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

WLi*_*erg 19 nvidia drivers 13.04

我有一台华硕 UL30JT。它有我并不真正感兴趣的 Nvidia Optimus 技术。我目前很少使用连接电源的笔记本电脑。我希望能够以高分辨率播放视频、玩游戏并进行一些 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)
Run Code Online (Sandbox Code Playgroud)

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

sudo modprobe nvidia
FATAL: Module nvidia not found.
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

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

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

odi*_*ont 30

好吧,我发现了。

我做了全面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
Run Code Online (Sandbox Code Playgroud)

如您所见,对我而言,此设置设置错误。所以我0改用了,瞧。PATH 中有更多 nvidia- 实用程序。

如果您不是 64 位,则使用 i386 而不是 x86_64。

  • `purge nvidia*` 和 re-`install`-ing `nvidia-current` 为我解决了这个问题。谢谢。 (3认同)

the*_*eye 10

安装最新的 nvidia 驱动程序

sudo apt-get install nvidia-313-updates

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

sudo nvidia-xconfig

然后执行

sudo software-properties-gtk 这将显示一个像这样的窗口

在此处输入图片说明

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

sudo reboot