web-dev-qa-db-ja.com

Ubuntu 18.04にCuda 10.2をインストールできない

私は、ubuntuでのディープラーニングプロジェクトのcudaをインストールします。 gccをインストールしました。 Sudo sh cuda_10.2.89_440.33.01_linux.runを実行しようとすると、次のエラーが表示されます:インストールに失敗しました。詳細については、/ var/log/cuda-installer.logのログを参照してください。インストールガイドを読みましたが( https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html )、これは役に立ちませんでした。 Ubuntu 18.04 LTSを実行していて、GTX 1080Ti GPUを持っています。 cudaをインストールするとドライバがインストールされるため、必要なドライバをインストールしませんでした。ここにログがあります:

[INFO]: Driver not installed.
[INFO]: Checking compiler version...
[INFO]: gcc location: /usr/bin/gcc

[INFO]: gcc version: gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) 

[INFO]: Initializing menu
[INFO]: Setup complete
[INFO]: Components to install: 
[INFO]: Driver
[INFO]: 440.33.01
[INFO]: Executing NVIDIA-Linux-x86_64-440.33.01.run --ui=none --no-questions --accept-license --disable-nouveau --no-cc-version-check --install-libglvnd  2>&1
[INFO]: Finished with code: 256
[ERROR]: Install of driver component failed.
[ERROR]: Install of 440.33.01 failed, quitting
1
Fuzzyy

/var/log/nvidia-installer.logファイル。私のログファイルはNoveouを無効にすることについて何か言っており、単にシステムを再起動するように要求しました。再起動後、私はSudo sh cuda_10.2.89_440.33.01_linux.runを再度実行すると、インストールは正常に実行されました。

1

同じ問題が発生しました。「/ var/log/cuda-installer.log」ファイルに加えて、「/ var/log/nvidia-installer.log」もあることがわかりました。そのファイルで私はメッセージを持っています:

エラー:Xサーバーを実行しているようです。インストールする前にXを終了してください。

(cuda 10.1で試したときにも同じエラーが発生しました)

私はctrl-alt-F1を使用してターミナルを開き、ルートになり、次にsystemctl stop lightdm。その後、インストールを実行できます。

余談ですが、再起動後、それは恐ろしいことでした。例えば。私は画面の明るさを制御できず、nvidiaコントロールセンターのものが開かなくなり、nvidia-smiが機能しませんでした。したがって、5分以内にnvidia-uninstallその後、代わりに最新のドライバーパッケージ(-435)に戻りました。

UPDATE:成功しました! (cuda 10.1の)インストールを再実行しましたが、ドライバーオプションのチェックを外しました。それは不平を言ったが、成功した。端末をいじったり、再起動する必要はありませんでした。それは何も壊しませんでした。そして、PyTorch 1.4でGPUを使用することができました。

10.1には少なくともバージョン418が必要であり、435を実行しているというので、うまくいったと思います。バージョン440以降が必要なため、これはおそらく10.2では機能しません。 (私は440が3月1日現在 Debian sid で最新であることを確認しています。多分それはまもなくUbuntu/Mintに表示されるでしょうか?)

したがって、私の答えを要約すると、OSパッケージを使用して最新のnvidiaドライバーをインストールし、少なくともcudaのバージョンに必要なものと同じ高さであることを確認してから、cudaをインストールして、ドライバーに触れないように指示します。

0
Darren Cook