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 里看到显卡信息了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容