笔记:
- 我的笔记本电脑双启动,系统装有 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 上尝试过的操作:
- 从以下网址下载适用于 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
- 使用文档提供的方式进行安装(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 选项卡的屏幕截图: