우분투 그래픽 드라이버 에러? 화면깨짐..
첨에 하드문제일수 있으니 램 메모리 빼서 지우개로 지우고 다시끼고 등 시도.
소프트웨어 문제인 경우
부팅 자체가 안되면 시작 파티션 선택에서 잘못선택됬을 수도 있음(확인해보기)
Ctrl + Alt + F1로 로그인 화면 진입 가능한지 확인하고 가능하면 터미널창 이용 가능!
lightdm 문제일 수도 있으니 삭제했다 다시깔아보는 방법
$ sudo apt-get purge lightdm
$ sudo apt-get update
$ sudo apt-get install lightdm
$ sudo dpkg-reconfigure lightdm
$ sudo reboot now
lightdm 다시 키고 끄는법
sudo service lightdm --full-restart
sudo service lightdm start (or stop)
sudo lightdm start
gdm과 lightdm중 뭐가 좋은지 고려해서 선택
$ sudo dpkg-reconfigure lightdm
[root@localhost ~]# service gdm disable; service lightdm enable
[root@localhost ~]# service gdm disable; service lightdm enable
nouveau가 드라이버와 충돌
nouveau라는애가 문제를 일으킬수 있음
실제 효과는 못봤지만 nouveau를 블랙리스트(시스템에서 못사용하게 하는거인듯)에 추가하는 등의 노력 시도
/etc/modprobe.d/blacklist.conf 또는
/etc/modprobe.d/blacklist-nouveau.conf 에서
blacklist nouveau
options nouveau modeset=0
두줄을 추가하고 저장
nvidia 드라이버 삭제하는법
sudo apt-get --purge autoremove nvidia* -> 안먹힐 수도 있음.
sudo apt-get purge nvidia* -> 더 강력한 명령어
그래픽 카드 종류 확인
sudo lspci -vnn |grep VGA
내가 해결한 방법
시작시 Grub 부팅 선택 메뉴에서 e를 눌러서 boot command 수정화면으로 감
거기서 ... quiet splash ... 부분을 찾아 ... quiet splash nomodeset ...으로 수정한다.
그럼 임시방편으로 nouveau?가 꺼지는거같은데 그럼 깨진 화면이 보임 이렇게 ubuntu를 재설치 할 수도 있음.
but 임시 방편이므로 터미널에서 'sudo gedit /etc/default/grub'을 통해 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"부분을 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"로 바꾸고 $ sudo update-grub 을 통해 적용시킨다.
근데 화면이 깨지는 경우에 터미널 창에 못들어 갈 수 있음 --> 이때는 os깔린 메모리를 다른 컴에 껴서 부팅시킨다음 거기서 위와같이 설정을 변경한 다음 다시 원래 컴퓨터로 가져오면 된다.
위의 방법을 적용한 이후에도 디폴트로 설정된 'lightdm'에서 로그인 시에 화면이 깜박인다거나 부팅후 화면 왼쪽 상단에 커서가 깜박이는 등 여전히 조금 불안한 모습을 보여서, 결국 'lightdm'을 'gdm'으로 변경하였습니다.
8.gdm 설정
'gdm'이 설치되어 있지 않다면 아래 명령으로 설치합니다.
$ sudo apt-get install gdm
설치과정에서 'lightdm'과 'gdm' 가운데 하나를 선택하라는 메뉴가 나타납니다.
이미 설치되어 있다면, 아래 명령으로 전환합니다.
$ sudo dpkg-reconfigure gdm
그리고 다시 부팅하면, 변경사항이 적용됩니다.
cuda도 같이 설치할 경우 드라이버를 따로 설치하는것이 더 복잡함
이 사이트는 cuda 설치 사이트이고
https://m.blog.naver.com/skymap87/221766206547 이 사이트는 설치 방법 알려주는 사이트
우분투 새로깔고 드라이버 설치시 (https://inpages.tistory.com/149)
==> 교훈 : 드라이버 새로 설치시 기존 드라이버 삭제하고 까는게 좋다!!
$ ubuntu-drivers devices 로 설치 가능한 드라이버 확인
이때 설치가능한게 옛날꺼 or 적거나 없을수 있다. ==> sudo add-apt-repository ppa:graphics-drivers/ppa
# Add NVIDIA package repositories
# Add HTTPS support for apt-key
$ sudo apt-get install gnupg-curl
$ sudo dpkg -i cuda-repo-ubuntu1604_10.0.130-1_amd64.deb
$ sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
$ sudo apt-get update
(나중에 이넘있으면 드라이버 삭제 안됨-> 삭제할때 이거 지우고 드라이버 삭제하면 됨)
$ sudo apt install ./nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.deb
$ sudo apt-get update
으로 설치 가능한 드러이버 확장
이후 드라이버 설치(설치할때 명령어로 설치하는것보다 우분투 설정 메뉴 software&updates -> additional drivers로 까는게 좋음