我的 GPU (RX 5600 XT) 未出现在 Blender 渲染设备菜单中。它显示:
未找到与 Cycles 兼容的 GPU。需要采用 Vega 或 RDNA 架构的 AMD GPU 和 AMD 驱动程序版本 22.10 或更高版本
我的卡确实满足这些要求,并且我已经Radeon™ Software for Linux® installer version 22.20 for Ubuntu 20.04.5 HWE
安装了。我在使用 DaVinci Resolve 时也遇到了类似的问题。
有趣的是,当我以 root 身份运行 blender 时,我的 GPU 和 CPU 都作为选项出现。
此外,使用clinfo
将导致(这显然不是全部):
平台名称 AMD 加速并行处理
设备数量 0
但是,clinfo
以 root 身份使用将导致:
平台名称 AMD 加速并行处理
设备数量 1
编辑:HIP hipInit: Invalid device
如果打开了首选项,Blender 将输出到终端。编辑 2:我已将自己添加到video
和render
组中,但无济于事。
以下是我从中获得的一些信息lspci -vnn
Subsystem: XFX Pine Group Inc. Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] [1682:5710]
Flags: bus master, fast devsel, latency 0, IRQ 77
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at e0000000 (64-bit, prefetchable) [size=2M]
I/O ports at f000 [size=256]
Memory at fcd00000 (32-bit, non-prefetchable) [size=512K]
Expansion ROM at fcd80000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: amdgpu
Kernel modules: amdgpu```
答案1
我解决了我的问题。完成上述所有操作后,最终有效的方法是注销,然后重新启动我的设备。
我事先运行这个可能也有帮助:
sudo usermod -a -G video username
sudo usermod -a -G render username