Crunch bang Linux 登录失败

Crunch bang Linux 登录失败

我无法登录 Crunchbang Linux。当我启动计算机时,它会进入登录屏幕,如果我输入正确的用户名+密码组合,则会进入黑屏,显示“无法执行登录命令”(如果密码不正确,则会拒绝该组合正确)。

启动进入恢复模式,它让我正常登录。但是,一旦进入,当我尝试启动x时,它会给我带来一堆错误并失败:

_XSERVTransSocketUNIXCreateListener: ../SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running

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

Please consult the The X.Org Foundation support
                at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

Invalid MIT-MAGIC-COOKIE-1 keygiving up.
xinit: Resource temporarily unavailable (errno 11): unable to connect to X server
xinitL No such process (errno 3): Server error.

如果我尝试运行 openbox-session,我会得到:

Openbox-Message: Failed to open the display from the DISPLAY environment variable

我发现的一些线程建议如果没有 X 服务器正在运行(并且没有),则删除 /tmp/X0-lock 。然而,当我删除它时,这并没有帮助。

有人对如何解决这个问题有任何想法吗?如果有帮助,$DISPLAY 为空。

编辑:我没有可以在任何地方找到的 xorg.conf 文件。我读到,在设置 x 之后,您实际上并不需要它,但这可能会导致问题吗?

答案1

它看起来像是一个配置错误的 X 服务器。请尝试以下操作:

  1. 开机正常。当您位于登录屏幕时,请按Ctrl+Alt+ F2(或任何其他 F1-6 键)进入 CLI 登录屏幕。以 root 身份登录并停止显示管理器。如果您使用 gdm:

    service gdm stop
    
  2. 生成默认的 xorg.conf 文件并将其复制到/etc/X11

    Xorg -configure
    cp xorg.conf.new /etc/X11/xorg.conf
    
  3. 如有必要,编辑新的 xorg.conf 文件,然后重新启动登录管理器并尝试正常登录:

    service gdm start
    

如果它不起作用,您至少应该收到一个新错误,您可以将其发布回此处:)。

答案2

我发现问题出在哪里了。 /tmp 分区只能由 root 写入,而不能由尝试登录的用户写入。因此,一旦我将 /tmp 分区设置为可写,登录就可以正常工作。

相关内容