web-dev-qa-db-ja.com

UbuntuでNvidia RTX 2080 Tiを構成するにはどうすればよいですか?

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です

ありがとうございました

8
stepstone

UbuntuでRTX 2080シリーズGPUのドライバーとcudaをインストールする方法について、完全な 記事 を書きました。次の回答とともに記事を読むことをお勧めします。

Ubuntu-16.0418.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バージョンをインストールすることができます。 ここ は、同じタスクのための良いチュートリアルです。

6

私はまったく同じ問題を抱えていましたが、今はそれをテストするためにテンソルフローモデルを実行していますが、うまくいくようです

必要なのは、Nvidia Webサイトからドライバーをインストールし、Sudoで実行することだけです。

ここでリンクに移動します https://www.geforce.com/drivers

私はまだパフォーマンスのベンチマークを行っていませんが、すべてがうまくいくようです

このアプローチの非常に悪い欠点は、カーネルを更新するたびにドライバーを再インストールする必要があることです!

1
Fsedik