笔记:

笔记:

笔记:

  • 我的笔记本电脑双启动,系统装有 Windows 11 和 Linux Ubuntu 22.04.2 LTS。
  • 我的设备是联想 Ideapad Slim 3 14ABA7,它使用带有 AMD Radeon™ 显卡的 AMD Ryzen™ 5 5625U 移动处理器。
  • 我只在 Linux 中遇到这个问题。
  • 我按照Blender官方文档提供的方式在Linux上安装了Blender。

在 Linux 中

当我打开 Blender 设置并转到系统并选择 Cycles Render Devices 上的 HIP 选项卡时,它显示如下: Linux 上的设置窗口截图

在 Windows 中

但是,当我打开设置然后转到系统并选择 Cycles Render Devices 上的 HIP 选项卡时,它显示如下: 相同的设置窗口,但在 Windows 中

我应该怎么做才能让我的 Linux 中的 Blender 能够检测到 GPU 并利用 HIP?

我在 Linux 上尝试过的操作:

  1. 从以下网址下载适用于 Ubuntu 22.04.2 的 Radeon™ Software for Linux® 版本 22.40.5https://repo.radeon.com/amdgpu-install/22.40.5/ubuntu/jammy/amdgpu-install_5.4.50405-1_all.deb
  2. 使用文档提供的方式进行安装(https://amdgpu-install.readthedocs.io/en/latest/install-prereq.html): a. 安装安装程序包
$ cd ~/Downloads
# For Ubuntu:
$ sudo apt-get install ./amdgpu-install-VERSION.deb
$ sudo apt-get update

b. 通过调用打开 amdgpu-install 的手册页amdgpu-install -h,然后amdgpu-install --list-usecase在我的终端窗口上了解如何利用 amdgpu-install 安装 AMDGPU 堆栈。c. 然后我决定在我的终端窗口中调用此行:amdgpu-install --usecase=graphics,opencl,hip --opencl=legacy --vulkan=amdvlk --accept-eula

当我执行这些步骤时,我希望我的系统能够检测到我的 GPU,Blender 也是如此。因此 Blender 可以使用 HIP 功能。

答案1

我几天前已经解决了这个问题


问题是什么:

我尝试在 Linux 上安装 Radeon™ Software for Linux® 版本 22.40.5 for Ubuntu 22.04.2,方法与文档中提供的一样。问题是我不知道在安装后,我应该通过调用以下命令将我的 [user_name] 添加到video和组中:render

sudo usermod -a -G video [user]

sudo usermod -a -G render [user]

我已采取以下措施来解决:

但不幸的是,我彻底卸载了适用于 Ubuntu 22.04.2 的 Radeon™ Software for Linux® 版本 22.40.5。因此,我按照上面问题中所说的方式重新安装了它。但是在调用命令的步骤中amdgpu-install --usecase=graphics,opencl,hip --opencl=legacy --vulkan=amdvlk --accept-eula,我调用了默认命令amdgpu-install -y(安装了usecases: dkms,graphics,opencl,hip),因为我真的不知道是什么vulkan以及它是用来做什么的。

之后,我通过调用以下命令将我的 [user_name] 添加到video和组中:render

sudo usermod -a -G video [user]

sudo usermod -a -G render [user]

这是执行此操作后,Linux 中的 Blender 中的 Cycles Render Devices 上的 HIP 选项卡的屏幕截图: 我解决问题后的Linux上的截图

相关内容