2日前にrtx 2080tiを取得しました。以前は2つのgtx 1080を使用し、問題なくtensorflowプログラムを実行しました。rtx2080tiに置き換えた後、システムはこのデバイスのドライバーを見つけることができず、lshwは次を表示します
*-無制限の表示 説明:VGA互換コントローラー 製品:NVIDIA Corporation ベンダー:NVIDIA Corporation 物理ID:0 バス情報:pci @ 0000:01:00.0 バージョン:a1 幅:64ビット クロック:33MHz 機能:pm msi pciexpress vga_controller cap_list 構成: latency = 0 リソース:memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size = 128)memory:c0000-dffff
pPAからいくつかのドライバーを手動でインストールしようとしましたが、何も起こりません。
それは私のコンピューターの問題なのか、それともまだサポートされていないのか。
私のシステムのバージョンは18.04です
ありがとうございました
UbuntuでRTX 2080シリーズGPUのドライバーとcudaをインストールする方法について、完全な 記事 を書きました。次の回答とともに記事を読むことをお勧めします。
Ubuntu-16.04
と18.04
の両方で同じ問題が発生しました。 Ubuntu-16.04
で、マシンは正しいNvidiaドライバーを見つけられず、オープンソースのNouveauディスプレイドライバーを使用していました。したがって、適切なドライバーを 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からログアウトし、端末ですべてのアクションを実行する必要があります。
この link から関連するcuda runファイルをダウンロードします。次に、blacklist-nouveau.confというファイルをホームディレクトリに作成し、このファイルに次の行を追加します。
blacklist nouveau
options nouveau modeset=0
次に、(ctrl + alt + f1)を押してcudaをインストールし、GUIからログアウトする必要があります。ユーザー名とパスワードを入力して、ターミナルに移動します。
次の手順に従ってください。
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
を実行します。
マシンを再起動したら、.bashrc
にcudaパスを追加します。
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バージョンをインストールすることができます。 ここ は、同じタスクのための良いチュートリアルです。
私はまったく同じ問題を抱えていましたが、今はそれをテストするためにテンソルフローモデルを実行していますが、うまくいくようです
必要なのは、Nvidia Webサイトからドライバーをインストールし、Sudoで実行することだけです。
ここでリンクに移動します https://www.geforce.com/drivers
私はまだパフォーマンスのベンチマークを行っていませんが、すべてがうまくいくようです
このアプローチの非常に悪い欠点は、カーネルを更新するたびにドライバーを再インストールする必要があることです!