#1 Le 31/08/2020, à 16:25
- Khatharsis
Lignes horizontales (Tearing) lors de la lecture vidéo [Résolu]
Bonjour ! Mon ordinateur portable (Asus ZenBook 3 Deluxe) tourne sous Ubuntu Linux depuis maintenant 1 an et demi (maintenant Ubuntu 20.04.1 LTS), et cela fait à peu prét autant de temps que j'ai ce même problème, alors j'ai décidé de trouver de l'aide pour le résoudre
Lorsque je lit une vidéo (que ce soit sur Youtube ou bien sur VLC), et que les images "bougent" trop vite, on peut voir des lignes horizontales apparaitrent, qui séparent les "anciennes" frames des nouvelles. Je pensais au départ qu'il s'agissait d'un problème de fréquence d'actualisation, mais aucune fréquence proposée ne résous le problème (parmi 120.02 Hz, 119.94Hz, 60.05Hz,59.96Hz et 59.93Hz).
J'aimerai connaître votre avis quant à ce problème, que je n'ai pas vraiment trouvé ailleurs sur ce site ou même sur le Web.
Dernière modification par Khatharsis (Le 31/08/2020, à 22:59)
Hors ligne
#2 Le 31/08/2020, à 16:44
- abelthorne

Re : Lignes horizontales (Tearing) lors de la lecture vidéo [Résolu]
C'est ce qu'on appelle du tearing. Ça arrive plus fréquemment dans les jeux en 3D mais ça peut aussi arriver avec les vidéos. Pour le corriger, il faut activer la synchro verticale (vsync) et pour le faire au niveau du bureau, ça va dépendre de ce que tu as comme GPU.
D'après la fiche que j'ai trouvée, c'est un GPU Intel (HD Graphics 620) avec un écran en 1920×1080. A priori, la seule façon d'activer la vsync avec (en tout cas, la seule que je connaisse) est au niveau du pilote avec un xorg.conf adapté. Ouvre un terminal et lance les commandes suivantes :
sudo mkdir -p /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/20-device.confÇa va ouvrir l'éditeur Nano sur un fichier vide. Dedans, colle ce qui suit :
Section "Device"
Identifier "Intel HD Graphics 620"
Driver "intel"
Option "TearFree" "true"
Option "DRI" "3"
EndSectionEnregistre en faisant ctrl + O, valide le nom de fichier et ferme Nano avec ctrl + X.
Ensuite, il va falloir redémarrer. Avertissement : si au reboot, tu te retrouves avec un écran noir à la place de l'écran de connexion − ce qui ne devrait pas arriver mais quand on manipule X.org, on n'est jamais à l'abri d'une surprise −, passe sur une console avec ctrl + alt + F1, F2, F3... et connecte-toi en mode texte (il faudra taper ton mot de passe en aveugle) puis supprime le fichier que je t'ai fait créer et redémarre avec ces commandes :
sudo rm /etc/X11/xorg.conf.d/20-device.conf
sudo rebootNote : le fichier .conf est un fichier de config pour X, ce qui implique qu'il faut lancer le bureau sur une session X. Ça ne fonctionnera pas avec une session Wayland (le réglage ne sera simplement pas pris en compte).
Dernière modification par abelthorne (Le 31/08/2020, à 16:44)
Hors ligne
#3 Le 31/08/2020, à 17:03
- Khatharsis
Re : Lignes horizontales (Tearing) lors de la lecture vidéo [Résolu]
Merci pour votre réponse ! J'ai fait comme vous avez dit, mais le problème de "tearing" semble rester. Cependant, je remarque qu'il y a nettement moins d'options de fréquences pour mon affichage dans les paramètres (uniquement 59.93 et 60.05 Hz). Pensez vous que cela est lié ? Connaîtriez vous d'autre solutions ?
Ma carte graphique est d'ailleurs bien la Mesa Intel® HD Graphics 620 (KBL GT2) (dixit les paramètres de mon ordinateur)
Je me suis permis de modifier le titre afin de rajouter le terme "tearing" d'ailleurs
Dernière modification par Khatharsis (Le 31/08/2020, à 17:04)
Hors ligne
#5 Le 31/08/2020, à 17:37
- Khatharsis
Re : Lignes horizontales (Tearing) lors de la lecture vidéo [Résolu]
Cela n'a pas fonctionné non plus, et en plus de vilains artefacts sont apparus sur mon bureau ??? Je ne sais pas comment cela se fait, il n'y a peut être aucun lien mais je trouvais cela cocasse:
https://imgur.com/gallery/ybTqsY0
Edit: les susdits artefacts ont disparus sitôt que j'ai supprimé le fichier créé, et l'ai remplacé par celui créé avant
Dernière modification par Khatharsis (Le 31/08/2020, à 18:09)
Hors ligne
#6 Le 31/08/2020, à 18:15
- inbox

Re : Lignes horizontales (Tearing) lors de la lecture vidéo [Résolu]
Est-ce que tu pourrais tester le fichier de config indiqué par abelthorne, mais en ne conservant qu'une option, comme suit :
Section "Device"
Identifier "Intel HD Graphics 620"
Driver "intel"
Option "TearFree" "true"
## Option "DRI" "3"
EndSectionUn problème résolu ? Indiquez le en modifiant le titre du sujet.
Linux user 449594
Hors ligne
#7 Le 31/08/2020, à 18:19
- Khatharsis
Re : Lignes horizontales (Tearing) lors de la lecture vidéo [Résolu]
J'ai l'impression que cela a fonctionné(je vais tester sur une certaine vidéo), mais j'ai de nouveau des artefacts indésirables qui sont apparus sur mon bureau et... dans ma barre de tâches ? Ainsi que dans la barre du haut... Exactement le même genre que tout à l'heure
Hors ligne
#8 Le 31/08/2020, à 18:40
- inbox

Re : Lignes horizontales (Tearing) lors de la lecture vidéo [Résolu]
Si c'est pire, il te suffit d'enlever les ## de début de ligne et de redémarrer.
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Linux user 449594
Hors ligne
#9 Le 31/08/2020, à 19:39
- abelthorne

Re : Lignes horizontales (Tearing) lors de la lecture vidéo [Résolu]
Bon, après, il y a d'autres options qui peuvent être testées dans la section Device.
Pour les artefacts, essaie de laisser l'option DRI mais de la mettre à 2 :
Option "DRI" "2"Tu peux aussi essayer de rajouter l'option AccelMethod (sna, uxa ou blt) :
Option "AccelMethod" "uxa"La valeur sna est celle par défaut et est apparemment connue pour générer du tearing (mais qui devrait se régler avec l'option TearFree).
Pour ce qui est des fréquences manquantes, il faudra peut-être définir précisément les résolutions/fréquences gérées par ton écran mais ça se complique un peu. On va déjà voir si tu arrives à régler le problème de tearing.
Hors ligne
#10 Le 31/08/2020, à 22:58
- Khatharsis
Re : Lignes horizontales (Tearing) lors de la lecture vidéo [Résolu]
Cette dernière solution a bien fonctionné !!! Merci beaucoup !!!
Hors ligne
#11 Le 01/09/2020, à 00:06
- abelthorne

Re : Lignes horizontales (Tearing) lors de la lecture vidéo [Résolu]
Du coup, pour les fréquences, ça a changé quelque choses (tu a de nouveau du 120 Hz) ou il faut voir ça en détail ?
Hors ligne