노트북: samsung galaxy book flex 2
그래픽 드라이버: nvidia geforce MX450 (외장 그래픽), intel iris Xe MAX
설치 상태 : windows 10 + ubuntu 20.04 LTS
결론부터 언급하고 시작하자면
1. 신형 노트북에선 가장 최근에 릴리즈 된 우분투 버전 (ex. ubuntu 20.04) 를 제발 절대 설치하자.
2. nvidia driver 설치할 땐 GUI 말고 CLI 환경에서 설치하자.
sudo apt-get install mesa-utils
glxinfo | grep "OpenGL version"
실행 시 opengl 버전이 4.6이 아니라 3.1이라고 뜨고... (원래 MX450 은 opengl 4.6을 지원하는 그래픽 카드임) Opengl vendor 도 Nvidia 가 아닌 VM ware로 뜸... 고로 디스플레이에 엔비디아가 적용이 안된다는 상태 ㅠㅠ
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 10.0.1, 256 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.1.7
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.1 Mesa 20.1.7
엔비디아 드라이버를 설치한 후에도 glxinfo | grep OpenGL 을 하면 위와 같이 VMWare가 떴었다...
하튼 우분투 18.04 말고 20.04를 설치하고 엔비디아 드라이버를 올바르게 설치해주면
인식이 매우 잘 된다 ^^
엔비디아 드라이버 설치시에 일명 '무한 검은 화면' 이 뜨는 현상이 발견... 나도 장장 4개월간의 삽질 과정을 겪고 나서야 해결방안을 찾게 되어서 조금이나마 공유하고자 한다.
sudo reboot
실행ctrl+alt+F2
눌러서 CLI 모드로 진입 ( 까만색에 하얀 글씨만 있는 화면! )sudo add-apt-repository ppa:graphics-drivers/ppa
쳐서 설치 가능한 그래픽 드라이버 목록 불러오기sudo apt-get update
그래픽 드라이버 목록 업데이트 하기ubuntu-drivers devices
로 recommended 된 드라이버가 무엇인지 확인, 예를 들어서 nvidia-driver-470 버전이 recommended 라면sudo apt-get install nvidia-driver-470
로 설치 (이 과정에서 nouveau blacklist가 자동으로 실행 됨. 그래서 별도로 .conf 파일에 blacklist nouveau 할 필요 X)sudo reboot
실행nomodeset
추가 하지말 것 ㅠㅠ nvidia 드라이버를 설치하면 nvidia-modeset 으로 잡히는 것 같은데 이 때 nomodeset을 쓰면 부팅 자체가 안되더라 ㅠㅠctrl + alt + F1 ~ F7
까지 차례로 하나씩 계속 눌러보고, sudo apt-get upgrade
와 sudo apt-get update
를 반복하다보면 어느새 작동이 되고 있는 것을 확인할 수 있음우분투와의 고군분투는 계속된다 와자뵤
정말 너무 감사합니다. ㅠㅠ 계속 nomodeset 옵션때문에 고생했는데 정말 감사합니다!!!!!!! 복 많이받으실껍니다!!!!!! ㅠㅠ