나는 일반적으로 시스템을 텍스트 모드로 부팅하고 startx를 사용하여 Gnome을 수동으로 시작하는 것을 선호하지만 Gnome 3.6.1에서 이 작업을 수행하면 많은 오류가 발생하고 OS는 기본적으로 사용할 수 없게 됩니다. 그러나 gdm을 설치한 후 Gnome은 다시 정상적으로 작동합니다. 왜 그런 겁니까? startx로 어떻게 돌아갈 수 있나요?
상해:
나는 Archlinux를 사용하고 있으며 오늘 아침(2012년 11월 1일) 시스템 업데이트 후에 pacman -Syu
Gnome을 3.6.1로 업그레이드했는데 더 이상 Gnome 3을 성공적으로 부팅할 수 없습니다. GUI는 있지만 "오류가 발생하여 모든 확장 기능이 비활성화되었습니다"와 같은 오류 메시지가 표시되고 내가 만든 첫 번째 창을 제외하고 창에 초점을 맞출 수 없으며 상단의 창 제목 표시줄이 더 이상 없습니다. 지금 필요하다는 내용을 어딘가에서 읽었기 때문에 .xinitrc를 에서 ck-launch-session gnome-session
로 변경했지만 exec gnome-session
똑같은 오류가 발생합니다. gdm을 설치하고 활성화한 후에야 systemctl enable gdm
Gnome이 다시 제대로 작동했다고 생각합니다 .
답변1
X
디스플레이 관리자를 사용하고 싶지 않고 systemd/logind가 세션을 제대로 활성화하기를 정말로 원한다면 로그인과 동일한 TTY에서 시작하는 것을 허용해야 합니다 .
바라보다세션 권한 문제 해결Arch Wiki에서 자세히 알아보세요. 그러나 본질적으로 이는 xinit
파일에서 올바른 스크립트를 찾은 .xinitrc
후 X
다음으로 시작하는 것을 의미합니다.
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
~처럼위키 주석, 여러 VT에서 그래픽 로그인을 사용하려는 경우 -eq 1
유사한 비교(vt1~vt3)로 대체할 수 있습니다.-le 3