로그인시 검은 화면, CPU를 100 % 먹는 그놈 껍질


10

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

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

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

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



진단하는 동안 컴퓨터 속도가 너무 느리면 그놈의 우선 순위를 낮추 renice -n 19 -p PID거나 중지 할 수 있습니다 kill -STOP PID( -CONT다시 시작)
user285259

답변:


5

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

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

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


몇 주 전에 데비안에서 다른 문제 (매우 느린 3D 성능)가있었습니다. nvidia 드라이버를 제거하고 다시 설치하여 문제를 해결했습니다. 따라서 nvidia 드라이버를 다시 설치 한 후에도 문제가 해결 될 수 있습니다. 그러나 만약 당신이 정말로 그것들을 필요로하지 않는다면 (예를 들어, 무거운 게임이 아님) 나는 누보를 유지하는 것이 좋습니다.
scai

엔비디아 드라이버와 비슷한 문제가 있습니다. nvidia 바이너리를 다시 활성화하면 로그인 할 수 있습니까?
기린 선장

@CaptainGiraffe nvidia 드라이버를 다시 활성화하면 동일한 문제가 발생합니다.
Stéphane

3

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

sudo adduser testuser

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

sudo debsums -s

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

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

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

1
gnome shell 바이너리가 손상되거나 다른 프로그램에 의해 변경 될 가능성은 거의 없습니다. 잘못된 (시스템 전체) 구성이거나 하드웨어 문제 (예 : 그래픽 드라이버) 일 가능성이 큽니다. 특히 새 릴리스의 경우 버그가 발생했을 수 있으며이 버그는보고해야합니다. 확실
하다면

0

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

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

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


로그인 할 수 없을 때 설정> 세부 정보> 사용자로 이동하는 방법은 무엇입니까?
Stéphane

nvidia 드라이버가 여전히 설치되어 있습니까? 로그인 화면이 나타 납니까? 대답이 예이면 다음을 시도하십시오 .... 로그인 화면에 암호를 입력하지 마십시오. Ctrl + Alt + F2를 입력하여 쉘 프롬프트를 열고 사용자 이름과 비밀번호를 입력 한 다음 "sudo apt remove nvidia- * *"를 실행하여 nvidia 드라이버를 제거하고 재부팅하십시오. 로그인 할 수 있어야합니다
Nate
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.