Hardware raytracing (Polski)
Ta strona posłuży jako przewodnik po aktualnym stanie sprzętowej obsługi raytracingu w systemie Linux, a także dostarczy informacji o tym, jak wszystko skonfigurować.
We wszystkich przypadkach zakłada się, że gra będzie uruchamiana przez Proton, wymagane jest VKD3D, DXVK nie będzie działać.
AMD
Procesory graficzne AMD RDNA2 oferują sprzętową obsługę raytracingu poprzez wbudowane jednostki obliczeniowe, a ich wydajność jest obecnie zróżnicowana. Od wersji mesa 23, raytracing jest włączany dla poszczególnych gier, a od wersji mesa 23.2 raytracing będzie domyślnie włączony dla wszystkich aplikacji.
- GPU - AMD RDNA2 lub nowsze
- Sterownik - mesa 23 lub nowszy, amdvlk lub vulkan-radeon
Użycie
Dla wersji mesa poniżej 23.2, użyj następujących zmiennych środowiskowych:
RADV_PERFTEST='rt'
Intel
Układy GPU Intel ARC oferują sprzętową obsługę raytracingu za pośrednictwem wbudowanych jednostek TSU, a ich obecna wydajność jest zróżnicowana.
- GPU - Seria Intel ARC GD/2 lub nowsza
- Sterownik - mesa 22.3 lub nowszy, vulkan-intel
- Kernel - linux-firmware (oprogramowanie sprzętowe jest wymagane do obsługi GuC)
Użycie
Użyj następujących opcji zmiennych środowiskowych:
VKD3D_CONFIG=dxr11,dxr
NVIDIA
Implementacja raytracingu NVIDIA dla systemu Linux jest prawie taka sama jak w systemie Windows, to znaczy, że przy obsługiwanym sprzęcie i odpowiednich sterownikach RTX działa dobrze w systemie Linux.
- GPU - Dowolna karta z oznaczeniem RTX (RTX 2060+, RTX 3050+, RTX 4050+)
- Sterownik - nvidia 510.60.02 lub nowsze z nvidia-utils i nvidia-settings (z ich wariantami lib32)
Użycie
Użyj następujących opcji zmiennych środowiskowych:
VKD3D_CONFIG=dxr11,dxr PROTON_ENABLE_NVAPI=1 PROTON_ENABLE_NGX_UPDATER=1
Testing
Zainstaluj pakiet raytracinginvulkan-gitAUR, a następnie uruchom go z terminala:
$ cd /opt/raytracinginvulkan/bin/ $ ./RayTracer