更新至 14.04.5 后,Nvidia 驱动程序无法加载/保持加载状态

更新至 14.04.5 后,Nvidia 驱动程序无法加载/保持加载状态

我刚刚将 14.04 升级到了 14.04.5

重启后,我的第二台显示器不再被检测到。所以我清除并重新安装了 nvidia 驱动程序 (340)。

再次重启后,仍然没有第二台显示器。

/var/log/Xorg.0.log

演出:

[    30.969] (II) LoadModule: "nvidia"
[    30.980] (WW) Warning, couldn't open module nvidia
[    30.980] (II) UnloadModule: "nvidia"
[    30.980] (II) Unloading nvidia
[    30.980] (EE) Failed to load module "nvidia" (module does not exist, 0)

因此,我检查了一下:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf

并得到:

Selection    Path                                  Priority   Status
-----------------------------------------------------------
0        /usr/lib/nvidia-340/ld.so.conf            8604      auto mode
1        /usr/lib/nvidia-340-prime/ld.so.conf      8603    manual mode
2        /usr/lib/nvidia-340/ld.so.conf            8604    manual mode
* 3      /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500   manual mode

这看起来像是问题所在。所以我选择了“0”并重新启动。仍然只有一个显示器。重新检查

sudo update-alternatives --config x86_64-linux-gnu_gl_conf 

这给了我相同的输出。因此更改没有生效。

我再次选择“0”,然后使用 X 会话中的控件退出。这立即使我的第二台显示器恢复运行。但是,我无法登录。我输入了密码,屏幕闪烁,并不断提示我输入密码。

我也尝试过:

sudo ldconfig    
sudo update-initramfs -u

但当我重新启动时,我仍然只有一个工作显示器和相同的台面选择。

关于如何修复此问题,有什么建议吗?

答案1

我可以使用以下命令修复此问题此错误报告

sudo update-alternatives --auto x86_64-linux-gnu_gl_conf
sudo ldconfig
sudo update-initramfs -c -k all
sudo chmod -x /usr/bin/gpu-manager

现在 nvidia 正在加载,两个显示器都可以工作,我可以登录。

相关内容