로그인시 검은 화면, CPU를 100 % 먹는 그놈 껍질 /usr/bin/gnome-shell하면 단일 코어의 100

일반적인 Ubuntu 로그인 화면에서 내 이름을 클릭하고 비밀번호를 입력 한 다음 Enter 키를 누릅니다. 화면이 검게 변하고 검은 색으로 유지됩니다. 데스크탑에 접근 할 수 없습니다.

다른 컴퓨터에서 SSH를 실행하고 htop을 실행 /usr/bin/gnome-shell하면 단일 코어의 100 %를 차지하고 있음을 알 수 있습니다 . gnome-shell 이외의 시스템은 완전히 유휴 상태입니다. htop의로드 평균은 정확히 1.00입니다.

그놈 껍질을 100 %로 보여주는 htop

오늘 일찍 나는 그것을 1 시간 이상 거기에 두었다. 그러나 변화는 없다. 그 이후로 재부팅을 시도했지만 결과는 같습니다. 이 데스크탑은 이전에 잘 작동했지만 내가 엉망인 것을 확신하지 못했습니다. 무슨 일이 일어나고 있는지 어떻게 디버깅 할 수 있습니까?



답변

변덕스럽게도 엔비디아 드라이버에 대한 업데이트가 있었기 때문에 누보로 전환하려고했습니다. 내가 올바르게했는지 알지 못하지만 문제가 해결되었습니다. 이것이 내가 실행 한 것입니다.

sudo apt-get purge nvidia-\*
sudo apt-get autoclean
sudo apt-get autoremove
sudo reboot

이 시점에서 모든 것이 다시 작동하는 것으로 보이며 “소프트웨어 및 업데이트”의 “추가 드라이버”탭을 보면이 컴퓨터가 현재 NVIDIA 대신 Nouveau를 사용하고 있음을 알 수 있습니다.


답변

내 조언은 먼저 새로운 사용자로 로그인을 시도하고 SSH를 통해 사용자를 만들 수 있다는 것입니다.

sudo adduser testuser

새 사용자로 로그인하십시오. 경우 gnome-shell원인 여전히 100 %를 차지하고 작동하지 않는 경우, 다음 아마 해당 패키지에 문제가있을 가능성 손상된 디스크가있을 수 /usr/bin/gnome-shell바이너리가 손상 될 실행하여이를 확인할 수 있습니다 :

sudo debsums -s

그것이 인쇄하면 패키지 파일이 손상되었거나 어떤 이유로 사용자 / 프로그램에 의해 수정 된 것입니다.

마지막으로 테스트 사용자로 로그인 할 수 있지만 기존 계정으로 로그인 할 수없는 경우 홈 디렉토리의 파일 이름을 다른 것으로 바꾸고 로그인하여 문제를 일으키는 파일의 범위를 좁히십시오.

  • ~/.config
  • ~/.gconf
  • ~/.local

답변

나는 같은 문제가 있었고 시동시 로그인을 비활성화하면 문제가 해결되었습니다.

  • 설정> 세부 사항> 사용자로 이동하십시오.
  • 잠금 해제를 클릭하고 비밀번호를 입력하십시오
  • 자동 로그인 사용

그런 다음 nvidia 드라이버를 다시 설치하십시오. 그러나 현재 세션에서 로그 아웃했다가 다시 로그인하면 검은 화면 문제가 다시 발생합니다 (적어도 나에게 일어난 일 때문에). 화면을 잠그고 다시 로그인하면 정상적으로 작동합니다.


답변