启动 X 只会出现黑屏,即使使用选项启动

启动 X 只会出现黑屏,即使使用选项启动

我刚刚从 Live CD 安装了 Arch,设置了网络,安装了 wifi 驱动程序、gpu 催化剂(mobility hd 5470)、xorg 及其所需的所有东西,然后我开始尝试使用

startx gnome-session

xinit gnome-session

以及使用/不使用 xterm 启动它,但什么都没有出现,只是一个黑屏,有什么想法吗?

答案1

如果只看到黑屏,则很可能是 X 正在运行。您是否检查过 /var/log/Xorg.0.log 中是否有错误?

我将通过排除 Gnome 来开始调试。安装 TVM 和 xterm(以及 xclock,或者注释掉该行)

# pacman -S xorg-twm xterm xorg-xclock

然后将默认 xinitrc 的内容复制到本地 .xinitrc

$ cat /etc/X11/xinit/xinitrc > ~/.xinitrc

如果 twm 启动时带有某些终端(和 xclock),则问题出在您的 gnome 会话中。至少,如果它能正常工作,您现在可以安装 Web 浏览器并从 twm 内部进行调试。

此外,如果它不起作用,请发布您的 /var/log/Xorg.0.log。可能存在 Catalyst 问题,如果失败,请尝试使用开源驱动程序(检查您的 Xorg.log 后)。

祝你好运

答案2

您不能直接运行startx gnome-session。请正确配置您的.xinitrcGNOME 启动系统,然后直接运行startx。(更好的解决方案:启动 GDM --可以在 Arch Wiki 上找到说明。

答案3

在大多数情况下,X11 直到第一个客户端连接后才会初始化鼠标光标。

我不知道为什么。

一个可用且简单的成功启动 X 的方法是执行以下操作

X & sleep 1; DISPLAY=:0 xterm &

可能替代xterm另一个程序,例如urxvt或甚至类似的东西openbox。在非常旧的系统(<2005)上,sleep可能需要延长延迟时间。

正确的启动 X 的方法是使用startx或,xinit因为这些程序将启动 X 服务器,等待它运行并可以接收连接,然后执行内容.xinitrc- 但如果您不想编辑配置文件,上述命令也可以正常工作。

来源:近一年来,我一直使用 CTRL+SHIFT+R 将上述命令重新定位到历史记录中,并以此方式启动 X。(我知道我疯了)

相关内容