Nvidia-173驱动程序包附带一个错误且无用的nvidia-settings应用程序

我永远不明白为什么nvidia-173和/或nvidia-96驱动程序包与一些无用的nvidia设置结合在一起显示与原始驱动程序不同的版本,如’nvidia-settings 304’或’nvidia-settings 331’或任何其他错误除了nvidia-173驱动程序工作所需的实际nvidia-settings-173之外的版本。

从Ubuntu repos安装nvidia-173video驱动程序后,我无法使用’nvidia-settings’来更改分辨率或监video率,原因很简单,因为这些驱动程序与’nvidia-settings’所需的版本不同。 ‘nvidia-173’司机上class。 几年前,当我使用需要’nvidia-96’驱动程序包的不同video卡时,我发生了同样的事情。

我确信这不是一个错误,因为微软最好的几十年来一直使用相同的政策来推动我们这些小人物改变我们古老的“硬件”。 我想没有太多办法让nvidia-settings与’nvidia-173’驱动程序一起工作,除了从nvidia支持页面下载驱动程序并以艰难的方式安装它?

这在Ubuntu 14.04中是最困难甚至是不可能完成的,因为我怀疑我需要一个补丁或接近它的东西才能为我的video卡安装合适的驱动程序(从nvidia.com网站下载)。

这样解决了我自己

我找到了一个非正统但有效的解决方案,将nvidia-173链接到其原生的nvidia-settings包。 一如既往,Debian开发人员和维护人员几乎可以解决任何问题,因为他们仍然是最好的。 这个页面上有一个nvidia-settings-173.14.39 32bit的.deb包。 如果您需要64位软件包,可以在此页面上找到它。

不幸的是, Gdebi无法安装.deb软件包,但幸运的是有一个解决方案可以使正确的’nvidia-settings’软件包版本173.14.39与Ubuntu存储库中的nvidia-173驱动程序一起使用。

仅在安装/激活Ubuntu存储库中存在的nvidia-173驱动程序包之后才使用此解决方案。 它适用于任何版本的Ubuntu 32bit,包括Ubuntu 14.04。

首先要做的是完全删除无用的nvidia-settings版本331或与nvidia-173驱动程序包一起提供的任何版本。 这可以使用Synaptic或终端窗口完成:

sudo apt-get remove nvidia-settings 

之后你就可以跑了

  sudo apt-get autoremove 

删除与nvidia-173不兼容的其他软件包,如’nvidia resolution extra’等。

接下来,您可以从上面提供的链接下载nvidia-settings-legacy-173xx_173.14.39-1~bpo70 + 1_i386.deb软件包,并将文件解压缩到用户主目录中名为nvidia的临时文件夹中。

在.deb存档中有2个文件夹,一个名为DEBIAN,包含实际作业不需要的文件,因此请保持原样。 另一个文件夹标记为USR,此文件夹包含用于编辑nvidia-settings.desktop文件的.png图像文件,还包括存档在子文件夹中的实际nvidia-settings文件,即USR /内部LIB / NVIDIA /遗留-173xx。

您应该以root身份注销并再次登录,并将除nvidia-settings.desktop文件之外的所有文件从nvidia临时文件夹复制到此文件夹:

  /usr/lib/nvidia-173. 

我当然在谈论用户主目录中临时nvidia文件夹中包含的文件,这些文件位于USR / lib / nvidia / legacy-173xx中。

接下来,您必须将nvidia-settings.desktop文件复制到

  /usr/share/applications 

并编辑此文件,如下所示:

  [Desktop Entry] Version=1.0 Type=Application Exec=/usr/bin/nvidia-settings Terminal=false Categories=HardwareSettings;System;Settings; Icon=/usr/share/icons/nvidia-settings-legacy-173xx.png Name=NVIDIA X Server Settings Comment=Configure NVIDIA X Server Settings 

接下来,您必须将nvidia-settings-legacy-173xx.png图像文件从位于用户主目录中的nvidia临时文件夹(图像文件存在于USR / share / pixmaps /中)复制到:

  /usr/share/icons/ 

最后,导航到/ usr / lib / nvidia-173 /并右键单击’nvidia-settings’文件并为该文件创建快捷方式(从右键单击菜单中选择’Send to Desktop’)。 将“nvidia-settings”快捷方式从桌面移至/ usr / bin /。 如果您只选择复制粘贴文件,则应在完成复制/ usr / bin /中的文件后从桌面删除“nvidia-settings”快捷方式。

这并不困难,因为请记住,您仍然以root用户身份登录。 完成所有操作后,您可以注销,然后使用常用的用户名和密码重新登录。

而且你已经完成了。 您可以从设置管理器访问“nvidia-settings”,或者如果在终端窗口中键入以下代码,则可以打开“nvidia-settings”:

  sudo nvidia-settings 

您可以更改您认为需要更改的所有设置,Power Mizer也将处于活动状态且正常运行。

注意:我没有使用Ubuntu 64bit测试此解决方案。 如果在激活驱动程序后,/ usr / lib /中有一个名为nvidia-173的文件夹,那么我认为它也适用于64位版本。 如果nvidia-173文件夹位于其他位置或使用其他名称标记,则应相应地调整命令和条目以编辑nvidia-settings.desktop文件。