我最近在 Xubuntu 15.10 机器上安装了 NVIDIA 驱动程序,但由于多显示器设置不当,我不得不将其删除。一切都很顺利,除了似乎用包含 NVIDIA 内容的错误版本gpu-manager
覆盖了我的文件。xorg.conf
我知道有一个已报告错误与此相关,我尝试应用那里建议的修补程序,但无济于事;即,我改为/etc/init/gpu-manager.conf
:
#start on (starting lightdm
# or starting gdm
# or starting kdm
# or starting xdm
# or starting lxdm)
task
exec gpu-manager --log /var/log/gpu-manager.log
我的 xorg.config 文件一直被 NVIDIA 的内容覆盖。
还有其他建议吗?我还有点担心,有些人认为上面的修补程序可能会冻结系统(不管这意味着什么)。
答案1
好的,按照这篇博文,添加nogpumanager
到GRUB_CMDLINE_LINUX_DEFAULT
in/etc/default/grub
即可解决问题。因此, in 中的行/etc/default/grub
应如下所示:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nogpumanager"
编辑文件后,不要忘记运行:
sudo update-grub
答案2
在此处查找所有可能的解决方案 https://vxlabs.com/2015/02/05/solving-the-ubuntu-14-04-nvidia-346-nvidia-prime-black-screen-issue/#comments
一个好的解决方案是
By doing sudo chattr +i /etc/X11/xorg.conf you can prevent any process from changing the file.
但我不确定aticonfig --initial
是否会起作用
答案3
对于那些遇到 640x480 屏幕或任何问题并且在旧的覆盖文件中有触摸板设置的人xorg.conf
(这些设置已经在类似的文件中备份xorg.conf.12345678
)解决方案是:在注释掉这些行后, /etc/init/gpu-manager.conf
如下所示:
#start on (starting lightdm
# or starting gdm
# or starting kdm
# or starting xdm
# or starting lxdm)
task
exec gpu-manager --log /var/log/gpu-manager.log
您所要做的就是删除/etc/X11/xorg.conf
文件一次然后运行sudo service lightdm restart
,之后您会看到xorg.conf
生成了新文件。您可以将旧设置复制到xorg.conf.12345678
新文件的末尾xorg.conf
。然后再次重新启动 lightdm 服务。