web-dev-qa-db-ja.com

Cinnamonの起動時にXディスプレイを開けない

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)の場合:nvidianvmodesetting

だから私は_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)

5
user2896137

あなたの問題は、シナモンを開始する方法です。

cinnamon、またはgnome-Shellgedit、またはその他のXアプリ(別名Xクライアント)は、Xサーバー(startxまたはディスプレイマネージャーのいずれかで起動)に接続しようとします。見つからない場合は失敗します。これは100%予想です。

Cinnamonを使用するには、startxまたは display manager を使用する必要があります。 XFCE(startxfce付き)を除いて、Xサーバーを起動するデスクトップ環境について聞いたことがありません。

7
strugee

Cinnamonをインストールすると、Light Display Managerサービス(lightdm.service)が作成されます。これは、次のように有効にする必要があります。

systemctl enable lightdm.service

次に以下を実行するか再起動して、シナモンを自動的に起動しますstartx

systemctl restart lightdm.service 
0
Afser2000

ホームディレクトリで.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を使用してみます。その時点で動作するはずです。

0
Jeight