Manjaro20.1下搭建Pytorch環境

1. 安裝 cuda 環境

sudo pacman -S python-pytorch-cuda

2. 安裝 pytorch 環境

pip install torch torchvision

也可以用其他命令比如 conda 等,具體可以參照 pytorch 官網

3. 測試

python

進入到 python 命令行後運行:

import torch
torch.cuda.is_available()

如果返回結果是 True,則說明環境已經搭建好;如果返回是 False,則說明環境還有問題。如果上述安裝都沒有問題,那麼可能和筆者一樣,是 Manjaro 當前啓用了開源的 Nouveau 顯卡驅動,需要將其禁用,然後再安裝最新的 Nvidia 閉源驅動(詳見下文)。

4. 問題 & 解決

  • 問題: 如果上述安裝都沒有問題,輸入以下命令測試當前系統 Nvidia 閉源驅動是否工作良好:
nvidia-smi

如果當前 Manjaro 啓用了開源的 Nouveau 顯卡驅動,或者啓用的不是最新的閉源驅動,都會導致該命令輸出報錯信息:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

  • 解決:到 Nvidia 官網下載匹配自己電腦顯卡版本的最新 Linux 閉源驅動(NVIDIA-Linux-x86_64-xxx.run),然後終端安裝執行。如果是因爲當前 Manjaro 啓用了開源的 Nouveau 顯卡驅動,終端會給予提示,只要跟着終端提供的方法走,基本就能成功禁用 Nouveau 開源驅動,然後安裝上最新 Nvidia 閉源驅動(Nvidia 閉源驅動 .run 安裝包會提供生成禁用 Nouveau 開源驅動的配置文件,然後只要重啓系統後重新執行 .run 文件安裝 Nvidia 閉源驅動一般即可成功)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章