Exécuter des jeux en plein écran sous Linux avec une configuration à double écran

Exécuter des jeux en plein écran sous Linux avec une configuration à double écran

Lancer un jeu sur un système Linux équipé de deux écrans peut s’avérer complexe, notamment lorsque l’écran principal n’est pas toujours correctement reconnu. Selon la configuration matérielle et le serveur d’affichage utilisé, le mode plein écran peut parfois présenter des dysfonctionnements. Par exemple, le jeu peut apparaître étiré, se lancer sur le mauvais écran ou permettre au curseur de se déplacer librement entre les écrans au lieu de rester localisé sur un seul.

En configurant et en ajustant correctement votre système, vous pouvez profiter d’une expérience plein écran fluide sur un moniteur tout en utilisant votre écran secondaire. De plus, pour ceux qui souhaitent une vue panoramique, des outils comme Gamescope ou des méthodes comme la création d’un moniteur virtuel avec XRandR ou Nvidia TwinView permettent une immersion totale sur les deux écrans.

Passer à Wayland comme serveur d’affichage

Linux offre une grande flexibilité en matière d’affichage, principalement via X11 et Wayland. Le système X11, plus ancien, considère souvent les moniteurs comme une seule et même surface ; cela peut entraîner un affichage étendu des jeux sur plusieurs écrans, leur lancement sur des écrans non souhaités ou une réduction du taux de rafraîchissement en raison d’incompatibilités entre les moniteurs.

À l’inverse, Wayland constitue une alternative plus avancée, gérant les requêtes plein écran avec une grande précision et isolant ainsi les jeux sur un seul moniteur sans perturber l’expérience utilisateur globale. La plupart des distributions modernes, telles que Fedora et Ubuntu, ont adopté Wayland comme système de fichiers par défaut, offrant ainsi une expérience de jeu plus fluide. Si vous utilisez encore X11, passer à Wayland peut résoudre efficacement de nombreux problèmes liés au plein écran.

Pour vérifier votre type de session actuel, vous pouvez ouvrir un terminal et exécuter :

echo $XDG_SESSION_TYPE

Vérification du type de session Wayland

Si le résultat affiche « x11 », cela signifie que vous utilisez l’ancien système.À l’inverse, « Wayland » indique que vous utilisez la configuration moderne. Déconnectez-vous de votre session actuelle, cliquez sur l’icône d’engrenage sur l’écran de connexion et sélectionnez Wayland (ou Plasma sur Wayland si vous utilisez KDE) avant de vous reconnecter.

Désignez correctement votre moniteur principal

Les problèmes d’affichage en plein écran surviennent souvent lorsqu’un moniteur incorrect est défini comme écran principal. Sous KDE, pour définir votre écran de jeu comme écran principal, accédez aux Paramètres système et sélectionnez Affichage. Sous GNOME, suivez le même chemin : Paramètres > Écrans.

Après avoir enregistré vos modifications, redémarrez le jeu. Si le problème persiste et que le jeu s’ouvre sur un écran indésirable, essayez de lancer Steam directement depuis l’écran sur lequel vous souhaitez que le jeu s’affiche, car de nombreux jeux utilisent la position de Steam comme référence.

Utilisation du mode fenêtré sans bordure

L’écart de performances entre le mode plein écran exclusif et le mode fenêtré sans bordure a considérablement diminué dans les environnements modernes comme Wayland et les compositeurs actuels tels que KDE Plasma ou GNOME.

Pour ce faire, accédez aux paramètres du jeu et modifiez le mode d’affichage en « Fenêtré sans bordure ». Assurez-vous que la résolution corresponde aux paramètres natifs de votre moniteur et vérifiez que ce dernier est bien défini comme moniteur principal dans les préférences système.

Cette approche permet au compositeur de garder le contrôle, éliminant ainsi les problèmes de basculement d’affichage et d’écran noir sur le second moniteur, tout en assurant une navigation fluide via le bouton Alt+ Tab. Pour la plupart des jeux, cette configuration est suffisante. En cas d’absence de prise en charge native, divers outils permettent d’imposer ce mode.

Utilisation du compositeur Gamescope

Gamescope, un micro-compositeur développé par Valve, est conçu pour créer un environnement de jeu optimal, notamment sur Steam Deck. Il gère la capture de la souris, la résolution, les taux de rafraîchissement et même la mise au point pour les configurations multi-écrans, réduisant ainsi considérablement les problèmes liés au mode plein écran.

Vous pouvez installer Gamescope de différentes manières selon votre distribution Linux. Par exemple, sur les distributions régulièrement mises à jour comme Arch Linux et Fedora, vous le trouverez dans les dépôts officiels. Pour Arch Linux (ou les distributions basées sur Arch), installez-le en utilisant :

sudo pacman -S gamescope

Pour Fedora, utilisez :

sudo dnf install gamescope

Si aucune version récente n’est disponible pour votre distribution, vous pouvez toujours compiler Gamescope directement à partir du dépôt GitHub officiel.

Une fois installé, configurez vos options de lancement Steam comme suit :

gamescope -f -w 2560 -h 1440 -r 144 -- %command%

Modifiez les options `–fullscreen` -wet ` -h–fullscreen` pour qu’elles correspondent à la résolution de votre moniteur et `–fullscreen` -rà votre taux de rafraîchissement. L’ -foption `–fullscreen` active le mode plein écran, empêchant ainsi le jeu d’interagir avec le second moniteur.

Optimisations pour Steam, Lutris et Heroic

Pour de nombreux joueurs Linux utilisant Steam avec Proton, des réglages supplémentaires permettent d’améliorer le comportement en plein écran. Faites un clic droit sur votre jeu dans Steam, sélectionnez Propriétés, puis cliquez sur Options de lancement dans l’onglet Général. Vous pouvez ajouter les options suivantes :

SDL_VIDEO_FULLSCREEN_DISPLAY=0 %command%

Options de lancement sur Steam

Cette variable indique aux jeux SDL quel moniteur utiliser en mode plein écran. Si le jeu utilise toujours un écran incorrect, modifiez sa 0valeur 1(en utilisant `<mon_écran>` ou une autre valeur en fonction de la configuration de votre moniteur).

De plus, tester différentes versions de Proton pourrait s’avérer utile. Dans l’onglet Compatibilité, essayez de sélectionner Proton Experimental ou la dernière version stable. Certains problèmes d’affichage en plein écran et de configuration multi-écrans peuvent provenir de versions spécifiques de Proton ; changer de version pourrait résoudre ces conflits sans problème.

Pour les jeux hors Steam, des frameworks comme Lutris et Heroic Games Launcher offrent des fonctionnalités similaires. Dans Lutris, faites un clic droit sur le jeu, sélectionnez Configurer, accédez à Options du lanceur et activez le mode Fenêtré (Bureau virtuel).

Activation des options de bureau virtuel fenêtré sur Lutris

Cette option crée un bureau virtuel dans une seule fenêtre à la résolution de votre choix. Choisissez une résolution correspondant à la taille native de votre moniteur pour éviter l’affichage sur plusieurs écrans et la perte de Altfocus Tab.

Dans Heroic Games Launcher, vous pouvez activer Gamescope via les paramètres Wine ou Proton du jeu grâce à un simple bouton. Cela garantit que le jeu s’exécute dans un environnement contrôlé, en le limitant à un seul écran sans nécessiter de configuration complexe en ligne de commande.

Contrôle des écrans avec XRandR

Si vous préférez rester sous X11, la gestion des moniteurs peut être effectuée à l’aide de l’outil XRandR. Utilisez la commande du terminal xrandrpour afficher les moniteurs connectés et identifier leurs noms (par exemple, HDMI-1 ou DP-1).

Pour désactiver rapidement le moniteur secondaire avant de démarrer un jeu, utilisez la commande :

xrandr --output HDMI-1 --off

Veillez à remplacer HDMI-1 par l’identifiant réel de votre moniteur secondaire. Une fois terminé, réactivez le moniteur avec :

xrandr --output HDMI-1 --auto

Cette approche est peut-être plus manuelle, mais elle garantit efficacement que le jeu s’affiche en véritable mode plein écran sur votre écran restant.

KDE (KWin) et GNOME (Mutter) proposent tous deux des options de configuration, comme l’activation des fenêtres plein écran sans redirection ou la désactivation de la composition pour les applications plein écran. L’activation de ces paramètres peut améliorer sensiblement les performances et contribuer à éliminer les problèmes de saccades mineures.

Remarques finales

Optimiser votre configuration de jeu sous Linux nécessite une bonne compréhension des capacités de votre système. Avec une configuration adaptée, vous pouvez gérer plusieurs écrans pour le jeu tout en conservant votre second écran fonctionnel pour d’autres tâches. Pensez également à explorer des méthodes pour améliorer les performances de jeu sous Linux, comme l’utilisation du mode Jeu.

Source et images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *