x64 데스크탑에 nvidia GTX 970을 장착한 뒤, 우분투 14.04.3 LTS에서 15.10, 16.04.2 LTS까지 장기간의 삽질을 했다. 별 문제 없이 설치한 사람들도 있겠지만 난 정말 다양한 문제를 경험했다. 대부분 그래픽카드 문제였다.

그 중 포스트 제목과 같은 검정색 빈 화면 문제는 GTX 970을 사용하는 사람들에게 여럿 발생하는 것을 확인했다. 아래에 문제상황과 해결법을 자세히 적어두었으니 비슷한 상황을 겪는 사람에게 도움이 되면 좋겠다.

우분투 설치를 위해 usb로 부팅했는데 검정색 빈 화면이 뜬다. 설치하고 싶어도 설치를 못하는 안습인 상황…어쩌지?

문제상황의 흐름을 좀 더 자세히 서술하면,

  1. Ubuntu installer usb로 부팅
  2. ‘Try Ubuntu without installing’이나 ‘Install Ubuntu’ 중 1개 택일
  3. 검정색 빈 화면

이는 ubuntu와 hardware configuration의 충돌(특히, gpu)때문이다. 이를 해결하기 위해서는 nomodeset 옵션이 필요하다. 설명은 http://ubuntuforums.org/showthread.php?t=1613132를 참고하자. nouveau 드라이버를 default로 사용하는 nvidia gpu에서 문제가 생긴다고 한다.

해결방법:

  1. Ubuntu installer usb로 부팅하여 Try Ubuntu without installing, Install Ubuntu 등을 선택할 수 있는 화면이 나타남을 확인한다.
  2. e를 누른 뒤 나타나는 텍스트 편집창에서 quiet splash라는 문구가 등장하는 라인(나의 경우, 아래에서 두 번쨰 라인이었음)의 맨 끝에 nomodeset을 입력한다. (혹시 맨 끝에 quiet splash ---라고 되어있다면 quiet splash nomodeset으로 수정)
  3. F10을 눌러 재부팅하면 검정색 빈 화면이 뜨지 않고 ubuntu 로고와 함께 정상적인 설치화면이 나타남을 확인할 수 있다.

설치 후, 최초 부팅 시에도 nomodeset을 적용하여 부팅해야 ubuntu 로고와 함께 정상적인 로그인 화면이 등장한다. 매번 부팅할 때마다 자동으로 적용될 수 있도록 하려면 다음을 따라한다.

  1. Terminal에서 gksudo gedit /etc/default/grub 입력
  2. 파일 내용 중 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 찾기
  3. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset" 으로 수정 후 저장
  4. Terminal 명령줄에 sudo update-grub을 입력하여 boot 파티션이나 efi 파티션에 있는 grub 업데이트 (태훈선배, 감사합니다!)

재부팅하여 자동 적용되는지, 즉, 정상적으로 부팅이 잘 되는지 확인한다.

우분투 설치 전에 바이오스 설정부터 하자. Fast Boot, Secure Boot 모두 비활성화 할 것!

Fast boot가 활성화돼있으면 usb가 인식되지 않을 수 있고, Secure Boot가 활성화돼있으면 Nvidia 그래픽 드라이버 설치 후 무한 재부팅 loop에 빠질 수도 있다.. 이것 때문에 얼마나 고생했던가 ㅠㅠ