gpu-manager覆盖xorg.conf

我最近在我的Xubuntu 15.10机器上安装了NVIDIA驱动程序,但由于多显示器设置不当,我不得不删除它们。 一切都很顺利,除了gpu-manager似乎用包含NVIDIA内容的错误版本覆盖我的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的东西覆盖。

还有其他建议吗? 我也有点担心有人建议上面的修补程序可能会冻结系统(无论这意味着什么)。

好的,根据这篇 nogpumanager ,在/etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT添加到GRUB_CMDLINE_LINUX_DEFAULT可以解决问题。 因此, /etc/default/grub应如下所示:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nogpumanager" 

编辑文件后,不要忘记运行:

 sudo update-grub 

在这里查看所有可能的解决方案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会起作用

对于那些获得640×480屏幕或任何问题并且在旧的覆盖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服务。