web-dev-qa-db-ja.com

nouveauの代わりにNvidiaドライバーをインストールする

Ubuntu 14.04をインストールしましたが、あいまい/ぼやけた画面が表示され、複数の画面がサポートされていません。

Ubuntuはnouveauをデフォルトとしてインストールすることに気付きましたが、nvidiaドライバーをインストールする必要があるため、これを試しました。

Sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
apt-get update
apt-get install nvidia-current
apt-get upgrade

Nvidiaがインストールされたので、再起動時にポップアップしないように、nouveauドライバーをブラックリストに登録する必要があります。次のファイルを作成または編集します。

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

…そしてこれらの行を最後に追加します:

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

Nvidiaドライバーが正常にインストールされたかどうかをソフトウェアとアップデートで確認しましたが、インストールされたドライバーはnvidia 304.117と表示されます

次に実行しようとしました:

lshw -c video | grep 'configuration'

その結果、ドライバーはnouveauのままです。

configuration: driver=nouveau latency=0

では、nvidiaドライバーをどのようにインストールして使用しますか?

44
Dor Zohar

Ubuntu 14.04〜16.10

nouveauドライバーを手動で削除する必要があるのは、独自のnvidiaドライバーを自分でインストールする場合のみであることに注意してください。そうでない場合は、システム>管理>ハードウェアドライバーから必要なグラフィックドライバーを直接インストールします。これは、推奨される最も便利な方法です。

すべての原因モジュールをブラックリストに追加し、すべてのnvidia *パッケージを削除します。追加の手順として、起動時にモジュールをロードするように構成できるため、initramfsディスクを更新する必要があります。

  1. モジュールをブラックリストに追加します。 blacklist.confファイルを開きます。

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

    押す i 挿入モードに入り、次のモジュールをファイルに追加します。

    # this one might not be required for x86 32 bit users.
    blacklist AMD76x_edac 
    
    blacklist vga16fb
    blacklist nouveau
    blacklist rivafb
    blacklist nvidiafb
    blacklist rivatv
    

    ファイルを保存して終了します。

  2. すべてのnvidia *パッケージを削除します

    Sudo apt-get remove --purge nvidia-*
    
  3. 上記の手順が完了したら、再起動し、ディスプレイマネージャーを停止して、nvidiaドライバーをインストールしてください。

    押す Ctrl+Alt+F1。テキストモードになったら、ディスプレイマネージャを停止します。これにより、実行中のすべてのアプリケーションが強制終了されるため、このステップを完了する前に、作業中のすべてのものを保存し、自分で閉じてください。ディスプレイマネージャーを停止するには、ディスプレイマネージャーに応じてこれらのコマンドのいずれかを実行します(lightdmはVanilla Ubuntuのデフォルトですが、GNOMEデスクトップを備えた古いバージョンまたはシステムはgdmおよびKDE/Kubuntu/Plasmaで使用できますkdmである必要があります:

編集:Ubuntuシステムが使用しているデフォルトのディスプレイマネージャを確認するには、cat /etc/X11/default-display-managerコマンドを発行します 多くの場合、それは正しい選択です。

    Sudo service lightdm stop

    Sudo /etc/init.d/gdm stop

次に、NvidiaのWebサイトからダウンロードしたドライバーパッケージを実行します。 Edit:以下の例のファイル名を実際に持っているものに置き換えます。

    Sudo ./NVIDIA-Linux-x86-260.19.44.run

注:それでもnouveauドライバーに関連するエラーが発生する場合は、おそらくinitramfsを更新する必要があります。initramfsはnouveauドライバーをロードするように構成されている場合があります。再起動または電源オフせずに、このコマンドを実行してinitramfsディスクを更新します。

Sudo update-initramfs -u

次に、再起動して手順3を繰り返します。今回はスムーズに進むはずです。

46
Elder Geek

nouveauを手動で削除する必要はなくなりました。 UbuntuでAdditional Driversからnvidiaドライバーをインストールする場合、インストールスクリプトはnouveauがブラックリストに登録されていることを確認します。

ただし、何かを行う前に、nvidiaドライバーのグラフィックリポジトリを追加する必要があります。

Sudo apt-add-repository ppa:graphics-drivers/ppa
Sudo apt-get update

カードがサポートするドライバーのnvidia Webサイトを見て、UbuntuのAdditional Driversツールからそれらをインストールすることをお勧めします。

8
Monku

16.04方法

インサート

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

etc/modprobe.d/blacklist.conf

nVidiaドライバーをインストールする前に再起動します。 Ubuntu 16.04 LTSで私のために働いた。

6
P.K

Nvidiaのドキュメントに記載されているnouveauのブラックリストは機能しません。ブラックリストに登録する必要はありません。 aptを使用してnvidiaドライバーをインストールするだけです。 ctrl + alt + f1を押してttyにログインし、lightdmサービスを停止してから入力するだけです。

Sudo apt-add-repository ppa:graphics-drivers/ppa 
Sudo apt install nvidia-384 _(or whatever version compatible with your GPU)_  

その後再起動

2