Ubuntu 16.04에서 Nvidia를 복구하는 방법은 무엇입니까?


14

구형 Nvidia 비디오 카드가 있고 Ubuntu 16.04에서 비디오 카드 용 드라이버를 설치할 때 PC가 충돌합니다. 로그인 화면에 도착했지만 더 이상 표시되지 않는 경우 : 암호를 입력 한 후 시스템이 루프로 전환되어 항상 웃긴 줄무늬가있는 로그인 화면으로 돌아갑니다.

이 문제를 어떻게 해결합니까?


솔루션이 너무 가혹합니다. 나는 같은 문제를 겪었고 해결책은 실제로 그보다 간단합니다.
fge

질문이 아닌 답변 영역에 답을 입력하십시오. 자신의 질문에 대답하는 것이 좋습니다.
Chaskes


가능한 답변이 없기 때문에 이것을 너무 광범위하게 투표하고 있습니다. 답은 질문에 있습니다.
boomt14

@WindowsinsiderBoomTech 그렇게 광범위하지는 않습니다. OP는 답변을 답변으로 이동하기 만하면됩니다.
chaskes

답변:


11

Rob grune이 게시 한 질문에서 편집 :

복구하려면 다음 단계를 수행하십시오.

Ctrl+ Alt+ F1[종료하고 TTY 모드로 들어가기]

sudo apt-get remove --purge nvidia*
sudo apt-get install ubuntu-desktop
sudo apt-get autoremove
sudo rm /etc/X11/xorg.conf
echo "nouveau" | sudo tee -a /etc/modules
sudo reboot

[재부팅 후 nouveau 드라이버로 다시 작동해야하며 로그인 할 수 있습니다.]

sudo add-apt-repository --remove ppa:graphics-drivers/ppa
sudo apt-get autoremove
sudo apt-get autoclean

나는 내가 작업하고있는 설치에 파일이 존재 sudo apt-get install ubuntu-desktop하지 않았기 때문에 내가 필요하지 않았거나 필요 하지 않다는 것을 확신 하지 못했습니다 sudo rm /etc/X11/xorg.conf. 또한 ppa를 사용하지 않는 경우 add-apt-repository --papa : graphics-drivers / ppa를 제거 할 필요가 없습니다. 내가 말한 모든 과정이 작동하는지 확인할 수 있습니다. 이 시스템은 고성능 그래픽을 필요로하지 않기 때문에, nouveau 드라이버를 고수 할 것입니다. 그러나 원한다면 최신 nvidia-current 패키지를 설치할 수 있다고 상상할 수 있습니다
Geek

수정 : 'autoremove'명령 행은 모두 apt가 아닌 apt-get을 사용해야합니다.
Leland Woodbury

이것은 나를 위해 일했습니다. (저의 평가는 @ ElderGeek 's에 동의합니다.) 감사합니다!
Leland Woodbury

@LelandWoodbury apt autoremove (fixex) 와 관련하여 귀하의 의견이 정확 합니다. 귀하의 명성 이 충분히 높아 지면 귀하 가 직접 수정할 수 있음을 명심 하십시오.
Geek

이 질문이 16.04에 관한 것임을 알고 있습니다. 업데이트
와 마찬가지로이

3

최근 Ubuntu 16.04.2로 업데이트하고 nvidia-340드라이버를 사용한 후 Dell Vostro 1500 (GeForce 8400M GS)과 동일한 문제가 발생했습니다 . 그것을 해결하는 데 거의 하루가 걸렸습니다. 시도 할 수있는 바로 가기에는 다음이 있습니다.

먼저 Ctrl + Alt + F1 을 눌러 텍스트 콘솔로 이동하십시오. 그런 다음 로그인하십시오.

마십시오 cat /var/log/gpu-manager.log. 다음과 같은 것이 보이면 :

Looking for nvidia modules in /lib/modules/4.4.0-72-generic/updates/dkms
Found nvidia module: nvidia_340_uvm.ko
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? yes
...

그러면 로그인 루프의 이유는 nvidia 커널 DRI 모듈이 블랙리스트에 올랐을 가능성이 높습니다. bumblebee이전 버전의 nvidia 드라이버 (필자의 경우 nvidia-304)와 함께 이전에 설치 되었으므로 더 이상 사용되지 않기 때문일 수 있습니다 . 삭제 하지 않으면 구성 파일은에 남겨두고 /etc그 중 모듈 블랙리스트도 남겨 둡니다 . 블랙리스트에있는 모듈은 로그인 후 X 서버의 초기화에 실패하여 로그인 루프를 발생시킵니다.

땅벌이 설치되어 있는지 확인하십시오 :

apt list --installed | grep bumble

존재하지 않으면 (위 명령의 출력이없는 경우) /etc/modprobe.d/bumblebee.conf존재 하는지 확인하십시오 .

ls -l /etc/modprobe.d/bumblebee.conf

존재하는 경우 삭제하십시오.

sudo rm /etc/modprobe.d/bumblebee.conf

이제 다시 부팅하거나 다음을 실행하여 다시 시도하십시오.

sudo service lightdm restart

다른 게시물에서 자세한 문제 분석 을 볼 수도 있습니다 .


감사합니다! 이것은이 문제에 직면했을 때 두 번째였으며 귀하의 의견을 찾았을 때 nvidia 드라이버를 제거하려고했습니다. 내 문제가 해결되었습니다. 이것이 정답입니다!
Zoltán Süle

2

우분투는 자체 위키에이 안내서를 가지고 있지만 그 안내서 는 2013-02-06에 마지막으로 업데이트되었으므로 신뢰 / 희망 / 믿음 / 일 / 시간을 너무 많이 넣지 않을 것입니다.

다음은 오래된 비디오 드라이버를 모두 제거하고 nouveau를 다시 설치하는 방법입니다.

sudo nvidia-settings --uninstall
sudo apt-get remove --purge nvidia*
sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
sudo apt-get install nvidia-common
sudo apt-get install xserver-xorg-video-nouveau
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.