Blender Cuda 无法使用

配置信息

# lspci | grep -i nvidia  
01:00.0 VGA compatible controller: NVIDIA Corporation TU106M [GeForce RTX 2060 Mobile] (rev a1)
01:00.1 Audio device: NVIDIA Corporation TU106 High Definition Audio Controller (rev a1)
01:00.2 USB controller: NVIDIA Corporation TU106 USB 3.1 Host Controller (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU106 USB Type-C Port Policy Controller (rev a1)

在 Blender 中无法使用 Cuda 或者 OpenCL 加速渲染,在 obs-studio 中无法使用 nvenc 编码视频

包安装情况
S  | 名称                      | 摘要                                                                  | 类型  
---+---------------------------+-----------------------------------------------------------------------+-------
i  | nvidia-computeG05         | NVIDIA driver for computing with GPGPU                                | 软件包
i  | nvidia-gfxG05-kmp-default | NVIDIA graphics driver kernel module for GeForce 600 series and newer | 软件包
i+ | nvidia-glG05              | NVIDIA OpenGL libraries for OpenGL acceleration                       | 软件包
i+ | nvidia-texture-tools      | NVIDIA Texture Tools                                                  | 软件包

如果有大佬知道如何解决就帮下,Steam 游戏可以正常运行游玩的。

可以看看有没有/usr/lib64/libcuda.so 这个文件。如果没有的话从/usr/lib64/libcuda.so.1创建一个软链接。

我查看了我的lib64,其中软连接正常连接

估计你没有激活独显,还在使用 intel 的核显。请检查下你正在使用的显卡是哪一个。

我nouveau是关闭的而且我电脑主板屏蔽了集显,刚装上suse的时候只能用命令行用的yast装好了NVIDIA驱动才有的显示

你还是开一下 NVIDIA 的控制面板检查一下状态。

你的 bl 版本下载最新的

自己解决了下面贴一下方法

  1. 下载 Nvidia Cuda 驱动 opensuse RunFile 版本

需要注意的是 gcc 与 g++ 需要的版本是 8 以下(包括 8)

定义版本选择器

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 70
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90

选择 8 以下的版本

~> sudo update-alternatives --config gcc
[sudo] root 的密码:
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path            Priority   Status
------------------------------------------------------------
  0            /usr/bin/gcc-9   90        auto mode
* 1            /usr/bin/gcc-7   70        manual mode
  2            /usr/bin/gcc-9   90        manual mode

Press <enter> to keep the current choice [*], or type selection number: 1
~> sudo update-alternatives --config g++
There are 2 choices for the alternative g++ (providing /usr/bin/g++).

  Selection    Path            Priority   Status
------------------------------------------------------------
  0            /usr/bin/g++-9   90        auto mode
* 1            /usr/bin/g++-7   70        manual mode
  2            /usr/bin/g++-9   90        manual mode

Press <enter> to keep the current choice [*], or type selection number: 1
  1. 以 root 权限安装,其中取消选择安装 Drive (驱动,前提是你安装好了因为我的滚动更新版他自带的驱动太旧了)
  2. cd 进入 ~ 用户目录 (安装了 NVIDIA_CUDA-10.2_Samples)进入任意一个项目
make
sudo ./****

编译一下运行一下就可以使用 blender 和其他需要 cuda 的东西了

遗留问题就是 每次重启后都需要重新 sudo 运行一下编译的程序才能使用 cuda 的东西

本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。