硬件光线追踪

出自 ArchWiki

此条目或章节需要扩充。

理由: 此条目需要拥有兼容英特尔和 AMD 硬件的用户的反馈,以扩展其范围和准确性(在 Talk:Hardware raytracing 中讨论)

本页面将作为 Linux 上硬件光线追踪支持现状的指南,并提供有关如何设置所有内容的信息。

在所有情况下,都假定您将通过 Proton 运行游戏,需要 VKD3D,DXVK 将不起作用。

注意: 使用光线追踪需要您设置一些环境变量,这些变量可以全局设置或按用户设置。

AMD

AMD RDNA2 GPU 通过板载计算单元提供硬件光线追踪支持,当前性能参差不齐。自 mesa 23 起,光线追踪在每个游戏的基础上启用,从 mesa 23.2 开始,光线追踪将默认对所有应用程序启用。

用法

对于低于 23.2 的 mesa 版本,请使用以下环境变量

RADV_PERFTEST='rt'

英特尔

英特尔 ARC GPU 通过板载 TSU 提供硬件光线追踪支持,当前性能参差不齐。

用法

使用以下环境变量

VKD3D_CONFIG=dxr11,dxr

NVIDIA

NVIDIA 在 Linux 上的光线追踪实现与 Windows 几乎相当,也就是说,在支持的硬件和正确的驱动程序下,RTX 在 Linux 上运行良好。

  • GPU - 任何带有 RTX 标记的显卡(RTX 2060+、RTX 3050+、RTX 4050+)
  • 驱动程序 - nvidia 510.60.02 或更新版本,以及 nvidia-utilsnvidia-settings(及其 lib32 变体)

用法

使用以下环境变量

VKD3D_CONFIG=dxr11,dxr
PROTON_ENABLE_NVAPI=1
PROTON_ENABLE_NGX_UPDATER=1
注意: 此配置将启用对深度学习超级采样和 RTX 的支持。

测试

安装软件包 raytracinginvulkan-gitAUR,然后在终端运行

$ cd /opt/raytracinginvulkan/bin/
$ ./RayTracer