La Fibre

Télécom => Logiciels et systèmes d'exploitation => Linux Linux => Discussion démarrée par: renaud07 le 01 mars 2019 à 16:21:32

Titre: [Résolu] Firefox : Stries sur les vidéos youtube en petit
Posté par: renaud07 le 01 mars 2019 à 16:21:32
Bonjour,

Je me demandais si quelqu'un rencontre le même phénomène avec une carte AMD RX570 sur ubuntu 18.04 : Sur youtube, avec firefox, j'ai des stries horizontales légères sur les vidéos lorsqu’elles sont en petit, elle disparaissent quand j'active le mode cinéma ou lorsque je passe en plein écran. Elles se remarquent particulièrement sur les couleurs sombres.

Aucun problème sur Chromium. Il y a peut-être un soucis avec l'accélération matérielle ?

Un exemple plutôt parlant :
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: vivien le 01 mars 2019 à 16:28:02
Je n'ai jamais vu ce problème.

Si tu es avec le noyau 4.15 (cas si tu es avec Ubuntu 18.04 suite à une mise à jour ouune installation avec l'ISO Ubuntu 18.04 ou l'ISO 18.04.1), cela serait possible de passer en 4.18 avec un nouveau x.org pour voir si le pb est présent ?

J'ai fait passer plusieurs serveurs sous Ubuntu 18.04 du noyau 4.15 vers le noyau 4.18 : Gain de performance dans certains cas

L'installation se fait simplement :
- Ubuntu 18.04 server : sudo apt install --install-recommends linux-generic-hwe-18.04
- Ubuntu 18.04 avec interface graphique : sudo apt install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04

Cela a pour effet de basculer en mode "LTS Enablement Stacks" avec un Kernel qui sera upgradé tous les 6 mois.

En effet Ubuntu 18.04 propose au choix :
- De rester sur le Kernel 4.15 avec une prise en charge de 5 ans
- De passer de Kernel en Kernel tous les 6 mois jusqu'au Kernel d'Ubuntu 20.04 qui sera mis à jour jusqu'à la fin du support d'Ubunut 18.04

Avec cette installation tu te retrouve comme si tu avais installé ton Ubuntu avec un ISO Ubuntu 18.04.2
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: renaud07 le 01 mars 2019 à 18:42:59
Merci pour ta réponse, malheureusement aucun changement...

Quand j'aurais 5 min, je test avec une autre distribution pour voir.

Visiblement la gestion de l'affichage varie selon la distrib, par exemple avec manjaro ou namib (une base arch aussi simple à installer que manjaro) ou même fedora, ayant un dual screen, lorsque je démarre en live, mon second écran est totalement "glitché" et il faut que j'aille dans les paramètres d'affichage et déplacer à droite ou à gauche et re appliquer pour que l’écran daigne s'afficher correctement, c'est très bizarre, alors qu'avec ubuntu l'affichage est nickel...
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: vivien le 01 mars 2019 à 19:27:44
Tu as tenté les drivers propriétaires ?

Lance le "Gestionnaire de mises à jour" :
(https://lafibre.info/testdebit/ubuntu/201804_mis_a_jour_ubuntu_1804_01.png)

Clique sur "paramètres" :
(https://lafibre.info/testdebit/ubuntu/201804_mis_a_jour_ubuntu_1804_02.png)

Va dans l'onglet "Pilotes additionnels" : des drivers propriétaires peuvent être proposés.
(https://lafibre.info/testdebit/ubuntu/201604_pilotes_proprietaires.png)
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: renaud07 le 01 mars 2019 à 22:12:12
Bizarre, il ne me propose pas de pilote propriétaire.

Sinon, je viens de remarquer que ça dépend du zoom sur la page, si je suis à 90 ou 110% les stries disparaissent, pareil si j'enlève la barre de menu ou les favoris, le player étant légèrement plus gros, je ne les ai plus. Par contre effet pervers, si je me mets à 110 elles réapparaissent en plein écran  ::)

J'ai aussi testé sur manjaro, elles ne s'affichent que pendant une fraction de seconde quand je manipule le zoom, si je me mets dans la même config qu'ubuntu (avec les barre de menu/favoris) elles n’apparaissent pas.
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: renaud07 le 01 mars 2019 à 22:47:08
Bon, à défaut d'éradiquer le problème à la source, j'ai passé la densité de la barre de navigation à compact (c'est une nouvelle fonction, non ?) et ça marche, le léger zoom sur le player fait disparaître les stries, et dans cette config c'est ok en mode ciné et en plein écran  :) Et comme ça je peux garder la barre de menus (je déteste passer par le "burger")
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: renaud07 le 06 mai 2019 à 16:00:00
Après de plus amples recherches avec les bons mots clés, j'ai enfin trouvé 2 autres personnes qui ont ce problème sous windows : https://forum.doom9.org/showthread.php?t=174984

Apparemment ça date donc d'au moins 2 ans.

Le second message parle de la mise à l'échelle par le moteur de rendu HTML5, y'aurait moyen de le désactiver ? j'ai cherché dans about:config, avec renderer ou html5, mais j'ai rien vu qui correspondrait.
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: hwti le 06 mai 2019 à 21:56:53
Je ne connais pas le code de Firefox, mais il y a probablement plusieurs façons de faire les différentes mises à l'échelle (la chrominance car c'est du 4:2:0, et l'ensemble de la vidéo si elle est redimensionnée). Vu que Firefox n'utilise ni l'accélération matérielle pour le décodage, ni la composition OpenGL sous Linux, je suppose que la mise à l'échelle est soit faite sur le CPU, soit avec X11 (Xv ou XRender).
Ça peut être fait en une fois, ou en deux fois (YUV 4:2:0 => RGB, puis RGB => RGB de taille différente) ce qui pourrait engendrer des artefacts (sur-échantillonnage suivi d'un sous-échantillonnage).

Côté navigateurs :
 - Firefox et Chrome n'utilisent pas l'accélération matérielle pour décoder les vidéos sous Linux
 - Certaines distributions compilent Chromium avec VAAPI pour avoir l'accélération (sur Ubuntu ça semble être uniquement en test via des PPA ou Snap)
 - Gnome Web (Epiphany) utilise GStreamer et peut donc normalement utiliser l'accélération matérielle via VAAPI aussi (si toutes les dépendances sont installées)
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: renaud07 le 06 mai 2019 à 22:17:37
A propos de X11, j'ai essayé avec le couple gnome-wayland et le résultat est le même.

J'ai également vérifié sous windows : tout va bien.
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: hwti le 06 mai 2019 à 22:35:07
Firefox est probablement toujours compilé pour X11, donc dans une session Wayland il va utiliser XWayland.
La seule chose que ça peut changer normalement, c'est la méthode d'accélération 2D :
 - XWayland utilise toujours Glamor (implèmenation générique au dessus d'OpenGL)
 - Xorg utilise parfois du code spécifique (mais ici le driver amdgpu utilise Glamor)
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: renaud07 le 07 mai 2019 à 00:11:56
Je vois que fedora a un paquet firefox-wayland :
http://www.global-informatique-securite.com/2018/10/mise-a-jour-de-firefox-sur-wayland.html
https://pkgs.org/download/firefox-wayland

Sinon c'est apparemment aussi pris en charge sur le canal nightly.

Du coup, le temps de faire un live usb et je test ça  :)

Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: renaud07 le 07 mai 2019 à 02:30:04
Alors, wayland est apparemment bien actif (EGL mentionné), mais j'ai toujours ces stries  :( Sur une session firefox classique c'est bien GLX.

Mais il y toujours la référence à Xorg dans le rendrer (c'est sans doute pas encore totalement fignolé)
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: vivien le 07 mai 2019 à 09:16:27
Pourquoi ne pas retourner à X.org ?

Je suppose que tu as installé Ubuntu 17.10, la seule a utiliser par défaut Wayland (c'est le cas même si on la met à jour ensuite)

Pour Ubuntu, la bascule pour X.org => Wayland est reporté à Ubuntu 20.10 pour trois principales raisons :
- le partage d'écran (dans des logiciels tels que les services WebRTC, Google Hangouts, Skype, entre autres) ne fonctionne pas sous Wayland (développement en cours pour résoudre ce problème) ;
- le contrôle Remote Desktop (par exemple RDP et VNC) ne fonctionne pas sous Wayland (développement en cours pour résoudre ce problème) ;
- la récupération après les plantages du shell est problématique sous Wayland :un plantage de GNOME Shell mettra fin à toute votre session, en arrêtant les applications en cours d'exécution et vous renvoyant à l'écran de connexion.
Titre: Firefox : Stries sur les vidéos youtube en petit
Posté par: renaud07 le 07 mai 2019 à 17:23:56
J'ai testé avec fedora en live cette fois. C'était le plus simple vu qu'il y avait déjà firefox compilé avec le support. Je ne vois pas comment j’aurais pu avoir un FF avec WL sur la 17.10 qui n’est plus maintenue.
 
Enfin, vu que ça ne résout rien, je reviens sur Xorg (et de toute façon mate ne le supporte pas encore). Gnome 3 j'arrive vraiment pas à m'y faire.
Titre: [Résolu] Firefox : Stries sur les vidéos youtube en petit
Posté par: renaud07 le 07 septembre 2019 à 22:15:39
Je me suis repenché sur le problème et j'ai bien fait :

Test de la 18.04.3 avec le kernel 5.0 en live : les stries sont plus fines comme sur la majorité des autres distri que j'avais testé auparavant.

J'ai ensuite ajouté le 5.0 sur mon installation : déception : les stries étaient toujours grosses. Puis j'ai tenté au cas où avec un profil vierge : AH !  les stries sont petites. Mon profil actuel a donc un paramétrage qui modifie quelque chose. Puis j'ai de nouveau cherché ce qui était en relation avec l’accélération matérielle et je suis tombé sur ce thread reddit : https://www.reddit.com/r/firefox/comments/8hmnn7/firefox_gpu_acceleration_on_linux/

J'ai a tout hasard pris la première valeur mentionnée  : layers.acceleration.force-enabled que j'ai passée à true et un redémarrage plus tard, les stries avaient disparues  :D

Test de cette même valeur sur mon profil : aucun changement. Visiblement, il a dû voir passer trop de versions de FF (ça doit faire 2 ans que je le copie de machine en machine car j'avais perdu mon mot de passe sync et supprimé le mail associé. Du coup je ne pouvais pas recréer un profil vierge sans perdre la synchro des favoris).

J'ai fini par recréer temporairement ce mail (qui était auto-hébergé) pour pouvoir réinitialiser le MDP, supprimer le compte et pourvoir créer proprement une autre adresse.