如何重置Xorg / xserver?


35

在Unity 3D和2D中,Xserver始终使我的普通用户帐户崩溃。它不会在来宾帐户上执行此操作。

这就是为什么我想重置/回滚与xserver相关的所有内容,希望可以解决此问题。

对此的大多数答案都涉及到sudo dpkg-reconfigure xserver-xorg。但是,这对我无济于事(不生成任何输出),我在其他论坛上读到它已被弃用。

那么,重置所有xserver / xorg选项的当前方法是什么?有什么替代选择sudo dpkg-reconfigure xserver-xorg?X在工作期间(而不是在登录之前)崩溃。崩溃的后果是,我被抛出会话,而不是死机或机器崩溃。


@Jorge Castro Ubuntu的版本在这里很重要,因为情况已经发生了变化。我相信,没有更多的“ gdm”,并且都无法使用dpkg-reconfigure。
托马斯2012年

您是否尝试过重置xorg.conf?(备份和删除)
PauliusŠukys13年

Answers:


13

如果您的来宾帐户不受影响,则可能是导致问题的用户特定设置。尝试删除~/.config/monitors.xml


谢谢,但这没有帮助。其实,我不认为这是显示器设置,为来宾帐户不会崩溃,甚至当我配置两台显示器...
托马斯

好的,虽然那不是真的,但其背后的想法解决了我的问题:〜/ .config目录中的一对一删除文件确实对我有用!:-) @Jorge卡斯特罗:如果你修改你的答案到这个方向,我将其标记为“接受”
托马斯

我不知道您删除了哪些文件,不过请随时在答案中添加所有这些信息,很高兴您将其排序!
豪尔赫·卡斯特罗

这帮助我解决了fglrx(AMD CCCLE)的一些问题。
尼克,

8

的替代方法sudo dpkg-reconfigure xserver-xorgsudo X -configure


6

要重新配置已经安装的软件包,可以参考:

Ubuntu手册页: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手动编辑并替换文件内容。

参考:


5
对于sudo /etc/init.d/gdm stop我得到须藤/etc/init.d/gdm 命令没有找到sudo dpkg-reconfigure xserver-xorg我没有做任何事情,我在提问时指出。谢谢,不过……
托马斯,2012年

@thomas非常奇怪,但是只是添加了链接,您可以为xorg.conf文件收集默认内容。也许手动设置文件内容可以为您提供帮助。
Zuul 2012年

3
在Ubuntu 12.04中,显示管理器是lightdm,而不是gdm。为什么不知道dpkg-reconfigure不起作用!:-/
托马斯2012年

@thomas也许重新安装dpkg本身可能会让您使用它!
Zuul 2012年

1
就我而言,在登录屏幕之后,屏幕为黑色。此答案中概述的步骤解决了该问题。我必须从另一台计算机通过SSH登录才能输入命令。
塞拉诺

-2

在尝试了这里提到的所有人之后,我通过将.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和视频设置播放的问题-而崩溃的原因完全无关。


3
chmod 775在授权文件上做错了™
guntbert 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.