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服务。