Ubuntu16.04에서 Nvidia 드라이버를 절대 활성화하는 방법.

전제



아래와 같은 상태의 사람을 위한 기사입니다.

했던 일


  • UEFI 보안 부팅 Windows 시스템에 Ubuntu를 설치했습니다.
  • 우분투에 Nvidia 드라이버를 설치했습니다.
  • nouveau를 끕니다.
  • Secure Boot를 Disable로 하는 경고에 「예」라고 대답해 패스워드를 입력해 재기동도 했다.
  • UEFI(이전 BIOS)의 "Boot"메뉴의 "Secure Boot"열이 회색으로 표시되어 Disable로 변경할 수 없습니다.

  • 할 수 없는 일


  • cat /proc/driver/nvidia/version를 실행해도 원래 /proc/driver/nvidia/ 디렉토리가 존재하지 않습니다.
  • nvidia-smi 를 실행해도 command not found 가 된다.

  • 주의

    Ubuntu 16.04(Lubuntu)에서 실시했지만, 그 이외의 환경에서 이 대처법이 유효한가 어떤가는 검증하고 있지 않습니다. 할 수 있거나 할 수 없을지도 모른다. 환경 구성이 다르더라도 만책이 끝난 사람은 자기 책임으로 해 보세요.

    대처법



  • Secure Boot 설정 변경 메뉴를 표시하도록 설정
    sudo mokutil --disable-validation
    
  • 임시 비밀번호 설정

  • 재부팅
    sudo reboot
    
  • 아래와 같은 화면에서 아무 키나 누르기
  • Change Secure Boot State 선택

  • (주의!) 「2. 일시적인 패스워드 설정」에서 설정한 패스워드의 「지정된 번호의 위치에 해당하는 한 문자」를 입력하고 Enter 키를 누릅니다.

    (예: 임시 비밀번호를 'Password1234'로 설정하고 아래 이미지와 같이 '8:'을 지정한 경우 앞에서 8번째 'd'를 입력하고 Enter 키를 누릅니다)



    이 입력은 여러 번 요청되므로 반복적으로 입력합니다.

  • Yes/No를 선택합니다.

    (이 이미지는 이미 Disable로 설정한 머신으로 찍고 있기 때문에 Enable의 경우 "Disable Secure Boot"라고 표시될 수 있습니다. 화면의 코멘트를 잘 읽어 봅시다.)

  • Continue boot를 선택하여 시작합니다.

  • Nvidia 드라이버를 미리 설치한 경우에는 /proc/driver/nvidia/ 디렉터리가 나타나고 nvidia-smi 가 통과해야 합니다.
    무리라면 재부팅하고 그래도 무리라면 분명 피곤해.

    이상.

    좋은 웹페이지 즐겨찾기