即使使用選項啟動,啟動 X 只會出現黑屏

即使使用選項啟動,啟動 X 只會出現黑屏

我剛剛從 live CD 安裝了 Arch,設置了網絡,安裝了 wifi 驅動程序,為我的 GPU (mobility hd 5470) 安裝了 Catalyst,xorg 以及它需要的所有東西,然後我開始嘗試使用

startx gnome-session

xinit gnome-session

以及使用/不使用 xterm 啟動它,但什麼也沒有出現,只是黑屏,有什麼想法嗎?

答案1

如果您只看到黑屏,則很可能 X 正在運行。您檢查過 /var/log/Xorg.0.log 是否有錯誤嗎?

我會透過排除 Gnome 來開始偵錯。

# 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。

祝你好運

答案2

你不能就這樣跑startx gnome-session。正確配置.xinitrc啟動 GNOME,然後運行startx. (更好的解決方案:啟動到 GDM --說明可以在 Arch Wiki 上找到。

答案3

在大多數情況下,X11 在第一個客戶端連接之前不會初始化滑鼠遊標。

我不知道為什麼。

成功啟動 X 的一種可用的、簡單的方法是執行以下操作

X & sleep 1; DISPLAY=:0 xterm &

可能替代xterm另一個程序,例如urxvt,甚至類似的東西openbox。在非常舊的系統(<2005)上,sleep延遲可能需要延長。

正確的啟動 X 的方法是使用startxorxinit因為這些程式將啟動 X 伺服器,等到它運行並可以接收連接,然後執行.xinitrc- 但如果你不想編輯配置文件,上面的命令就可以正常工作。

資料來源:近一年來我一直在使用 CTRL+SHIFT+R 在我的歷史記錄中重新定位上述命令,並以這種方式啟動 X。 (我瘋了,我知道)

相關內容