让我们看看,我无法登录 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