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


44

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ドライバーをどのようにインストールして使用しますか?


回答として追加されました。あなたの質問を持つ他の人がそれを見つけることができるように、賛成/承認してください!
オタク長老14

1
Nouveauが画面をぼやけさせる原因を指摘していただきありがとうございます。私は盲目になると思っていたので、間違った修正を試みて、すべてのキャッシュと履歴を削除するようにグーグルのアドバイスに従ってさえいました。Nouveauをブラックリストに登録(および数回再起動)すると、画面が再び鮮明になりました。
WinEunuuchs2Unix

回答:


46

Ubuntu 14.04以降

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バニラ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サイトからダウンロードしたドライバーパッケージを実行します。編集:以下の例のファイル名を実際に持っているファイル名に置き換えます。

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

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

sudo update-initramfs -u

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


Ubuntuのインストール中にこれを行う方法はありますか?Nouveauドライバーの問題と思われるものに固執しています。askubuntu.com/ questions / 507226 /…を参照してください。
タイソントラウトマン14

1
彼のレシピをありがとう。Ubuntu 14.04で私のために働いたのは、たった2つのメモです。Xを停止するには、sudoサービスlightdm stop(/etc/init.d/gdm stopの代わり)が必要で、update-initramfsの後にもう一度リブートする必要がありました。
トマス

1
これは、Ubuntu 16.04のnouveau driverdに合格するために機能しました。
マヌエルJ.ディアス

1
これはUbuntuの16.10、偉大な答えに非常に素晴らしい仕事を
オスカーレイエス

1
少なくともxubuntuでは、noveauドライバーを削除するために再起動する必要はありません。ディスプレイマネージャーmodprobe -r nouveau を停止すると、カーネルからnoveauドライバーがアンロードされます。
ゲラルドゥ

8

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

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

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

カードがサポートするドライバーについては、nvidiaのWebサイトをご覧になり、Additional DriversUbuntu のツールからドライバーをインストールすることをお勧めします。


この後、どのようにcudaをインストールしますか?
saurabheights


6

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で私のために働いた。


質問と回答は約14.04であるため、16.04の指示があるとよいでしょう。先頭に'16 .04 How To "を見出し形式で
挿入でき

これは16.04で機能しましたが、sudo update-initramfs -u再起動して.runファイルのインストールを再試行する前に実行する必要がありました。Ubuntuがaptパッケージを壊したので、私はこのようにしなければなりませんでした。
jchook

2

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)_  

その後再起動


これは、PPAが正常に機能する限り、当てはまります(現時点では、カーネルバージョンと、nvidiaの最新ドライバーで直接修正されたPPAのdkmに問題があるようです)。
パトリックJS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.