다음 기사에서 우리는 얼어 붙은 Gnome 세션에 직면하게되면 무엇을 할 수 있습니까?. 오늘날 많은 사람들이 Gnome Shell이 안정적이고 사용하기 쉽고 빠르기 때문에 사용하고 있습니다. 그러나 최고의 책상조차도 문제가 있습니다.
그놈이 겪고있는 가장 충격적이고 쇠약 해지는 문제는 아마도 많은 사용자가 세션을 고정. 다음 줄에서는 Gnome 데스크톱 세션이 중지되었을 때 수행 할 작업을 살펴 보겠습니다.
고정 된 Gnome 세션을 다시 시작하는 방법
방법 1 : X11 다시 시작
Gnome Shell에는 기본 제공 재시작 기능이 있습니다.. 사용자는이를 실행하여 고정 된 데스크톱을 다시 시작할 수 있습니다. 유일한 단점은 이것은 wayland와 작동하지 않습니다., 그래서 우리는 사용하다 "Xorg" 작동하도록.
모든 것이 고정 된 상태에서 Gnome Shell 세션을 다시 시작하려면 Alt + F2 키 조합 누르기. 명령을 작성할 수있는 창이 나타납니다.
이 창에서 우리는 쓰기 'r'. 이 명령은 주로 세션을 닫지 않고 세션을 다시 시작합니다.
r
한 번의 다시 시작으로 문제가 해결되지 않는 경우 원하는만큼이 작업을 수행 할 수 있습니다.
방법 2 : Wayland 다시 시작
사용하는 경우 웨일 랜드 Gnome의 경우 좋은 성능을 볼 수 있지만 그럼에도 불구하고 세션 충돌이 발생할 수 있습니다. 운수 나쁘게, 여기서 재설정 기능이 작동하지 않습니다. 팀을 다시 제어하려면 더 많은 작업이 필요합니다.
세션을 다시 시작하려면이 경우 Gnome 데스크톱 환경에서 작업 할 수 없습니다. 대신 TTY 콘솔을 사용하고 Gnome이 처리하는 데스크톱 관리자를 강제로 다시 시작해야합니다. 따라서 세션을 다시 시작할 수 있습니다.. 콘솔을 열려면 키 조합을 사용할 수 있습니다. Ctrl + Alt + F2 o Ctrl + Alt + F3.
TTY 콘솔 창에 들어가면 로그인해야합니다. 모든 것이 정확하다면 우리는 TTY 모드의 명령 줄. 여기에서 세션을 다시 시작하려면 단계별 지침을 따라야합니다.
1 단계 : 와 systemctl 중지 명령, Gnome 화면 관리자의 실행을 중지합니다. 이 작업을 수행 Gnome Shell에서 자동으로 로그 아웃됩니다.:
sudo systemctl stop gdm
LightDM을 사용하는 경우 Gnome을 사용하면 명령 대신 다음을 사용해야합니다.
sudo systemctl stop lightdm
2 단계 : 정지 명령을 실행할 때 gdm 또는 lightdm이 실행을 중지합니다.. 여기에서 우리는 다시 시작해 시작 명령 사용 :
sudo systemctl start gdm
LightDM 용 실행할 명령은 다음과 같습니다.
sudo systemctl start lightdm
명령이 올바르게 실행되면 Gnome 로그인 화면이 표시됩니다. 거기에서 다시 로그인 할 수 있습니다.
방법 3 : gnome-shell –replace 사용
위의 Xorg 및 Wayland 방법을 시도했지만 여전히 문제를 해결하지 못한 경우 Gnome Shell 세션이 고정 된 상태에서 다시 시작하는 세 번째 방법이 있습니다. 논쟁 거리 "교체“Wayland에서했던 것과 비슷한 방식으로 작동합니다. TTY 터미널에서 시작해야합니다.. Ctrl + Alt + F2 또는 Ctrl + Alt + F3 키 조합을 사용하여 액세스합니다.
내가 읽은대로 이 솔루션은 모든 버전의 Gnome Shell에서 작동합니다., Wayland 포함.
TTY 터미널 내부에서 사용자로 로그인하고 다음 지침을 따릅니다.
먼저 우리는 "라는 파일을 만듭니다.그놈 재시작" touch 명령 사용 :
touch gnome-restart
다음은 에코 명령 사용. 여기에서 파일에 재설정 코드를 추가 할 것입니다. 그놈 재시작, 먼저 터미널에 다음 줄을 작성하십시오.
echo '#!/bin/bash' > gnome-restart
그리고이 다른 줄 :
echo 'DISPLAY=:0 gnome-shell --replace &' >> gnome-restart
파일 권한을 업데이트하겠습니다. '그놈 재시작' 터미널에서 프로그램으로 실행할 수 있도록 방금 생성했습니다.
sudo chmod +x gnome-restart
다음은 파일 이동 '그놈 재시작'~ / usr / bin /. 이를 통해 시스템이이를 프로그램으로 호출 할 수 있습니다.
sudo mv gnome-restart /usr/bin/
TTY 터미널에서 우리는 쓰기 그놈 재시작 Gnome Shell 세션을 다시 시작하려면 겨울 왕국. Alt + F2를 눌러 작성하는 명령 창을 열어 Gnome 데스크탑에서 직접이 명령을 실행할 수도 있습니다.
gnome-restart
명령을 성공적으로 실행하면 세션이 다시 작동해야합니다.
방법 4 : Killall 사용
어쨌든 Gnome 세션이 충돌 할 때 이것이 다시 시작하는 가장 쉬운 방법이라고 생각합니다. TTY에만 다음과 같이 작성하면됩니다.
killall -3 gnome-shell
위의 명령으로도 ~ / .bashrc 파일에서 별칭으로 사용 다음과 같이 :
alias kgnome=’killall -3 gnome-shell’
파일이 저장되면 데스크톱 세션이 고정되면 TTY에서 쓰기 만하면됩니다.:
kgnome
이 명령을 사용하여 잠긴 세션을 강제로 닫습니다.