我正在尝试使硬件 3d 加速在 Funtoo 上运行,但尽可能启用最小使用标志。
现在我正在 RX Vega 54 上测试 Funtoo,但我还有其他计算机和其他供应商的卡,我稍后会尝试。
当我在 Ubuntu 上启动时,all glxgears
,glmark2
并glmark2-es2
给出大约 8000 FPS,在 Funtoo 上没有,glmark2
但glxgears
给出大约 600 FPS,当通过 Funtoo 内核和 xorg-drivers chroot 到 Ubuntu 时,它给出大约 1600 FPSglxgears
和 400 FPS glmark2-es2
,但glmark2
没有甚至不工作。
我相信问题出在渲染器上,运行glxinfo | fgrep 'renderer string'
会给出以下结果:
- Ubuntu 启动:
OpenGL renderer string: Radeon RX Vega (VEGA10, DRM 3.33.0, 5.3.0-51-generic, LLVM 10.0.0)
- Funtoo 启动:
OpenGL renderer string: Software Rasterizer
- Ubuntu 在 Funtoo 上进行 chroot 启动:
OpenGL renderer string: llvmpipe (LLVM 10.0.0, 128 bits)
看,挑战在于无法全局启用任何使用标志,如果严格要求,则只应配置最小的一组包。
答案1
您似乎尚未在 Funtoo 上启用硬件加速。
您应该查看有关开源 amd 驱动程序的 Funtoo 说明。它显示了能够正确编译为模块并使用这些驱动程序所需的一组内核配置设置。
您可以在这里找到一个链接:软件包:Radeon 视频驱动程序
简而言之:如果内核已经正确编译,您需要出现 Radeon-ucode 或 linux-firmware 软件包以及 xf86-video-ati 软件包。