硬件光线追踪
本页面将作为 Linux 上硬件光线追踪支持现状的指南,并提供有关如何设置所有内容的信息。
在所有情况下,都假定您将通过 Proton 运行游戏,需要 VKD3D,DXVK 将不起作用。
AMD
AMD RDNA2 GPU 通过板载计算单元提供硬件光线追踪支持,当前性能参差不齐。自 mesa 23 起,光线追踪在每个游戏的基础上启用,从 mesa 23.2 开始,光线追踪将默认对所有应用程序启用。
- GPU - AMD RDNA2 系列或更新
- 驱动程序 - mesa 23 或更新版本,amdvlk 或 vulkan-radeon
用法
对于低于 23.2 的 mesa 版本,请使用以下环境变量
RADV_PERFTEST='rt'
英特尔
英特尔 ARC GPU 通过板载 TSU 提供硬件光线追踪支持,当前性能参差不齐。
- GPU - 英特尔 ARC GD/2 系列或更新
- 驱动程序 - mesa 22.3 或更新版本,vulkan-intel
- 内核 - linux-firmware(GuC 支持需要固件)
用法
使用以下环境变量
VKD3D_CONFIG=dxr11,dxr
NVIDIA
NVIDIA 在 Linux 上的光线追踪实现与 Windows 几乎相当,也就是说,在支持的硬件和正确的驱动程序下,RTX 在 Linux 上运行良好。
- GPU - 任何带有 RTX 标记的显卡(RTX 2060+、RTX 3050+、RTX 4050+)
- 驱动程序 - nvidia 510.60.02 或更新版本,以及 nvidia-utils 和 nvidia-settings(及其 lib32 变体)
用法
使用以下环境变量
VKD3D_CONFIG=dxr11,dxr PROTON_ENABLE_NVAPI=1 PROTON_ENABLE_NGX_UPDATER=1
注意: 此配置将启用对深度学习超级采样和 RTX 的支持。
测试
安装软件包 raytracinginvulkan-gitAUR,然后在终端运行
$ cd /opt/raytracinginvulkan/bin/ $ ./RayTracer