Accueil
» LINUX
»
Résoudre les problèmes de déchirure d'écran sur les cartes graphiques Intel sous Pardus Linux : un guide pratique
Résoudre les problèmes de déchirure d'écran sur les cartes graphiques Intel sous Pardus Linux : un guide pratique
À quoi devrait ressembler une bonne solution
Une solution efficace aux problèmes de déchirure d'écran ne se limite pas à une simple modification de configuration améliorant l'affichage d'une vidéo. Le résultat doit être reproductible : les déchirures horizontales doivent disparaître lors du déplacement de fenêtres, du défilement de pages et de la lecture de vidéos en plein écran ; le bureau doit rester réactif ; le taux de rafraîchissement correct doit être conservé après la connexion ; et la modification ne doit pas provoquer d'écran noir, de saccades ou une latence anormalement élevée.
Pour les versions actuelles de Pardus, commencez par identifier la session d'affichage et le pilote Xorg utilisés. Pardus 25 est fourni avec Xfce 4.20.2 comme environnement de bureau léger et GNOME 48.4 comme autre environnement de bureau principal, tandis que Pardus 25.1 inclut les mises à jour de maintenance de Debian 13.4 et le noyau Linux 6.12.74. Ceci est important car une configuration Intel spécifique à X11 ne doit pas être appliquée sans précaution à une session Wayland. Consultez les notes de version de Pardus 25 et de Pardus 25.1 .
La procédure pratique est la suivante : identifier la session et le pilote, mettre à jour la pile graphique, confirmer les paramètres du compositeur et du moniteur, puis utiliser l’ TearFreeoption Intel Xorg uniquement si le pilote intelDDX hérité est actif. Debian recommande actuellement le pilote Xorg intégré modesettingpour le matériel Intel datant d’environ 2007, plutôt que son installation xserver-xorg-video-intelpar défaut. La documentation relative aux cartes graphiques Debian fournit des informations utiles à ce sujet.
1. Déterminez si vous corrigez un problème lié à X11 ou à Wayland.
Ouvrez un terminal et vérifiez d'abord le type de session :
Si la première commande renvoie `true` x11, les vérifications spécifiques à Xorg décrites dans ce guide s'appliquent. Si elle renvoie `false` wayland, ne créez pas de fichier de périphérique Xorg uniquement pour résoudre les problèmes de déchirure d'image ; mettez plutôt à jour le système et dépannez le compositeur/la session. La deuxième commande devrait afficher un contrôleur d'affichage Intel et généralement un pilote de noyau, comme i915sur de nombreux systèmes Intel.
Vérifiez le type de session, le pilote du noyau Intel, le nom de la sortie, la résolution actuelle et le taux de rafraîchissement avant de modifier quoi que ce soit.
Contrôle qualité : notez le nom de la sortie, par exemple « nom_de_la_sortie » eDP-1, et le mode marqué d’un astérisque xrandr. Vous utiliserez ces valeurs pour vérifier que des modifications ultérieures n’ont pas altéré l’affichage de manière inattendue.
2. Mettez à jour Pardus avant d'ajouter des remplacements de pilotes.
Les déchirures d'image peuvent provenir du gestionnaire de fenêtres, de Mesa, de Xorg ou du pilote d'affichage du noyau. Avant d'appliquer une solution de contournement permanente, installez les mises à jour déjà disponibles pour votre version de Pardus :
sudo apt update
sudo apt full-upgrade
Redémarrez votre système si la mise à jour installe un nouveau noyau, une nouvelle pile Mesa ou de nouveaux composants du serveur X. Ceci est particulièrement important sur Pardus 25, car les versions mineures actuelles continuent de recevoir des mises à jour du noyau et de la distribution Debian.
Appliquez d'abord les mises à jour actuelles du paquet Pardus. Les noms des branches du dépôt et le contenu exact des paquets varient selon la version de Pardus installée.
Vérification de la qualité : testez la même vidéo défilante ou plein écran qui présentait le problème de déchirure d’image auparavant. Si le problème disparaît après la mise à jour et le redémarrage, arrêtez-vous ici plutôt que d’ajouter une autre solution de contournement au niveau de la couche graphique.
3. Sous Pardus Xfce, vérifiez que la composition d'affichage est activée.
Sous Xfce, ouvrez Paramètres > Optimisations du gestionnaire de fenêtres > Compositeur et vérifiez que la composition d'affichage est activée. Le compositeur assemble le contenu des fenêtres pour former l'image finale du bureau ; le désactiver peut rendre les déchirures d'image plus visibles lors du déplacement des fenêtres ou de la lecture de vidéos.
Il s'agit d'une première modification à faible risque car elle n'impose pas l'utilisation d'un pilote Xorg DDX différent. Testez avant de modifier d'autres paramètres du compositeur. Ne présumez pas que toutes les cases à cocher affichées par une version Xfce donnée seront identiques d'une version de Pardus à l'autre.
Activez la composition d'affichage Xfce et testez à nouveau le mouvement avant d'introduire une configuration spécifique au pilote.
Test de qualité : déplacez une grande fenêtre horizontalement sur un fond détaillé et faites défiler une longue page web. L’amélioration devrait être visible dans plusieurs applications. Si un seul lecteur multimédia présente des saccades, vérifiez ses paramètres de sortie vidéo ou de synchronisation plutôt que de modifier l’ensemble du bureau.
4. Vérifiez que le moniteur utilise la fréquence de rafraîchissement prévue.
Sous X11, xrandrxrandr affiche les modes disponibles et indique le mode actuel par un astérisque. Son manuel documente --outputles --modecommandes --ratepermettant de sélectionner une sortie, une résolution et la fréquence de rafraîchissement disponible la plus proche. Voir le manuel xrandr de Debian .
xrandr --current
Si votre écran prend en charge le mode souhaité mais qu'une autre fréquence est sélectionnée, testez temporairement la valeur correcte. Remplacez l'exemple de sortie et la fréquence par les valeurs réellement affichées sur votre machine :
xrandr --output eDP-1 --mode 1920x1080 --rate 60
Utilisez uniquement les modes et les taux de rafraîchissement indiqués par xrandr pour votre écran connecté ; les noms de sortie diffèrent selon le matériel.
Contrôle qualité : confirmez xrandr --currentmaintenant que le mode et la fréquence souhaités sont corrects. Si le déchirement d’image change lorsqu’un moniteur externe est connecté, testez chaque sortie séparément, car les configurations multi-écrans à fréquence de rafraîchissement mixte peuvent révéler des problèmes de synchronisation du compositeur qui n’apparaissent pas sur un seul écran.
5. Vérifiez quel pilote Xorg est actuellement actif.
L'étape suivante consiste à déterminer si l' TearFreeoption Intel classique est pertinente. Sous X11, examinez le journal Xorg actuel :
Si votre distribution stocke le journal Xorg dans le journal système, utilisez :
journalctl -b | grep -Ei 'Xorg|modesetting|intel'
Si le pilote actif est modesetting, n'installez pas l'ancien pilote Intel DDX uniquement pour accéder à son TearFreecommutateur. Debian déconseille formellement l'utilisation de l'ancien pilote Intel Xorg sur les matériels récents et recommande plutôt le pilote de configuration de mode intégré. Si le journal indique déjà Using driver 'intel', l'option de pilote Intel ci-dessous constitue un test ciblé valide.
Vérifiez que Xorg utilise déjà l'ancien pilote Intel DDX avant d'appliquer son option TearFree spécifique au pilote.
6. Si le pilote Intel Xorg hérité est actif, testez TearFree.
La intel(4)documentation Debian Option "TearFree" "boolean"explique que TearFree effectue le rendu via un tampon arrière et met à jour l'affichage en synchronisation avec le rafraîchissement vertical. En contrepartie, la mémoire tampon d'image est plus importante, des copies supplémentaires sont nécessaires, le débit est réduit dans certains cas et une légère latence d'affichage apparaît. Voir le manuel Debian intel(4) .
intelCréez un petit fichier de configuration, par exemple, uniquement lorsque votre journal Xorg confirme que le pilote est actif/etc/X11/xorg.conf.d/20-intel.conf :
Déconnectez-vous puis reconnectez-vous, ou redémarrez l'ordinateur, afin que Xorg recharge la configuration.
N'utilisez cet extrait de code Xorg que si le pilote Xorg actif est déjà Intel ; il ne s'agit pas d'une solution générale pour Wayland ou le paramétrage des modes.
Vérification de la qualité : le bureau doit démarrer normalement, la résolution souhaitée doit rester sélectionnée et aucun déchirement d’image ne doit apparaître lors du test reproductible utilisé précédemment. Si la réactivité des commandes semble sensiblement moins bonne ou si le débit de rendu diminue pendant votre charge de travail, évaluez ce compromis par rapport à l’amélioration visuelle.
7. Vérifiez le résultat au lieu de supposer que l'option a été chargée.
Une fois de retour sur le bureau, vérifiez le journal Xorg pour l'option, puis exécutez à nouveau les tests visuels d'origine :
grep -i tearfree /var/log/Xorg.0.log
La présence d'une entrée dans les journaux indiquant que TearFree est activé prouve que Xorg a bien pris en compte ce paramètre ; cela ne garantit cependant pas à lui seul l'absence de déchirure d'image pour toutes les applications. Testez le défilement rapide, le déplacement de fenêtres et au moins une vidéo en plein écran avec un mouvement horizontal visible.
Vérifiez à la fois le chargement de la configuration et le résultat visible ; un journal Xorg propre ne prouve pas à lui seul que le problème visible par l’utilisateur est résolu.
Critères de réussite : absence de déchirure horizontale persistante lors de plusieurs tests à fort mouvement, absence d’écran noir ou de scintillement, absence de modification indésirable du taux de rafraîchissement et absence de saccades inacceptables. Si la déchirure persiste dans une seule application, changez de méthode et examinez le chemin de rendu de cette application.
8. Rétablissez rapidement la version précédente si la modification Xorg aggrave la situation.
Si Xorg ne démarre pas correctement, si les performances se dégradent ou si l'option ne change rien de manière significative, supprimez le fichier que vous avez ajouté et rétablissez le comportement précédent du pilote :
sudo rm /etc/X11/xorg.conf.d/20-intel.conf
Déconnectez-vous puis reconnectez-vous ou redémarrez votre ordinateur. Ne supprimez pas les fichiers non liés à ce sujet /etc/X11/xorg.conf.d/.
La restauration ne devrait supprimer que le fichier personnalisé que vous avez créé. Si la pile graphique active est Modesetting ou Wayland, veuillez plutôt consulter la section de dépannage du compositeur et de la pile graphique.
Quand changer d'approche
Abandonnez la méthode Intel DDX TearFree lorsque l'une des conditions suivantes est remplie :
Vous utilisez Wayland. Les extraits de code Xorg ne contrôlent pas le chemin de présentation d'un compositeur Wayland.
Xorg utilise le pilote de configuration de mode intégré. Le manuel de configuration de mode de Debian décrit le pilote basé sur KMS et ses options, mais ne mentionne pas l' TearFreeoption Intel DDX héritée. Consultez le manuel de configuration de mode de Debian (page 4) .
Le problème n'apparaît que sur un seul écran externe. Vérifiez la fréquence de rafraîchissement, le comportement du câble/adaptateur et si le déchirement d'image est lié à une source d'affichage particulière.
Le problème est apparu immédiatement après une mise à jour système. Vérifiez les versions actuelles du noyau, de Mesa et de Xorg et recherchez une régression avant d'ajouter des modifications locales permanentes.
Le problème ne se manifeste que dans un seul lecteur, navigateur ou jeu. Il serait plus judicieux de cibler les paramètres de synchronisation ou de rendu vidéo au niveau de l'application plutôt qu'une modification globale de Xorg.
Limites de la correction
Aucun paramètre graphique Intel ne peut garantir l'absence de déchirure d'image sur toutes les versions de Pardus, tous les environnements de bureau, toutes les générations de GPU, toutes les configurations d'affichage et toutes les applications. L'option Intel DDX TearFree, bien qu'existante et documentée, est une solution conditionnelle : elle s'applique uniquement aux systèmes X11 utilisant ce pilote, et ce dernier n'est plus le pilote par défaut recommandé pour les matériels Intel récents dans les systèmes dérivés de Debian.
Le résultat le plus fiable est obtenu en adaptant l'intervention à la cause. Si la synchronisation du compositeur et le réglage correct du taux de rafraîchissement résolvent le problème, il est inutile d'en arriver là. Si le pilote Intel obsolète est déjà actif, TearFree constitue un test pertinent et mesuré. Si vous utilisez Modesetting ou Wayland, privilégiez une pile logicielle moderne et analysez le comportement du compositeur, du rafraîchissement, du noyau, de Mesa et des applications plutôt que d'imposer un pilote ancien au système.
Liste de vérification rapide
Veuillez confirmer echo $XDG_SESSION_TYPEavant d'appliquer les étapes spécifiques à Xorg.
Enregistrez séparément le pilote du noyau Intel et le pilote Xorg actif.
Mettez à jour Pardus et redémarrez lorsque les composants de la pile graphique changent.
Laissez la composition Xfce activée, sauf si les tests prouvent qu'elle est à l'origine du problème.
Vérifiez le mode réel et le taux de rafraîchissement du moniteur avec xrandrX11.
À utiliser Option "TearFree" "true"uniquement lorsque Xorg utilise le intelpilote.
Évaluez la réussite à l'aide de plusieurs tests impliquant de nombreux mouvements, et non d'une seule capture d'écran ou d'une seule ligne de journal.
Supprimez le fichier Xorg personnalisé s'il n'améliore pas clairement le résultat.