シナモンを起動するとXディスプレイを開くことができません

シナモンを起動するとXディスプレイを開くことができません

Arch Linuxをインストールしましたが、Cinnamonを起動できませんでした。

green-y インターフェイスを持つ startx を使用できます。検索しようとしましたが、運がありません。

始めようcinnamon

Failed to init server
Unable to open X display

Cinnamonを起動するとログがありません。 startxを使用する場合のみ(動作していても)

Failed to load module (module does not exist, 0)これらのために:nvidia、、、nvmodesetting

だから私は次を使用して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)

答え1

問題はシナモンを始める方法です。

cinnamon、またはを入力するか、別のXアプリケーション(Xクライアントとも呼ばれます)を入力すると、gnome-shellXgeditサーバー(startxディスプレイマネージャで起動)に接続しようとします。見つからないと失敗します。これは100%予想されるものです。

必要またはstartx使用ディスプレイマネージャシナモンを使用してください。私はXFCE(XFCEを使用)に加えてXサーバーを起動できるデスクトップ環境について聞いたことがありませんstartxfce

答え2

ホームディレクトリに.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

その後、コンピュータを再起動し、startxまたはを試してくださいxinit。それまでは機能します。

答え3

Cinnamonをインストールすると、次のようにアクティブにする必要があるLight Display Managerサービス(lightdm.service)が作成されます。

systemctl enable lightdm.service

次に、以下を実行または再起動して実行せずにCinnamonを自動的に起動します。開始x

systemctl restart lightdm.service 

関連情報