kottasのブログ

主に環境設定に関するメモを記載していきます。

UbuntuへNVIDIAのドライバを入れる際の注意点

はじめに

表題の通り。

環境
注意点
  • ドライバの選択とインストール
  • nouveau の停止
  • Secure Bootのオフまたは鍵の設定
  • その他
ドライバの選択とインストール

適切なドライバの確認。

ubuntu-drivers devices

上記で確認したコマンドのバージョンを指定し、以下を実行。

sudo apt install nvidia-driver-"上記コマンドで出てきたバージョン"

あるいは、Nvidiaの公式から対応するドライバをダウンロードしてきて、インストールしてもよい。 または、以下でドライバをオートでインストールができる。

sudo ubuntu-drivers autoinstall
nouveau の停止

デフォルトで nouveau というドライバが使用されており、それが競合してしまう可能性があるらしいので、 nouveau を停止させる。 以下、nouveauとは(wikiより)。

nouveau(ヌーヴォー)は X.Org Foundation と freedesktop.org のプロジェクトである。当初は、フリーでオープンソースではあるが、ソースコードがややこしく2D機能のみの "nv" ドライバーに基づくものだった。 現在は NVIDIAプロプライエタリLinux 用ドライバをリバースエンジニアリングして、 NVIDIAビデオカード用のフリーなドライバを開発することを狙いとしている。

nouveau の存在確認。

lsmod | grep -i nouveau

以下を、“/etc/modprobe.d/blacklist-nouveau.conf”に記載。

blacklist nouveau
options nouveau modeset=0

カーネルモジュールをブラックリストに追加し、再読み込み。

sudo update-initramfs -u
Secure Bootのオフまたは鍵の設定

Secure Bootのオフは以下をしてリブート。 カーネルで、署名なしドライバを読み込めるように設定を変える。パスワードを設定する必要あり。

sudo apt install mokutil
sudo mokutil --disable-validation

リブート後、いろいろ聞かれるので、オフにする。設定したパスワードが必要。

鍵の設定は、以下を参照。 qiita.com

その他

ドライバのインストール時に“5%”でビルドが止まってしまう問題。
バグらしいが、パスワードが本来は聞かれているらしい。パスを何回か入れれば次に進む。

参考

以上。