web-dev-qa-db-ja.com

Nvidia GeForce GTX 1080を使用してUbuntu 16.04にCUDA 8.0をインストールする方法

Nvidia GeForce GTX 1080のUbuntu 16.04内にCUDA 8.0をインストールしようとしています。CUDA7.5をインストールしましたが、GTX 1080と互換性がないようです。Nvidiaの開発者ページから.runインストーラーをダウンロードしましたが、インストールは失敗し、次をnvidia-installer.logに出力します

   An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in

   your kernel.  This may be because it is in use (for example, by an X

   server, a CUDA program, or the NVIDIA Persistence Daemon), but this

   may also happen if your kernel was configured without support for

   module unloading.  Please be sure to exit any programs that may be

   using the GPU(s) before attempting to upgrade your driver.  If no

   GPU-based programs are running, you know that your kernel supports

   module unloading, and you still receive this message, then an error

   may have occured that has corrupted an NVIDIA kernel module's usage

   count, for which the simplest remedy is to reboot your computer.

コンピューターを再起動しましたが、問題は解決しませんでした。 8.0 CUDAをインストールできるように、「nvidia-drm」モジュールをアンロードするにはどうすればよいですか?

5
Dirigo

ログを読むと、スタートXの実行中にCudaドライバーをインストールしようとしているため、GPUを使用しているようです。

最初にGPUの使用を停止する必要があります。

  • 現在のドライバーを削除します:Sudo apt-get purge nvidia-cuda*

  • (オプション)-ドライバもインストールする場合は、Sudo apt-get purge nvidia-*を実行します

  • GUIからログアウトします(ログアウトしないのは、エラーメッセージが表示される理由です)。ログアウトするには、を押します ctrl + alt + F2

  • Lightdmを停止:Sudo service lightdm stop

  • これで、ドライバーをインストールできます。この場合、次のように実行する必要があります:Sudo sh cuda_8.0.18_linux.runcuda_8.0.18_linux.runを.runファイルの名前に置き換えます)

  • 注意:シンボリックリンクを作成するオプションを選択/同意することを確認する必要があります。

  • インストールが完了したら、マシンを再起動します:Sudo reboot

9
Tshilidzi Mudau

同様の問題がありました。 XorgプロセスがGPUで実行されていて、nvidia-smi。このプロセスを強制終了すると、問題なくインストールされました。

2
r11

Nvidiaを使用しているユーザーを確認するには:Sudo lsof | grep nvidia
nvidiaを使用してサービスまたはプロセスを停止します

0
iceflame