gpu-manager 覆盖 xorg.conf

gpu-manager 覆盖 xorg.conf

我最近在 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

好的,按照这篇博文,添加nogpumanagerGRUB_CMDLINE_LINUX_DEFAULTin/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。然后再次重新启动 lig​​htdm 服务。

相关内容