我刚刚将 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 正在加载,两个显示器都可以工作,我可以登录。