Xorg

啟動 Cinnamon 時無法打開 X 顯示

  • July 16, 2019

我安裝了 Arch Linux,但無法啟動 Cinnamon。

我可以使用 startx 並且它具有綠色-y 界面。我試過搜尋,但運氣不佳。

我嘗試從它開始cinnamon

Failed to init server
Unable to open X display

當我啟動肉桂時沒有日誌,只有當我使用 startx 時(即使它有效)

Failed to load module (module does not exist, 0)對於這些:nvidia, nv, modesetting.

所以我使用pacman -S nvidia並得到:Nvidia-libgl and mesa-libgl are in conflict (libgl). Remove mesa-libgl?所以我提示使用y. 然後error: failed to prepare transaction (could not satisfy dependencies)

你的問題是你開始肉桂的方式。

當您鍵入cinnamon、 或gnome-shell、 或gedit或任何其他 X 應用程序(也稱為 X 客戶端)時,它會嘗試連接到 X 伺服器(由startx顯示管理器或顯示管理器啟動)。如果找不到,它將失敗。這是 100% 的預期。

您需要startx或使用顯示管理器才能使用 Cinnamon。我從未聽說過為您啟動 X 伺服器的桌面環境,除了 XFCE(帶有startxfce)。

您需要在主目錄中創建或修改 .xinitrc 文件。

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
if [ -d /etc/X11/xinit/xinitrc.d ]; then
 for f in /etc/X11/xinit/xinitrc.d/*; do
   [ -x "$f" ] && . "$f"
 done
 unset f
fi
exec cinnamon-session

然後重新啟動電腦並嘗試使用startxor xinit。那時它應該可以工作。

引用自:https://unix.stackexchange.com/questions/96672