HDR monitor support (Français)

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

Cette page servira de guide sur l'état actuel de la prise en charge des moniteurs HDR sous Linux. Pour mieux comprendre les défis à relever, vous pouvez regarder la vidéo sur cet article.

La prise en charge du HDR n'a pas encore été intégrée dans Wayland et n'est donc pas encore implémentée dans la plupart des serveurs d'affichage.

X.org ne prévoit pas la prise en charge HDR [1].

Les progrès actuels sont les suivants :

  • KDE Plasma 6.0 a introduit la prise en charge expérimentale du HDR pour la session Wayland. Voir KDE#HDR pour les options de lancement requises pour utiliser HDR.
  • Wayland (et les clients Wayland) : pas de support pour passer les métadonnées HDR à l'écran [2] [3].
  • Les clients DRM peuvent transmettre directement les métadonnées HDR, mais cela n'est pas disponible pour les clients utilisateurs ordinaires, seuls les logiciels spécialisés peuvent l'utiliser.
  • Les développeurs de COSMIC ont promis la prise en charge du HDR dans la version stable initiale.
  • Hyprland supportera probablement le HDR lorsqu'il sera fusionné avec wlroots [4].
  • Wlroots, "Add HDR signalling" MR.

Prérequis

  • Avoir un écran HDR
  • Pilote graphique compatible HDR : AMDGPU et NVIDIA (550.54.14+) sont confirmés comme fonctionnant.
  • Prise en charge du noyau :
    • Noyaux officiellement pris en charge - linux ou linux-zen.
    • linux-neptune-65AUR - le noyau de SteamOS, prend en charge la numérisation HDR multiplan pour les GPU AMD, ce qui améliore considérablement la latence d'affichage et la stabilité VRR en affichant le contenu HDR sans compositing. Il a été testé pour fonctionner correctement avec les GPU de bureau de la série RX 6000.
  • Un serveur d'affichage pris en charge, voir #Configuration
  • Un jeu, un lecteur vidéo ou un navigateur prenant en charge le HDR
    • Jeux : Liste des jeux prenant en charge le HDR.
    • Lecteurs vidéo : mpv, peut-être plus, aidez à étendre cette liste !
    • Navigateurs web : Aucun navigateur web ne prend en charge le HDR sous Linux pour le moment.
  • Une couche de compatibilité prise en charge pour les jeux Windows : Wine ou Steam Proton.
    • DXVK (2.1+) ou VKD3D-Proton (2.8+), en fonction de la version DirectX utilisée par le jeu.
      Astuce: Utilisez Proton 8.0, Experimental, ou Proton GE 44+. Tous sont livrés avec les versions DXVK et VKD3D appropriées.

Configuration

KDE Plasma

Consultez la page KDE#HDR (en).

Gamescope avec session Steam

Le compositeur Steam de Valve gamescope offre une prise en charge expérimentale du HDR. En suivant ces étapes, vous pourrez essayer le client Steam de Valve fonctionnant avec le gamescope compatible HDR.

Astuce: Un GPU AMD est recommandé pour une utilisation avec gamescope - NVIDIA est connu pour avoir des problèmes critiques incluant le scintillement.
  1. Installer gamescope
  2. Installer gamescope-session-steam-gitAUR
  3. Vous pouvez créer le fichier de configuration optionnel ~/.config/environment.d/gamescope-session.conf avec le contenu suivant
  4. Mettez à jour les valeurs de résolution pour qu'elles soient correctes. Vous pouvez lister vos écrans en lançant xrandr --query
    • Vous pouvez avoir besoin de définir le connecteur d'affichage s'il ne choisit pas le bon par défaut.
if [ "$XDG_SESSION_DESKTOP" = "gamescope" ] ; then
    SCREEN_WIDTH=1920
    SCREEN_HEIGHT=1080
    CONNECTOR=*,eDP-1
    CLIENTCMD="steam -gamepadui -steamos3 -steampal -steamdeck -pipewire-dmabuf"
    GAMESCOPECMD="/usr/bin/gamescope --hdr-enabled --hdr-itm-enable \
    --hide-cursor-delay 3000 --fade-out-duration 200 --xwayland-count 2 \
    -W $SCREEN_WIDTH -H $SCREEN_HEIGHT -O $CONNECTOR"
fi

Vous pouvez maintenant démarrer gamescope à partir de votre gestionnaire de connexion ou d'un terminal.

Via un gestionnaire de connexion

Déconnectez-vous et sélectionnez le Steam Big Picture dans votre gestionnaire de connexion et connectez-vous.

Via la ligne de commande

  1. Passez à un nouvel TTY en appuyant sur Ctrl+Alt+F2
  2. Connectez-vous et exécutez gamescope-session-plus steam pour démarrer la session steam standalone en HDR.
    • Si le réseau ne fonctionne pas, vous pouvez y remédier en installant et en activant NetworkManager.

Configurer Steam

  1. Dans les paramètres généraux, sous Affichage, vous devriez maintenant voir les paramètres HDR. Activez HDR et Experimental HDR Support.
  2. Sélectionnez un jeu compatible HDR et cliquez sur la roue dentée à côté.
  3. Réglez la compatibilité sur Forcer l'utilisation de Proton 8.0 ou Proton Experimental.
  4. Réglez la résolution du jeu pour qu'elle corresponde à celle de votre écran, sinon le jeu se lancera à la résolution native de Steam Deck.
  5. Cliquez sur Jouer pour lancer le jeu. Vérifiez les paramètres du jeu pour voir si le paramètre HDR est disponible et activez-le.
  6. Pour revenir à votre session normale, sélectionnez Power et Switch to desktop mode dans le menu Steam.

Voir également