Linux + NVIDIA + Boinc 报错 “no usable gpus found” 的解决办法

系统环境

显卡:NVIDIA GeForce GTX 1060 6GB

OS: openSuSE 15.1 x86_64 (Linux 4.12.14)

桌面环境:KDE 5.55.0 / Plasma 5.12.8

Boinc版本:7.8.3

安装 CUDA

到官网(developer.nvidia.com/cuda-downloads)下载 RPM (local) 格式的包来安装

添加 NVIDIA 源并重新安装驱动

安装 CUDA 后默认的驱动是 G04,我们需要安装来自 nVidia Graphics Drivers 源的 G05 驱动。

首先打开 Yast2 的 Software Repositories,Add -> Community Repositories ->  nVidia Graphics Drivers,勾选并完成启用。

打开 Yast2 的 Software Management,在 Repositories 视图下勾选所有 G05 驱动并安装,包括:nvidia-computeG05,nvidia-gfxG05-kmp-default,nvidia-glG05,x11-video-nvidiaG05,共 4 个。

如果下载过慢可以使用代理打开 仓库目录,下载所需文件并拷贝到 /var/cache/zypp/packages/download.nvidia.com-leap/x86_64/ 目录下,然后使用 Yast 来安装。

验证 CUDA 安装情况

终端运行 nvidia-smi,应可见诸如 Driver Version: 440.31  CUDA Version: 10.2 字样。

终端 root 运行 clinfo,应可见如下信息:

Number of platforms                               1

Platform Name                                   NVIDIA CUDA

Platform Vendor                                 NVIDIA Corporation

Platform Version                                OpenCL 1.2 CUDA 10.2.90

将 boinc 账户和你的账户添加到 video 组

sudo usermod -a -G video boinc

sudo usermod -a -G video YourUserName

完成后重启系统,即可在 boinc 的 Event log 里看到显卡信息了。

你可能感兴趣的:(Linux + NVIDIA + Boinc 报错 “no usable gpus found” 的解决办法)