回答:
グラフィックカードで利用可能なNvidiaドライバーの最新バージョンを確認する
ここでグラフィックドライバーのPPAホームページにアクセスして、Nvidiaドライバーの最新バージョンを確認してください。
グラフィックカードが最新のドライバーを実行できることを確認します。
グラフィックがサポートされている場合は、システムに以前にインストールしたすべてのNvidiaドライバーを削除してください。ターミナルで次のコマンドを入力します。
sudo apt-get purge nvidia*
グラフィックドライバーPPAを追加する
先に進み、グラフィックドライバーPPAを追加しましょう-
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
最新のNvidiaグラフィックドライバーをインストール(およびアクティブ化)します。次のコマンドを入力して、グラフィックカードでサポートされているNvidiaグラフィックのバージョンをインストールします-
sudo apt-get install nvidia-XXXX
(xxxx-サポートされているバージョン)
新しいドライバーを起動するには、コンピューターを再起動します。次のコマンドでインストール状態を確認できます
lsmod | grep nvidia
出力がない場合、インストールはおそらく失敗しています。また、システムのドライバーデータベースでドライバーが使用できない可能性もあります。次のコマンドを実行して、システムがオープンソースドライバーnouveauで実行されているかどうかを確認できます。nouveauの出力が負の場合、インストールは問題ありません。
lsmod | grep nouveau
これはNvidiaドライバーの私の端末出力です。
devansh@varshney:~$ nvidia-smi
Wed Apr 24 01:14:16 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.56 Driver Version: 418.56 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce 940MX Off | 00000000:01:00.0 Off | N/A |
| N/A 52C P5 N/A / N/A | 254MiB / 2004MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 3975 G /usr/lib/xorg/Xorg 108MiB |
| 0 4002 G /usr/lib/firefox/firefox 1MiB |
| 0 4350 G /usr/bin/gnome-shell 137MiB |
| 0 5204 G /usr/lib/firefox/firefox 1MiB |
| 0 24924 G /usr/lib/firefox/firefox 1MiB |
+-----------------------------------------------------------------------------+
nvidia-driver-430
では、代わりに必要なnvidia-430
ものが見つかりませんでした。
次のコマンドでインストールされた18.04のnvidia-driver-390ドライバーバージョン390.48を使用しています。
sudo ubuntu-drivers autoinstall
sudo reboot
独自のグラフィックドライバーをインストールする場合、オープンソースのグラフィックドライバーをアンインストールする必要はありません。2つのグラフィックスドライバーを相互にインストールして、独自のグラフィックスドライバーの使用に問題が発生した場合の代替手段として、オープンソースのグラフィックスドライバーを使用することができます。
このubuntu-drivers autoinstall
コマンドは、依存関係を含む自動インストールに適したドライバーをインストールします。また、Nvidiaドライバーは、更新が利用可能になると自動的に更新されます。
これを行うには、ターミナルで次のコマンドを使用してグラフィックドライバーPPAを追加します。
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
この後、ターミナルに次のように入力して、現在のNVIDIAドライバーを削除する必要があります。
sudo apt-get purge nvidia*
これが完了したので、最新バージョンをインストールしても安全です。
sudo apt-get install nvidia-driver-396
Ubuntu 18.04ではnvidia-driver-396、Ubuntu 16.04ではnvidia-396ですが、16.04は使用していないことに注意してください。
たくさんのリンクと提案をフォローした後、ここで自分に合ったものを紹介します。NVIDIAのドライバーが必要な理由は、構成を使用してラップトップでTensorFlowを実行できるようにするためです。
次は、私が行った手順です。
ラップトップのBIOSにアクセスし(コンピューターの再起動の開始時にF2を押します)、安全な起動を無効にします。
コンピューターに再度ログインしたら、ターミナルを開いて次を実行します。
sudo apt install nvidia-settings
This will allow you to modify settings for the driver you will install.
Go to https://www.tensorflow.org/install/gpu and follow the steps for Ubuntu 18.04.
Now, the major issue I ran into that took me forever to fix was the fact that after rebooting the computer I was running into a black screen. This was happening because the laptop was not using the original "Intel" graphics card anymore and had switched to "NVIDIA". If you run into a similar situation, use the command CTRL+ALT+F1 to go to a tty screen (teletype terminal). There you may be able to login using your username/password. Then run the code:
sudo apt install nvidia-prime
The purpose of this last command was to be able to change which graphics card my laptop was using. I then ran:
sudo prime-select intel
To leave the tty and go back to your regular screen you may either reboot or do a CTRL+ALT+F7" (at least this is the command that worked for me).
Once logged in again I was able to change back to the NVIDIA card (sudo prime-select nvidia
) and reboot normally.
sudo apt-get install nvidia-driver-xxxxx
(具体的には415)