Nouveauカーネルドライバーを無効にする方法


39

cuda_8.0.44_linux.runを実行してUbuntu 16.04にCUDAをインストールする場合、

/var/log/nvidia-installer.logに次のエラーメッセージが表示されました

ここに画像の説明を入力してください

それから/etc/modprobe.d/nvidia-installer-disable-nouveau.confをチェックして、

ここに画像の説明を入力してください

Nouveau Kernel Driverを無効にする提案はありますか?

この2012年のディスカッションを見つけましたが、うまくいきませんでした。


愚かな質問ですが、initramfsを再生成した後に再起動して再試行しましたか?
ザンナ

しましたが、うまくいきませんでした。
-willSapgreen

回答:


54

NVIDIA開発者ゾーンによると:ファイルを作成する

nano /etc/modprobe.d/blacklist-nouveau.conf

次の内容で:

blacklist nouveau
options nouveau modeset=0

カーネルのinitramfsを再生成します。

sudo update-initramfs -u

そして最後に:再起動

sudo reboot

詳細については、http//docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#ixzz4rQODN0jyをご覧ください


1
これは完全に機能しましたが、/ tmpからX0ロックファイルを削除する必要もありました。
-adelineu

うまくいきました、ありがとう!ところで、Arch Environmentでは、これupdate-initramfs -uは異なります。カーネルプリセット/etc/mkinitcpio.d/(例:linux417.preset)を見つけて実行しsudo mkinitcpio -p linux417、再起動する必要があります。出来た!
MewX

32

遅すぎるかもしれませんが、希望は他の人を助けることができます。以下のヒントは、ubuntu 16.04および基本OS 0.4で機能しました。

  1. すべてのnvidiaパッケージを削除し、システムが新規インストールされた場合はこれをスキップします

    sudo apt-get remove nvidia* && sudo apt autoremove
    
  2. ビルドカーネル用のいくつかのパッケージをインストールします。

    sudo apt-get install dkms build-essential linux-headers-generic
    
  3. nouveauカーネルドライバーをブロックして無効にします:

    sudo vim /etc/modprobe.d/blacklist.conf
    

blacklist.confに次の行を挿入します。

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

保存して終了。

  1. 次のコマンドを入力して、カーネルヌーボーを無効にします(nouveau-kms.conf存在しない場合もありますが、大丈夫です)。

    echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
    
  2. 新しいカーネルをビルドします:

    sudo update-initramfs -u
    
  3. リブート


1
アイテム4は必要ですか?それはあなたの項目3で述べた/etc/modprobe.d/blacklist.confに追加された「オプションヌーボーMODESET = 0」の繰り返しになりそうだ
マレーグマ

これを実行してから、Ctrl + Alt + F1、sudoサービスlightdmを停止し、インストーラーを実行できました。これを行うことが不可欠かどうかはわかりませんが、私はそうし、インストーラーを正常に実行することができました。ありがとう!
ジュリアンシエンフエーゴス

1
これは私のシステムを殺しました。今再起動した後、私は無限の黒い画面、さらにはカーソルを表示します;(
革命的な

1
@revolutionaryそれは奇妙です、フォールバックドライバーを持ってはいけません。予備のVGAモニターはどこにありますか?
Tcll

1
まあ、変更を元に戻してsudo update-initramfs -unouveauを再び有効にすることはできません... nvidiaドライバーのインストールが失敗したところまですべてを台無しにしてしまったので、私はそれをバカのようにやり、xubuntuを再インストールしなければなりませんでした。@revolutionaryでお勧めできることは、VGAモニターを取得することです(lcd、crt、関係ありません)。少なくともフォールバックモードを実行して、どこかに到達するのに役立つはずです。
Tcll
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.