Cinnamon을 시작할 때 X 디스플레이를 열 수 없습니다

Cinnamon을 시작할 때 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, 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)

답변1

문제는 계피를 시작하는 방식입니다.

cinnamon, 또는 를 입력하거나 다른 X 응용 프로그램(X 클라이언트라고도 함)을 입력하면 gnome-shellX gedit서버( 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 

관련 정보