如何重置Xorg / xserver?
Xserver在Unity 3D和2D中不断崩溃我的一般用户帐户。 它不会在来宾帐户上执行此操作。
这就是为什么我想重置/回滚xserver相关的所有内容,希望这会解决它。
大多数答案都涉及到sudo dpkg-reconfigure xserver-xorg
。 但是,这对我没有任何作用(不生成输出),我在其他论坛中读到,它已被弃用。
那么,目前重置所有xserver / xorg选项的方法是什么呢? 什么是sudo dpkg-reconfigure xserver-xorg
的替代品? X在工作期间崩溃,而不是在登录之前崩溃。 崩溃的结果是,我被抛出会话,而不是冻结或机器崩溃。
如果您的访客帐户不受影响,则可能是导致问题的特定于用户的设置。 尝试删除~/.config/monitors.xml
sudo dpkg-reconfigure xserver-xorg
的替代方法是sudo X -configure
要重新配置已安装的软件包,可以参考:
Ubuntu Manpage:dpkg-reconfigure – 重新配置已安装的软件包
使用终端:
-
如果在启动时有空白屏幕,请按CTRL + ALT + F1以访问终端。
然后,根据您的桌面环境,使用以下命令终止X:
-
对于Gnome(Ubuntu):
sudo /etc/init.d/gdm stop
-
对于KDE(Kubuntu):
sudo /etc/init.d/kdm stop
-
对于Xfce(Xubuntu):
sudo /etc/init.d/xdm stop
-
-
对于重新配置过程:
sudo dpkg-reconfigure xserver-xorg
注意:在运行配置之前,始终建议使用备份,因此您可以使用以下命令执行此操作:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
-
重启GUI:
同样,这取决于桌面环境,因此:
-
对于Gnome(Ubuntu):
sudo /etc/init.d/gdm start
-
对于KDE(Kubuntu):
sudo /etc/init.d/kdm start
-
对于Xfce(Xubuntu):
sudo /etc/init.d/xdm start
-
如果无法执行上述步骤,可以随时手动编辑/etc/X11/xorg.conf
并替换文件内容。
参考:
-
ubuntu lucid中的二进制包“xserver-xorg-core”
-
示例和默认的linux配置文件
在尝试了你们在这里提到的所有人后,我通过将.Xauthority和.ICEauthority(位于:/ home / username /文件夹中)的所有权(和权限)设置回给我的普通用户来解决了同样的问题。
检查自己/烫发启动tty1(CTRL + ALT + 1)并登录,取超级用户(sudo su)和:
cd /home/username/ ls -a -l
在我的情况下.Xauthority甚至不被我的普通用户读取,所以首先我必须chmod:
chmod 775 .Xauthority
然后:
chown username .Xauthority chown username .ICEauthority
在此之后,重新启动并尝试登录 – 它对我有用。
另一个注意事项:在使用xorg.conf和NVidia驱动程序进行迭代实验后,我遇到了这个问题 – 尝试使用2张卡设置3个显示器。 所以,我花了很多时间试图解决围绕xserver和video设置的问题 – 而崩溃的原因完全不相关。