UbuntuにRTX 2080シリーズGPUのドライバーとcudaをインストールする方法に関する完全な記事を書きました。以下の回答とともに記事に従うことをお勧めします。
私は両方で同じ問題を観察Ubuntu-16.04
して18.04
。ではUbuntu-16.04
、マシンの正しいNVIDIAドライバを発見していなかったし、それがオープンソース・ヌーヴォーのディスプレイドライバを使用していました。したがって、Nvidiaから適切なドライバをダウンロードしてインストールする必要があります。
次のようにドライバをインストールします。
1) cd Downloads/
2) ls
#(NVIDIA-Linux-x86_64–410.57.run #output of ls)
3) chmod +x NVIDIA-Linux-x86_64–410.57.run
#(to get permission to execute the run file)
4) sudo ./NVIDIA-Linux-x86_64–410.57.run --no-x-check
注: --no-x-check
フラグは重要です。そうでない場合は、を無効にx-server
し、GUIからログアウトする必要があります。
ドライバーがインストールされたら、マシンを再起動nvidia-smi
し、ターミナルでコマンドを使用してインストールを確認します。GPUとインストールされているドライバーの情報が表示されます。
次の部分は、時々面倒なことがあるcudaのインストールです。GUIからログアウトし、端末ですべてのアクションを実行する必要があります。
このリンクから関連するcuda runファイルをダウンロードします。次に、ホームディレクトリにblacklist-nouveau.confというファイルを作成し、このファイルに次の行を追加します。
blacklist nouveau
options nouveau modeset=0
(ctrl + alt + f1)を押してGUIからログアウトし、cudaをインストールする必要があります。ユーザー名とパスワードを入力してターミナルに移動します。
次の手順に従ってください。
1) sudo service lightdm stop
2) sudo -i
3) sudo cp /home/avin/blacklist-nouveau.conf /etc/modprobe.d
#change avin with your user name
4) sudo update-initramfs -u
5) exit
6) cd Downloads/
7) md5sum cuda_10.0.130_410.48_linux.run #(Optional)
8) sudo sh cuda_10.0.130_410.48_linux.run
Cudaインストールウィザードが表示されます。記事と一緒に、明らかな手順に従ってください。インストールが完了したら、reboot
この端末で実行します。
マシンが再起動したら、cudaパスをに追加し.bashrc
ます。
1) sudo gedit ~/.bashrc
2) Add following 2 lines at the end of the .bashrc file
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
3) source ~/.bashrc
nvcc -V
次のように出力を生成するターミナルで実行します。
インストールメッセージ
ドライバーとcudaがインストールされたので、tensorflow gpuバージョンをインストールすることができます。これは、まったく同じタスクに適したチュートリアルです。