Ubuntu 20.04 + Windows 10 듀얼 부팅 설치 및 nvidia driver 설치

·2022년 1월 2일
0

Intern

목록 보기
3/8

노트북: 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 환경에서 설치하자.

겪었던 문제 1.

  1. 노트북이 최신 모델이라 ubuntu 18.04 와 호환성이 좋지 않음 : 맨 처음 ubuntu 18.04 를 설치했는데, 노트북에 내장된 와이파이 어댑터, 사운드 카드, 그래픽 카드가 모두 인식되지 않는 문제가 발생
  2. 엔비디아 그래픽 드라이버 설치시에도 openGL 활성화 안됨;; : 노트북 외장 그래픽으로 지포스 MX450 을 사용 중이라 그래픽 드라이버를 깔아줬는데, nvidia-smi 명령어로 잘 설치된 것은 확인했으나
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를 설치하고 엔비디아 드라이버를 올바르게 설치해주면

인식이 매우 잘 된다 ^^

겪었던 문제 2.

엔비디아 드라이버 설치시에 일명 '무한 검은 화면' 이 뜨는 현상이 발견... 나도 장장 4개월간의 삽질 과정을 겪고 나서야 해결방안을 찾게 되어서 조금이나마 공유하고자 한다.

  • 먼저 ubuntu 20.04 를 설치 한다. (서드파티 소프트웨어 및 그래픽 드라이버 설치에도 체크 해주기)
  • 설치 후 최초 1회 부팅시에 grub 창에서 quiet splash 뒤에 nomodeset 추가 후 부팅
  • 한번 동작하는 거 확인하고, sudo reboot 실행
  • 부팅 다시 되고, 로그인 창 나오면 로그인 해서 GUI 모드로 들어가지 말고 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 실행
  • 여기가 진짜 중요한데 다시 reboot 할 때는 grub 창에 절대 nomodeset 추가 하지말 것 ㅠㅠ nvidia 드라이버를 설치하면 nvidia-modeset 으로 잡히는 것 같은데 이 때 nomodeset을 쓰면 부팅 자체가 안되더라 ㅠㅠ
  • 이렇게 하고도 화면이 잘 안켜질 수도 있는데 그럴 땐 ctrl + alt + F1 ~ F7 까지 차례로 하나씩 계속 눌러보고, sudo apt-get upgradesudo apt-get update 를 반복하다보면 어느새 작동이 되고 있는 것을 확인할 수 있음

우분투와의 고군분투는 계속된다 와자뵤

profile
._.

2개의 댓글

comment-user-thumbnail
2023년 2월 17일

정말 너무 감사합니다. ㅠㅠ 계속 nomodeset 옵션때문에 고생했는데 정말 감사합니다!!!!!!! 복 많이받으실껍니다!!!!!! ㅠㅠ

1개의 답글