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, 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
Certains guides obsolètes recommandent encore de définir manuellement les variables d'environnement suivantes :
VKD3D_CONFIG=dxr11,dxr PROTON_ENABLE_NVAPI=1 PROTON_ENABLE_NGX_UPDATER=1
À partir de Proton 8/9 et vkd3d-proton ≥ 2.11, ce n'est plus nécessaires: tout est désormais activé par défaut.
Pour utiliser le ray tracing ou le DLSS dans les jeux compatibles :
- Utilisez une version récente de Proton (8.x, 9.x ou Proton Experimental).
- Assurez-vous que votre système dispose d'un GPU RTX série 20/30/40 avec les pilotes NVIDIA appropriés (≥ 510.60.02).
- Aucune variable d'environnement supplémentaire n'est nécessaire.
Tests
Installez le paquet raytracinginvulkan-gitAUR puis depuis le terminal :
$ cd /opt/raytracinginvulkan/bin/ $ ./RayTracer