如何重置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 – 重新配置已安装的软件包

使用终端:

  1. 如果在启动时有空白屏幕,请按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

  2. 对于重新配置过程:

     sudo dpkg-reconfigure xserver-xorg 

    注意:在运行配置之前,始终建议使用备份,因此您可以使用以下命令执行此操作:

     sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup 
  3. 重启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设置的问题 – 而崩溃的原因完全不相关。