startx 不起作用

startx 不起作用

让我们看看,我无法登录 Lubuntu 12.04。在 shell 中输入 startx 时,我得到:

  _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener()  failed
  _XSERVTransMakeA11C0TSServerListeners: server already running

  Fatal server error:
  Cannot establich any listening sockets - Make sure an X server isn't already running

 ...
 Please also check the log file at "/var/log/Xorg.0.log" for additional information.  
 ddxSigGiveUp: Closing log
 Server terminated with error (1). CLosing log file

 Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyxinit: giving up
 xinit: unable to connect to X server: Resource temporarily unavailable
 xinit: server error  

之前我使用 sudo autoremove 只对文件系统拥有读取权限,现在我恢复了写入权限。我删除了 /home/username 中的 .Xauthority* 文件。仍然无法重新登录

答案1

我找到了一个适合我的解决方案:好吧,我希望有人可以使用我的答案:

我更改了密码,并通过输入以下命令重新安装了 xserver-xorg: sudo apt-get install --reinstall xorg

重启后,它就正常工作了。注意:我通过以下方式删除了 /home/username 中的 .XAuthority 文件:sudo rm /home/username/.XAuthority*

要获取 shell,请在打开计算机时尝试 Strg-Alt-F1。我实际上通过clear在恢复模式下使用恢复功能恢复了我的写入权限。

希望这个答案也能帮助其他人。

答案2

我也收到了这个消息,在我的情况下 X 服务器确实已经在运行,我只需要按CTRL+ ALT+切换到终端 7(第一个 GUI 终端) F7

答案3

我也遇到了同样的问题,但经过 2 个小时的搜索,我最终找到了 x.org 常见问题解答消息页面,该页面解释了如何处理这两个错误:1 - "Server is already active for display 0" 2 -"Cannot establish any listening sockets..." 似乎 X 服务器正在运行,但您不能只输入 startx -- :1 并启动一个新的,您应该删除这两个文件:

/home/username/.XAuthority*

/opt/.X0-lock

然后在另一个显示器上启动新的 X 服务器:

startx --:1

然后就完成了!我的屏幕回来了!我只是想在这里提供帮助,有关更多信息,这是我在 www.x.org 上找到的链接。 http://www.x.org/wiki/FAQErrorMessages/#index5h2

答案4

我收到类似的消息来运行

Xorg -configure

您测试可用空间磁盘:

df -Th

就我的情况而言,如果它有 100%,您可以获得可用空间磁盘宽度

apt-get clean

相关内容