Hardware raytracing (Français)

From ArchWiki
État de la traduction: Cet article est la version francophone de Hardware raytracing. Date de la dernière traduction: 25 mars 2024. Vous pouvez aider à synchroniser la traduction s'il y a eu des changements dans la version anglaise.

This article or section needs expansion.

Reason: Cet article a besoin de l'avis d'utilisateurs disposant de matériel Intel et AMD compatible pour élargir son champ d'application et sa précision. (Discuss in Talk: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.

Note: L'utilisation du raytracing nécessite que vous définissiez certaines variables d'environnement(en), celles-ci peuvent être définies globalement ou par utilisateur.

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.

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.

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
Note: Cette configuration permettra de prendre en charge à la fois le Deep Learning Super Sampling et RTX

Tests

Installez le paquet raytracinginvulkan-gitAUR puis depuis le terminal :

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