Hardware raytracing (Français)
Cette page servira de guide sur l'état actuel de la prise en charge du raytracing matériel sous Linux et fournira des informations sur la façon de tout configurer.
Dans tous les cas, il est nécessaire de faire tourner le jeu via Proton, VKD3D est requis, DXVK ne fonctionnera pas.
AMD
Les GPU AMD RDNA2 offrent une prise en charge matérielle du raytracing grâce à des unités de calcul embarquées, les performances actuelles sont mitigées. Depuis mesa 23, le raytracing est activé pour chaque jeu, et à partir de mesa 23.2, le raytracing sera activé par défaut pour toutes les applications.
- GPU - Séries AMD RDNA2 et plus récentes
- Pilote - mesa 23 ou plus récentes, amdvlk ou vulkan-radeon
Utilisation
Pour les versions de mesa inférieures à 23.2, utilisez une variable d'environnement comme suit :
RADV_PERFTEST='rt'
Intel
Les GPU Intel ARC offrent une prise en charge matérielle du raytracing par le biais d'unités de traitement intégrées, mais les performances actuelles sont mitigées.
- GPU - Intel ARC GD/2 et plus récents.
- Pilote - mesa 22.3 et plus récent, vulkan-intel
- Noyau - linux-firmware (firmware necessaire pour la prise en charge GuC)
Usage
Utilisez la variable d'environnement comme suit :
VKD3D_CONFIG=dxr11,dxr
NVIDIA
L'implémentation du raytracing de NVIDIA pour Linux est à peu près identique à celle de Windows, c'est-à-dire qu'avec le matériel pris en charge et les pilotes corrects, RTX fonctionne bien sous Linux.
- GPU - Toute carte portant le nom RTX (RTX 20xx, RTX 30xx, RTX 40xx)
- Pilote - nvidia 510.60.02 ou plus récent nvidia-utils et nvidia-settings (avec leur variante lib32)
Utilisation
Utilisez les variables d'environnement comme suit :
VKD3D_CONFIG=dxr11,dxr PROTON_ENABLE_NVAPI=1 PROTON_ENABLE_NGX_UPDATER=1
Tests
Installez le paquet raytracinginvulkan-gitAUR puis depuis le terminal :
$ cd /opt/raytracinginvulkan/bin/ $ ./RayTracer