CUDA GPUが利用可能で、CUDAがインストールされているがTorch.cuda.is_available()
がFalse
を返す場合は、何をすべきかをヒントするいくつかのソリューションを試みました。彼らは手助けをしましたが、一時的にのみ、意味torch.cuda-is_available()
を報告しましたが、しばらくの間、それはfalseに戻ります。私はCUDA 9.0.176とGTX 1080を使います。永久的な効果を得るために何をすべきですか?
次の方法を試してみました。
https://forums.fast.ai/t/torch-cuda-is-available-returns-false/16721/5 --- https://github.com/pytorch/pytorch/問題/ 15612
注:torch.cuda.is_available()
が正常に機能しますが、ある時点でFalse
に切り替わると、コンピュータを再起動してから(しばらくの間)動作します。
https://cryptoandcoffee.com/mining-gems/cuda-9-0-install-ubuntu-16-04-apt-get/
PIPを使用してPYTORCHを設置:
pip install torchvision ( this will install both torch and torchvision )
_
再起動しました
今すぐ試してみてください。
~$ python -c 'import torch; print torch.cuda.is_available()'
_
私はこの問題を見ました。その理由は、PytorchがインストールされているNVIDIAドライバと同期していることによって使用されるCUDAバージョンでした。 Joeの答えのように、解決策はNVIDIAドライバを更新していました。注意するための他の重要な背景情報
nvidia-smi
で確認できます。nvidia-smi
を実行すると表示されます。あなたのドライバのバージョンがこのCUDAバージョンと互換性がある場合でも、Pytorch Cudaバージョンと互換性がないかもしれません。torch.cuda.version
変数を印刷することで、Pytorch Cudaバージョンを取得できます。これは、必要なNVIDIAドライバのバージョンを決定するバージョンです。