安装了Nvidia驱动程序,但未使用

我有一个华硕UL30JT。 它有Nvidia Optimus技术,我并不感兴趣。我目前很少使用这台笔记本电脑连接电源。 我希望能够在高分辨率下播放video,玩游戏并进行一些OpenCL编码。

在BIOS中我只将其切换到NVIDIA(非Windows 7)。 以前,使用nvidia驱动程序,这很好用。

升级后,一切都被打破了。 我添加了nomodeset和blacklist.nouveau = 1作为内核选项。 nvidia驱动程序安装没有错误。 但是没有找到/使用它们。

jockey-text -l kmod:nvidia_310_updates - nvidia_310_updates (Proprietary, Enabled, Not in use) kmod:nvidia_304_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use) kmod:nvidia_313_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use) kmod:nvidia_310 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use) kmod:nvidia_304 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use) 

尝试手动加载模块也会失败。

 sudo modprobe nvidia FATAL: Module nvidia not found. 

Xorg.0.log显示以下内容:

 [ 12.028] Loading extension GLX [ 12.028] (II) LoadModule: "nvidia" [ 12.037] (WW) Warning, couldn't open module nvidia [ 12.037] (II) UnloadModule: "nvidia" [ 12.037] (II) Unloading nvidia [ 12.037] (EE) Failed to load module "nvidia" (module does not exist, 0) [ 12.037] (==) Matched nvidia as autoconfigured driver 0 [ 12.037] (==) Matched nouveau as autoconfigured driver 1 [ 12.037] (==) Matched vesa as autoconfigured driver 2 [ 12.037] (==) Matched modesetting as autoconfigured driver 3 [ 12.038] (==) Matched fbdev as autoconfigured driver 4 [ 12.038] (==) Assigned the driver to the xf86ConfigLayout [ 12.038] (II) LoadModule: "nvidia" [ 12.038] (WW) Warning, couldn't open module nvidia [ 12.038] (II) UnloadModule: "nvidia" [ 12.038] (II) Unloading nvidia [ 12.038] (EE) Failed to load module "nvidia" (module does not exist, 0) [ 12.038] (II) LoadModule: "nouveau" [ 12.039] (WW) Warning, couldn't open module nouveau 

我已经安装了正确内核的内核头文件。 我validation了内核选项是在grub配置中。 我已经清除了所有的nvidia软件包并尝试重新安装(多次……)

目前我不知所措。 我检查了以下问题: Nvidia驱动程序安装错误但没有任何对我有用。

好的,我发现了它。

我做了一个完整的apt-get purge nvidia*apt-get dist-upgrade等。但修复它的事实上是设置替代正确。 我想这会从一开始就有效。 所以这是如何:

 $ sudo update-alternatives --config x86_64-linux-gnu_gl_conf Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/nvidia-310/ld.so.conf 9702 auto mode 1 /usr/lib/nvidia-310/ld.so.conf 9702 manual mode * 2 /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500 manual mode 

如你所见,对我来说,这个设置设置错误。 所以我用0代替了,并且看到了。 PATH中有更多的nvidia-实用程序。

如果你不是64位,那么使用i386而不是x86_64。

安装最新的nvidia驱动程序

sudo apt-get install nvidia-313-updates

通过执行生成/etc/X11/xorg.conf

sudo nvidia-xconfig

然后执行

sudo software-properties-gtk ,它会显示一个这样的窗口

在此处输入图像描述

从该列表中选择最新的驱动程序然后执行

sudo reboot

我也遇到过更新后找不到nvidia模块的问题。 只是黑屏 – 根本没有grafics。 我尝试过不同的命令,所以也许我会错过一些重要的操作,但是我提供了这个序列,它有助于:

启动Ubuntu恢复,root shell

 mount -o remount,rw / mountall  sudo apt-get remove nvidia-340 nvidia-340-updates 

然后重启电脑。 我已经安装了nvidia-331&Co。