[resolu] Re: Problème de lecture vidéo (trop rapide)

2022-01-22 Par sujet BERTRAND Joël
Résolu.

Visiblement, un vieux bug qui dépend à la fois du CPU et de
l'écosystème et qui n'affecte pas tous les haswell. Le noyau 4.19 était
touché comme les noyaux les plus récents, mais il ne se produisait pas
chez moi avec le 4.19.

Le fichier de conf de PXE est maintenant :

LABEL linux
KERNEL pxelinux.cfg/vmlinuz-5.15.0-2-amd64-heisenberg
APPEND root=/dev/nfs
initrd=pxelinux.cfg/initrd.img-5.15.0-2-amd64-heisenberg
nfsroot=192.168.10.128:/srv/heisenberg ip=dhcp rw splash
intel_iommu=on,igfx_off
PROMPT 0
DEFAULT linux

Notez bien intel_iommu=on,igfx_off à la fin de la ligne APPEND.

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-21 Par sujet BERTRAND Joël
didier gaumet a écrit :
> 
> 
> Le jeudi 20 janvier 2022 à 21:36 +0100, BERTRAND Joël a écrit :
>>> Bon, je vais commencer par virer l'intrus que je n'ai
>>> jamais installé à
>>> la main. Je serais assez curieux de voir par quel dépendance
>>> miraculeuse
>>> il est arrivé jusque là...
>>
>> Mauvaise pioche.
>>
>> Le résultat est toujours le même. En plein écran, plus aucun
>> son. Mais
>> si je bascule la sortie sur l'interface casque, analogique, toute
>> bête,
>> ça fonctionne. Le problème est donc plus autour du pilote HDMI que du
>> son lui-même.
> 
> - tu peux éventuellement envisager la piste du mauvauis contact dans le
> câble HDMI (essayer un autre câble si tu en as un), verifier les specs
> HDMI des 2 ports (PC et l'appareil à l'autre bout, et tester d'autres
> prises HDMI si tu en as plusieurs sur le PC ou l'appareil)

Je n'y crois pas, c'est beaucoup trop reproductible. Ça fonctionne, je
passe n plein écran, ça ne fonctionne plus. Le câble n'a aucune raison
de se synchroniser sur mes actions.

> - en ligne de commande tu peux exécuter pa-info (pas en root, en simple
> utilisateur), qui va donner pas mal d'infos sur le fonctionnement et la
> configuration de Pulseaudio et alsa sur ton système

Là non plus, pulseaudio n'est pas en cause, c'est après pulseaudio que
ça merdoie. Pulseaudio envoie des trames à la sortie matérielle qui gère
la chose n'importe comment.

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-21 Par sujet didier gaumet



Le jeudi 20 janvier 2022 à 21:36 +0100, BERTRAND Joël a écrit :
> > Bon, je vais commencer par virer l'intrus que je n'ai
> > jamais installé à
> > la main. Je serais assez curieux de voir par quel dépendance
> > miraculeuse
> > il est arrivé jusque là...
> 
> Mauvaise pioche.
> 
> Le résultat est toujours le même. En plein écran, plus aucun
> son. Mais
> si je bascule la sortie sur l'interface casque, analogique, toute
> bête,
> ça fonctionne. Le problème est donc plus autour du pilote HDMI que du
> son lui-même.

- tu peux éventuellement envisager la piste du mauvauis contact dans le
câble HDMI (essayer un autre câble si tu en as un), verifier les specs
HDMI des 2 ports (PC et l'appareil à l'autre bout, et tester d'autres
prises HDMI si tu en as plusieurs sur le PC ou l'appareil)

- en ligne de commande tu peux exécuter pa-info (pas en root, en simple
utilisateur), qui va donner pas mal d'infos sur le fonctionnement et la
configuration de Pulseaudio et alsa sur ton système




Re: Problème de lecture vidéo (trop rapide)

2022-01-20 Par sujet BERTRAND Joël
BERTRAND Joël a écrit :
>   Bon, je vais commencer par virer l'intrus que je n'ai jamais installé à
> la main. Je serais assez curieux de voir par quel dépendance miraculeuse
> il est arrivé jusque là...

Mauvaise pioche.

Le résultat est toujours le même. En plein écran, plus aucun son. Mais
si je bascule la sortie sur l'interface casque, analogique, toute bête,
ça fonctionne. Le problème est donc plus autour du pilote HDMI que du
son lui-même.

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-20 Par sujet BERTRAND Joël
didier gaumet a écrit :
> 
> 
> Le jeudi 20 janvier 2022 à 19:39 +0100, BERTRAND Joël a écrit :
> 
> [...]
>> Jan 20 19:37:26 heisenberg systemd[2719]: PipeWire Multimedia System
>> Socket was skipped because of a failed condition check
>> (ConditionUser=!root).
> [...]
>> Jan 20 19:37:26 heisenberg systemd[2719]:
>> pipewire-media-session.service: Bound to unit pipewire.service, but
>> unit
>> isn't active.
>> Jan 20 19:37:26 heisenberg systemd[2719]: Dependency failed for
>> PipeWire
>> Media Session Manager.
>> Jan 20 19:37:26 heisenberg systemd[2719]:
>> pipewire-media-session.service: Job pipewire-media-
>> session.service/start
>> failed with result 'dependency'.
>> Jan 20 19:37:26 heisenberg systemd[2719]: Sound Service was skipped
>> because of a failed condition check (ConditionUser=!root).
> 
> Il semblerait (conditionnel) que ton système veuille utiliser Pipewire
> en tant que service Systemd restreint à la session utilisateur mais que
> ce système ne puisse être démarré parce que lancé avec le user root
> (démarrage d'un service Systemd global système?) 
> 
> Sous Bullseye, je ne savais même pas que le service Pipewire est
> démarré par défaut: j'ai laissé la config standard qui installe des
> bibliothèques et exécutables mais ne remplace pas le serveur
> Pulseaudio.
> 
> didier@hp-notebook14:~$ systemctl --user | grep -i pipe
>   pipewire.service
> loaded active running   Multimedia Service
>   pipewire.socket 
> loaded active running   Multimedia System
> didier@hp-notebook14:~$ systemctl --user | grep -i pulse
>   pulseaudio.service  
> loaded active running   Sound Service
>   pulseaudio.socket   
> loaded active running   Sound System
> 
> Je ne connais pas bien Pipewire mais en gros il me semble comprendre
> que c'est à la fois un framework audio-vidéo avec des bibliothèques et
> des utilitaires (créé au départ, entre autres, pour que des
> applications en bac-à-sable puissent jouer du son facilement), mais
> aussi potentiellement un serveur audio-vidéo, susceptible de remplacer
> Pulseaudio.
> 
> Donc en gros, là, je pense que tu peux regarder les pages Pipewire du
> wiki Debian, éventuellement du wiki Archlinux et la doc de Pipewire,
> pour cerner si tu veux utiliser Pipewire, quels sont les différents cas
> d'usage et comment paramétre tout ça:
> https://wiki.debian.org/PipeWire
> https://wiki.archlinux.org/title/PipeWire
> https://pipewire.org/

Bon, je vais commencer par virer l'intrus que je n'ai jamais installé à
la main. Je serais assez curieux de voir par quel dépendance miraculeuse
il est arrivé jusque là...

En tout cas, bien vu, merci.

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-20 Par sujet didier gaumet



Le jeudi 20 janvier 2022 à 19:39 +0100, BERTRAND Joël a écrit :

[...]
> Jan 20 19:37:26 heisenberg systemd[2719]: PipeWire Multimedia System
> Socket was skipped because of a failed condition check
> (ConditionUser=!root).
[...]
> Jan 20 19:37:26 heisenberg systemd[2719]:
> pipewire-media-session.service: Bound to unit pipewire.service, but
> unit
> isn't active.
> Jan 20 19:37:26 heisenberg systemd[2719]: Dependency failed for
> PipeWire
> Media Session Manager.
> Jan 20 19:37:26 heisenberg systemd[2719]:
> pipewire-media-session.service: Job pipewire-media-
> session.service/start
> failed with result 'dependency'.
> Jan 20 19:37:26 heisenberg systemd[2719]: Sound Service was skipped
> because of a failed condition check (ConditionUser=!root).

Il semblerait (conditionnel) que ton système veuille utiliser Pipewire
en tant que service Systemd restreint à la session utilisateur mais que
ce système ne puisse être démarré parce que lancé avec le user root
(démarrage d'un service Systemd global système?) 

Sous Bullseye, je ne savais même pas que le service Pipewire est
démarré par défaut: j'ai laissé la config standard qui installe des
bibliothèques et exécutables mais ne remplace pas le serveur
Pulseaudio.

didier@hp-notebook14:~$ systemctl --user | grep -i pipe
  pipewire.service
loaded active running   Multimedia Service
  pipewire.socket 
loaded active running   Multimedia System
didier@hp-notebook14:~$ systemctl --user | grep -i pulse
  pulseaudio.service  
loaded active running   Sound Service
  pulseaudio.socket   
loaded active running   Sound System

Je ne connais pas bien Pipewire mais en gros il me semble comprendre
que c'est à la fois un framework audio-vidéo avec des bibliothèques et
des utilitaires (créé au départ, entre autres, pour que des
applications en bac-à-sable puissent jouer du son facilement), mais
aussi potentiellement un serveur audio-vidéo, susceptible de remplacer
Pulseaudio.

Donc en gros, là, je pense que tu peux regarder les pages Pipewire du
wiki Debian, éventuellement du wiki Archlinux et la doc de Pipewire,
pour cerner si tu veux utiliser Pipewire, quels sont les différents cas
d'usage et comment paramétre tout ça:
https://wiki.debian.org/PipeWire
https://wiki.archlinux.org/title/PipeWire
https://pipewire.org/




Re: Problème de lecture vidéo (trop rapide)

2022-01-20 Par sujet BERTRAND Joël
Bon, autres tests.

Je démarre la machine, je me connecte à kde, je peux tester les voies
gauche et droite. Le son fonctionne. Je lance vlc, j'arrive à lire une
vidéo. Je mets vlc en plein écran, plus de son. Je passe en mode
fenêtré, plus de son non plus.

Je test alors les voies gauche et droite, plus rien n'est envoyé (et
pavucontrol m'indique que les données envoyées sont de toute façon trop
courtes). Je sors de vlc, je teste le son. Rien. Au bout de quelques
dizaines de secondes, ça revient !?

Je refais la manipulation plusieurs fois, ça ne rate pas, le résulat
est toujours le même. Lorsqu'il n'y a plus de son, pulseaudio est
toujours actif. Le relancer par un pulseaudio -k ne sert à rien.

Je vais donc regarder les logs de plus près et j'ai les messages
d'erreur suivant sui ne me parlent pas :

Jan 20 19:37:26 heisenberg systemd[2719]: PipeWire Multimedia System
Socket was skipped because of a failed condition check
(ConditionUser=!root).
Jan 20 19:37:26 heisenberg systemd[2719]: Listening on debconf
communication socket.
Jan 20 19:37:26 heisenberg systemd[2719]: Sound System was skipped
because of a failed condition check (ConditionUser=!root).
Jan 20 19:37:26 heisenberg systemd[2719]: Listening on D-Bus User
Message Bus Socket.
Jan 20 19:37:26 heisenberg systemd[2719]: Reached target Sockets.
Jan 20 19:37:26 heisenberg systemd[2719]: Reached target Basic System.
Jan 20 19:37:26 heisenberg systemd[2719]: PipeWire Multimedia Service
was skipped because of a failed condition check (ConditionUser=!root).
Jan 20 19:37:26 heisenberg systemd[2719]:
pipewire-media-session.service: Bound to unit pipewire.service, but unit
isn't active.
Jan 20 19:37:26 heisenberg systemd[2719]: Dependency failed for PipeWire
Media Session Manager.
Jan 20 19:37:26 heisenberg systemd[2719]:
pipewire-media-session.service: Job pipewire-media-session.service/start
failed with result 'dependency'.
Jan 20 19:37:26 heisenberg systemd[2719]: Sound Service was skipped
because of a failed condition check (ConditionUser=!root).

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-20 Par sujet BERTRAND Joël
didier gaumet a écrit :
> 
> 
> Je t'aurais bien dit que ta 1ère config est nettement plus musclée que
> la 2ème, mais vu que la charge est très faible

Oui, enfin, de la video FullHD, ça tient sur un rPI 1... Avec ce type
de machine, je tiens normalement deux écrans FullHD (c'était ce genre de
configuration que je mettais dans les écrans numériques qu'on vendait).

> un peu au hasard, regarde là, des problèmes relatifs à la lecture vidéo
> de partages NFSv3 dans certains environnements et pas d'autres:
> https://bugzilla.kernel.org/show_bug.cgi?id=211471

Ça m'étonnerait que ce soit cela. Sur la "grosse" machine, dans la même
configuration (diskless), ça fonctionne parfaitement.

> Une question me vient, NFSv4 semble déjà très mature, alors pourquoi
> rester en v3? (tu as peut-être d'excellentes raisons de rester en v3
> mais c'est peut-être que tu n'as jamais fait le saut à v4, par
> habitude?)

C'est surtout que j'ai la flemme de coder le support NFSv4 dans NetBSD 
;-)

https://wiki.netbsd.org/projects/project/nfsv4/

> et le paramétrage (vieille doc mais bon) de NFS au niveau des timers,
> tailles de blocs et de paquets, retransmissions, etc...
> http://nfs.sourceforge.net/nfs-howto/ar01s05.html

Côté serveur, rien n'a changé. Les paramètres nfs sont les mêmes sur
tous les clients. Je ne vois pas pourquoi seul ce client aurait un
problème. Le noyau est exactement le même sur l'i9 et l'i5 (seule
différence notable, le son sur l'i9 ne sort par par la liaison HDMI et,
naturellement, la carte graphique qui est une carte de compétition car
c'est un poste de CAO).

Il n'y a pas de problème réseau, il n'est jamais saturé. Le serveur
sort sur un switch qui fait de l'agrégation et les clients sont
connectés de la même manière. Il n'y a pas de problème de câblage non plus.

> Enfin bref tout ça et moi ça fait 2, désolé, mais je suis sûr que de
> beaucoup plus au fait que moi vont se manifester :-)

J'espère ;-)

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-20 Par sujet didier gaumet



Je t'aurais bien dit que ta 1ère config est nettement plus musclée que
la 2ème, mais vu que la charge est très faible

un peu au hasard, regarde là, des problèmes relatifs à la lecture vidéo
de partages NFSv3 dans certains environnements et pas d'autres:
https://bugzilla.kernel.org/show_bug.cgi?id=211471

Une question me vient, NFSv4 semble déjà très mature, alors pourquoi
rester en v3? (tu as peut-être d'excellentes raisons de rester en v3
mais c'est peut-être que tu n'as jamais fait le saut à v4, par
habitude?)

et le paramétrage (vieille doc mais bon) de NFS au niveau des timers,
tailles de blocs et de paquets, retransmissions, etc...
http://nfs.sourceforge.net/nfs-howto/ar01s05.html

Enfin bref tout ça et moi ça fait 2, désolé, mais je suis sûr que de
beaucoup plus au fait que moi vont se manifester :-)




Re: Problème de lecture vidéo (trop rapide)

2022-01-20 Par sujet BERTRAND Joël
BERTRAND Joël a écrit :

> En retirant l'option intr et en rajoutant nolock sur /home et
> /opt/video, j'arrive à ouvrir KDE sans que cela ne plante. Mais il y a
> toujours des problèmes de vidéo. De temps en temps, ça fonctionne, puis
> ça se met à ne plus fonctionner. J'ai essayé à partir d'un compte avec
> un VLC correctement paramétré et le résultat est le même que le décodage
> soit fait par VAAPI ou en soft (libplacebo). Au bout d'un certain temps,
> la sortie son fini par devenir inactive et il me faut redémarrer la
> machine pour qu'elle fonctionne à nouveau.

Je précise que la sortie son est la sortie HDMI. On retombe peut-être
sur un bug du pilote video.



Re: Problème de lecture vidéo (trop rapide)

2022-01-20 Par sujet BERTRAND Joël
BERTRAND Joël a écrit :
>   Bonjour,
> 
>   Y a-t-il un problème sur la liste ? J'ai envoyé deux messages qui
> n'apparaissent pas alors que j'en ai reçu plusieurs autres plus récents...
> 

Comme celui-ci est passé, je reposte mes message. Désolé si les deux
premiers passeront en double...

Copie du message de ce matin :

Bonjour à tous,

J'avoue que le problème me dépasse et n'est visiblement pas restreint
aux vidéos. Je pense même que les erreurs NFS proviennent de la même cause.

J'ai actuellement deux machines en Debian/testing. Elles sont diskless
toutes les deux et tournent toutes les deux en testing à jour.

hilbert:
- cpu : Intel(R) Core(TM) i9-10900F CPU @ 2.80GHz
- carte graphique : VGA compatible controller: Advanced Micro Devices,
Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev ef)
- fstab :
192.168.10.128:/srv/hilbert /nfs tcp,nfsvers=3,async 0 0
192.168.10.128:/home   /home nfs tcp,nfsvers=3,async,nolock 0 0
192.168.10.128:/opt/video  /opt/video nfstcp,nfsvers=3,async,nolock 0 0


heisenberg:
- cpu : Intel(R) Core(TM) i5-4570 @ 2.90GHz
- GPU intel
- fstab
192.168.10.128:/srv/heisenberg  /   nfs  intr,tcp,nfsvers=3,async 0 0
192.168.10.128:/home/home   nfs  intr,tcp,nfsvers=3,async 0 0
192.168.10.128:/opt/video  /opt/video nfsintr,tcp,nfsvers=3,async 0
0

Hilbert fonctionne normalement (aucune erreur). Je constate qu'il y a
une option intr qui traîne, mais celle-ci est ignorée si j'en crois la
page man (ce qui prouve que l'OS a été installé avant le noyau
2.6.25...). Je vais retirer cette option.

De la même façon, j'ai un nolock sur /home et /opt/video sur hilbert
que je n'ai pas sur heisenberg. Cependant, avec le noyau 4.19, tout se
passait correctement et si je vois bien le rapport entre les options NFS
et les erreurs dans la console, je ne vois pas trop le rapport avec les
timers. Il faut cependant noter qu'avec le noyau 4.19, tout se passait
correctement (aucune erreur NFS, aucun problème pour lire des vidéos).
J'ai bien essayé de redémarrer un 4.19, mais ce  de systemd est
tellement imbriqué avec le noyau qu'il refuse de fonctionner normalement
et le démarrage d'un 4.19 échoue !

Je ne suis toutefois pas convaincu que le fait de retirer l'option
nolock va résoudre le problème puisque /var/log/syslog montre que les
erreurs NFS proviennent de / et non de /home (les erreurs sont tracées
avant que /home ne soit montée).

Je n' ai rien vu de particulier dans le dmesg de heisenberg.
Le serveur NFS est un serveur NetBSD 9.2 (i7-4770, 16 Go,
treize disques en grappes Raid1, Raid5, Raid6 et Ccd pour les swaps),
largement dimensionné et le daemon NFS fonctionne avec 16 threads. J'ai
essayé d'augmenter le nombre de threads, mais cela dégrade les
performances (il vaut mieux qu'un client se prenne une erreur NFS de
temps en temps plutôt que de faire monter la charge du serveur, j'ai
fait des benchmarks sur le sujet). NFS est en V3/TCP (j'avais essayé
UDP, mais ça n'améliore pas les choses et ça peut poser des problèmes
sporadiques).

Typiquement, la charge du serveur est inférieure à 1 et il répond sans
problème.

En retirant l'option intr et en rajoutant nolock sur /home et
/opt/video, j'arrive à ouvrir KDE sans que cela ne plante. Mais il y a
toujours des problèmes de vidéo. De temps en temps, ça fonctionne, puis
ça se met à ne plus fonctionner. J'ai essayé à partir d'un compte avec
un VLC correctement paramétré et le résultat est le même que le décodage
soit fait par VAAPI ou en soft (libplacebo). Au bout d'un certain temps,
la sortie son fini par devenir inactive et il me faut redémarrer la
machine pour qu'elle fonctionne à nouveau.

Je prends toute idée...

Bien cordialement,

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-20 Par sujet BERTRAND Joël
Bonjour,

Y a-t-il un problème sur la liste ? J'ai envoyé deux messages qui
n'apparaissent pas alors que j'en ai reçu plusieurs autres plus récents...



Re: Problème de lecture vidéo (trop rapide)

2022-01-19 Par sujet BERTRAND Joël
didier.gau...@gmail.com a écrit :
> Le mercredi 19 janvier 2022 à 19:35 +0100, BERTRAND Joël a écrit :
>>
>> Mais avec ma malchance coutumière ;-)
>>
>> En fait, le bon pilote était chargé (i965). J'ai tout de même
>> désinstallé le pilote iHD.
>>
>> Le problème est assez étrange. J'arrive de temps en temps à
>> passer une
>> vidéo correctement mais la plupart du temps, j'ai le son qui saute
>> (et
>> pas de la même façon sous vlc ou mplayer).
>>
>> vlc : le son est haché (du son, un blanc, du son) mais la
>> vidéo passe à
>> la bonne vitesse.
>>
>> mplayer : le son est continue, mais la video saute (elle
>> semble passer
>> au moins deux fois plus vite, ce qui est aussi le cas sous firefox).
>>
>> Je n'arrive pas à voir une erreur ou un truc bozarre dans les
>> logs.
>> Typiquement, vlc m'indique dans la console :
>>
>> $ vlc
>> VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
>> [55dd83cec5b0] main libvlc: Lancement de vlc avec l'interface par
>> défaut. Utiliser « cvlc » pour démarrer VLC sans interface.
>> QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to
>> '/tmp/runtime-multimedia'
>> [55dd83d98c90] main playlist: playlist is empty
>> [7f1a64003990] gl gl: Initialized libplacebo v4.157.0 (API v157)
>> libva info: VA-API version 1.13.0
>> libva info: User environment variable requested driver 'i965'
>> libva info: Trying to open /usr/lib/x86_64-linux-
>> gnu/dri/i965_drv_video.so
>> libva info: Found init function __vaDriverInit_1_8
>> libva info: va_openDriver() returns 0
>> [7f1a7d1de040] avcodec decoder: Using Intel i965 driver for
>> Intel(R)
>> Haswell Desktop - 2.4.1 for hardware decoding
>>
>> Normalement, tout est bon de ce côté-là. Ça pourrait
>> ressembler à une
>> base de temps côté noyau qui n'est pas à la bonne vitesse. Je sèche
>> lamentablement.
>>
>> Bien cordialement,
>>
>> JKB
> 
> Euh là, je crains de ne pas être d'un quelconque secours, j'ai un peu
> épuisé mes maigres idées :-)
> 
> effectivement y a la grosse artillerie noyau (type et emploi des
> schedulers et timers), mais peut-être aussi regarder si tu ne te
> traines pas une vielle configuration perso de vlc et mplayer au noveau
> du choix des types de sorties audio et vidéo: un choix inadapté peut
> vite foutre la bazar, tu ne risques rien à vérifier, voire à essayer
> d'autres types de sortie (surtout vidéo)

Mauvaise pioche, c'est la première chose que j'ai virée...

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-19 Par sujet didier . gaumet
Le mercredi 19 janvier 2022 à 19:35 +0100, BERTRAND Joël a écrit :
> 
> Mais avec ma malchance coutumière ;-)
> 
> En fait, le bon pilote était chargé (i965). J'ai tout de même
> désinstallé le pilote iHD.
> 
> Le problème est assez étrange. J'arrive de temps en temps à
> passer une
> vidéo correctement mais la plupart du temps, j'ai le son qui saute
> (et
> pas de la même façon sous vlc ou mplayer).
> 
> vlc : le son est haché (du son, un blanc, du son) mais la
> vidéo passe à
> la bonne vitesse.
> 
> mplayer : le son est continue, mais la video saute (elle
> semble passer
> au moins deux fois plus vite, ce qui est aussi le cas sous firefox).
> 
> Je n'arrive pas à voir une erreur ou un truc bozarre dans les
> logs.
> Typiquement, vlc m'indique dans la console :
> 
> $ vlc
> VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
> [55dd83cec5b0] main libvlc: Lancement de vlc avec l'interface par
> défaut. Utiliser « cvlc » pour démarrer VLC sans interface.
> QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to
> '/tmp/runtime-multimedia'
> [55dd83d98c90] main playlist: playlist is empty
> [7f1a64003990] gl gl: Initialized libplacebo v4.157.0 (API v157)
> libva info: VA-API version 1.13.0
> libva info: User environment variable requested driver 'i965'
> libva info: Trying to open /usr/lib/x86_64-linux-
> gnu/dri/i965_drv_video.so
> libva info: Found init function __vaDriverInit_1_8
> libva info: va_openDriver() returns 0
> [7f1a7d1de040] avcodec decoder: Using Intel i965 driver for
> Intel(R)
> Haswell Desktop - 2.4.1 for hardware decoding
> 
> Normalement, tout est bon de ce côté-là. Ça pourrait
> ressembler à une
> base de temps côté noyau qui n'est pas à la bonne vitesse. Je sèche
> lamentablement.
> 
> Bien cordialement,
> 
> JKB

Euh là, je crains de ne pas être d'un quelconque secours, j'ai un peu
épuisé mes maigres idées :-)

effectivement y a la grosse artillerie noyau (type et emploi des
schedulers et timers), mais peut-être aussi regarder si tu ne te
traines pas une vielle configuration perso de vlc et mplayer au noveau
du choix des types de sorties audio et vidéo: un choix inadapté peut
vite foutre la bazar, tu ne risques rien à vérifier, voire à essayer
d'autres types de sortie (surtout vidéo)



Re: Problème de lecture vidéo (trop rapide)

2022-01-19 Par sujet BERTRAND Joël
didier gaumet a écrit :
> 
> 
> Le dimanche 16 janvier 2022 à 16:46 +0100, BERTRAND Joël a écrit :
> 
> [...]
>>  Le pilote graphique est bien intel-media-va-driver.
> [...]
> 
> - les specs de ton CPU sont là:
> https://www.intel.com/content/www/us/en/products/sku/75044/intel-core-i54570s-processor-6m-cache-up-to-3-60-ghz/specifications.html
> c'est une génération Haswell, GPU HD4600
> 
> - les plateformes supportées par ce nouveau backend VA-API sont là
> (supported platforms):
> https://github.com/intel/media-driver
> et Haswell n'est pas mentionné
> 
> - donc d'après ce sous-lien du lien précédemment indiqué:
> https://wiki.debian.org/HardwareVideoAcceleration#VA-API
> c'est peut-être justement le problème: sous Buster tu devais
> fonctionner avec l'ancien backend i965-va-driver et ton matériel
> devrait a priori toujours fonctionner avec ce backend et c'est
> vraisemblablement une erreur (bug) qu'il soit détecté compatible avec
> le nouveau backend intel-media-va-driver
> 
> La solution serait de supprimer le paquet intel-media-va-driver et de
> ne garder que le paquet i965-va-driver à sa place, ou si tu veux garder
> les deux paquest installés, de modofoer la variable tel qu'iundiqué
> dans le lien https://wiki.debian.org/HardwareVideoAcceleration#VA-API
> 
> Avec un peu de chance...

Mais avec ma malchance coutumière ;-)

En fait, le bon pilote était chargé (i965). J'ai tout de même
désinstallé le pilote iHD.

Le problème est assez étrange. J'arrive de temps en temps à passer une
vidéo correctement mais la plupart du temps, j'ai le son qui saute (et
pas de la même façon sous vlc ou mplayer).

vlc : le son est haché (du son, un blanc, du son) mais la vidéo passe à
la bonne vitesse.

mplayer : le son est continue, mais la video saute (elle semble passer
au moins deux fois plus vite, ce qui est aussi le cas sous firefox).

Je n'arrive pas à voir une erreur ou un truc bozarre dans les logs.
Typiquement, vlc m'indique dans la console :

$ vlc
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
[55dd83cec5b0] main libvlc: Lancement de vlc avec l'interface par
défaut. Utiliser « cvlc » pour démarrer VLC sans interface.
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to
'/tmp/runtime-multimedia'
[55dd83d98c90] main playlist: playlist is empty
[7f1a64003990] gl gl: Initialized libplacebo v4.157.0 (API v157)
libva info: VA-API version 1.13.0
libva info: User environment variable requested driver 'i965'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_8
libva info: va_openDriver() returns 0
[7f1a7d1de040] avcodec decoder: Using Intel i965 driver for Intel(R)
Haswell Desktop - 2.4.1 for hardware decoding

Normalement, tout est bon de ce côté-là. Ça pourrait ressembler à une
base de temps côté noyau qui n'est pas à la bonne vitesse. Je sèche
lamentablement.

Bien cordialement,

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-17 Par sujet BERTRAND Joël
didier gaumet a écrit :
> 
> 
> Le dimanche 16 janvier 2022 à 16:46 +0100, BERTRAND Joël a écrit :
> 
> [...]
>>  Le pilote graphique est bien intel-media-va-driver.
> [...]
> 
> - les specs de ton CPU sont là:
> https://www.intel.com/content/www/us/en/products/sku/75044/intel-core-i54570s-processor-6m-cache-up-to-3-60-ghz/specifications.html
> c'est une génération Haswell, GPU HD4600
> 
> - les plateformes supportées par ce nouveau backend VA-API sont là
> (supported platforms):
> https://github.com/intel/media-driver
> et Haswell n'est pas mentionné
> 
> - donc d'après ce sous-lien du lien précédemment indiqué:
> https://wiki.debian.org/HardwareVideoAcceleration#VA-API
> c'est peut-être justement le problème: sous Buster tu devais
> fonctionner avec l'ancien backend i965-va-driver et ton matériel
> devrait a priori toujours fonctionner avec ce backend et c'est
> vraisemblablement une erreur (bug) qu'il soit détecté compatible avec
> le nouveau backend intel-media-va-driver
> 
> La solution serait de supprimer le paquet intel-media-va-driver et de
> ne garder que le paquet i965-va-driver à sa place, ou si tu veux garder
> les deux paquest installés, de modofoer la variable tel qu'iundiqué
> dans le lien https://wiki.debian.org/HardwareVideoAcceleration#VA-API
> 
> Avec un peu de chance...

Il faut le noyau de testing et virer intel-media-va-driver pour que ça
fonctionne à nouveau presque correctement. Je dis _presque_ parce que
kde/x11 ne démarre plus. Soit j'ai le fond d'écran (mais sans le tableau
de bord), soit le logo sur fond noir (et systemd-udev qui mouline). À
suivre.

Merci,

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-16 Par sujet didier gaumet



Le dimanche 16 janvier 2022 à 16:46 +0100, BERTRAND Joël a écrit :

[...]
>  Le pilote graphique est bien intel-media-va-driver.
[...]

- les specs de ton CPU sont là:
https://www.intel.com/content/www/us/en/products/sku/75044/intel-core-i54570s-processor-6m-cache-up-to-3-60-ghz/specifications.html
c'est une génération Haswell, GPU HD4600

- les plateformes supportées par ce nouveau backend VA-API sont là
(supported platforms):
https://github.com/intel/media-driver
et Haswell n'est pas mentionné

- donc d'après ce sous-lien du lien précédemment indiqué:
https://wiki.debian.org/HardwareVideoAcceleration#VA-API
c'est peut-être justement le problème: sous Buster tu devais
fonctionner avec l'ancien backend i965-va-driver et ton matériel
devrait a priori toujours fonctionner avec ce backend et c'est
vraisemblablement une erreur (bug) qu'il soit détecté compatible avec
le nouveau backend intel-media-va-driver

La solution serait de supprimer le paquet intel-media-va-driver et de
ne garder que le paquet i965-va-driver à sa place, ou si tu veux garder
les deux paquest installés, de modofoer la variable tel qu'iundiqué
dans le lien https://wiki.debian.org/HardwareVideoAcceleration#VA-API

Avec un peu de chance...





Re: Problème de lecture vidéo (trop rapide)

2022-01-16 Par sujet BERTRAND Joël
didier gaumet a écrit :
> 
> Je n'ai vraiment pas grande idée de ce qui peut causer ces problèmes
> mais en plus des bons conseils de Frédéric, peut-être:
> 
> - prendre connaissance du changement de pilote par défaut VA-API des
> GPU Intel avec le passage à Bullseye (modifier la variable mentionnée
> permettra peut-être de voir ce qui se passe)
> https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information.fr.html#new-vaapi-default-driver
> 
> - vérifier que les paquets intel-microcode, firmware-linux, firmware-
> misc-nonfree sont installés: ils ne sont peut-être pas nécessaires mais
> pourraient être utiles
> 
> - vérifier que les paquets va-api nécessaires sont installés et que les
> logiciels sont configurés pour utiliser va-api plutôt que vdpau ou
> autre (en automatique, normalement ça devrait être bon)
> 
> - vérifier que le noyau et les modules ne sont pas chargés avec des
> options spécifiques ou que ces options spécifiques n'interfèrent pas
> avec le décodage vidéo
> 
> - vérifier que l'ordonnanceur (scheduler) du noyau est celui par défaut
> ou que l'ordonanceur choisi n'interfère pas avec le décodage vidéo
> (j'émets là une supposition, je ne sais même pas dans le détail comment
> changer cet ordonnanceur, mais comme Joël descend plus profondément que
> moi dans la technique...) 
> 
> - pour éventuellement (je n'ai jamais utilisé) avoir plus d'infos sur
> ce qui se passe, installer le paquet intel-gpu-tools, vérifier si des
> outils permettent un diagnostic et les utiliser
> 
> Voilà, tout ça est assez théorico-conditionnel, désolé :-)

C'est incompréhensible.

intel-microcode, firmware-linux, firmware-misc-nonfree sont installés
(ainsi que d'autres). Le pilote graphique est bien
intel-media-va-driver. Je me suis aperçu que le noyau était un 5.10.0-9
alors que le 5.10.0-10 est dans /boot (la machine est diskless, je dois
changer le noyau à la main côté serveur tftp et j'ai oublié lors de la
dernière mise à jour sans doute silencieuse.). J'ai changé la ligne du
daemon tftp et la machine est actuellement en 5.10.0-10.

Ça fonctionne mieux avec ce dernier noyau.

En revanche, le son n'est toujours pas net (il peut y avoir des
grésillements) et il y a un autre truc bizarre. Lorsque vlc est en
taille maximale (mais pas en plein écran au sens de la touche F), il
fonctionne à peu près. Lorsqu'il est en plein écran, le son redevient
saccadé. J'ai vérifié, il utilise à ce moment moins de 10% d'un coeur de
CPU (Intel(R) Core(TM) i5-4570S CPU @ 2.90GHz). Le réseau n'est pas
saturé non plus.

Je viens aussi de m'apercevoir qu'après quelques manipulations
(ouverture et fermetures de vlc par exemple), la sortie son (HDMI3 dans
mon cas) peut partir en sucette et ne plus rien renvoyer du tout.

Ça pue un problème de noyau, je suis en train de tout passer en testing
pour voir.

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-16 Par sujet BERTRAND Joël
didier gaumet a écrit :
> 
> Je n'ai vraiment pas grande idée de ce qui peut causer ces problèmes
> mais en plus des bons conseils de Frédéric, peut-être:
> 
> - prendre connaissance du changement de pilote par défaut VA-API des
> GPU Intel avec le passage à Bullseye (modifier la variable mentionnée
> permettra peut-être de voir ce qui se passe)
> https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information.fr.html#new-vaapi-default-driver
> 
> - vérifier que les paquets intel-microcode, firmware-linux, firmware-
> misc-nonfree sont installés: ils ne sont peut-être pas nécessaires mais
> pourraient être utiles
> 
> - vérifier que les paquets va-api nécessaires sont installés et que les
> logiciels sont configurés pour utiliser va-api plutôt que vdpau ou
> autre (en automatique, normalement ça devrait être bon)
> 
> - vérifier que le noyau et les modules ne sont pas chargés avec des
> options spécifiques ou que ces options spécifiques n'interfèrent pas
> avec le décodage vidéo
> 
> - vérifier que l'ordonnanceur (scheduler) du noyau est celui par défaut
> ou que l'ordonanceur choisi n'interfère pas avec le décodage vidéo
> (j'émets là une supposition, je ne sais même pas dans le détail comment
> changer cet ordonnanceur, mais comme Joël descend plus profondément que
> moi dans la technique...) 
> 
> - pour éventuellement (je n'ai jamais utilisé) avoir plus d'infos sur
> ce qui se passe, installer le paquet intel-gpu-tools, vérifier si des
> outils permettent un diagnostic et les utiliser
> 
> Voilà, tout ça est assez théorico-conditionnel, désolé :-)

Je vais regarder tout ça, merci.

\begin{mode déprime}

Plus loin sur la page
https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information.fr.html,
je lis que usrmerge sera bientôt obligatoire. Mais quand est-ce que ça
s'arrêtera de déconner ? Après systemd qui est un bloatware à problème
(des tas de choses merdoient joyeusement dès qu'on n'est plus dans une
configuration standard et se soldent par des verrues dans /etc/systemd,
ce serait acceptable si systemd n'était pas capable de mettre en vrac
une machine l'empêchant de booter jusqu'au bout !), on va se taper
obligatoirement usrmerge ? Mince, il n'y a pas que le poste de travail,
il y a aussi l'embarqué pour lequel on est contraint de partitionner aux
petits oignons (surtout lorsqu'on utilise des mémoires de type NAND). Il
y a aussi toutes les configurations à client lourds, diskless où systemd
se vautre lamentablement dans la configuration par défaut.

Ce que je reproche à systemd, c'est le fait d'être une usine à gaz avec
des fuites et des effets de bords rigolos (ou pas) empêchant par exemple
dans certaines configurations le démarrage del'un ou l'autre des daemons
(j'ai des exemples avec le daemon NFS, des bases de données, je n'ose
même pas parler des passades de franche rigolade avec des disques de
swap iSCSI)... Ou pire, empêchant le redémarrage d'un système sur un
noyau un peu ancien lors d'une mise à jour foirée parce qu'il dépend
beaucoup (trop) du noyau. Quant à usrmerge, c'est une mauvaise réponse à
une bonne question. Un Unix devrait pouvoir démarrer avec un / en ro (et
qui le reste), ne serait-ce que pour récupérer un système minimal
utilisable pour remettre d'équerre /usr, même à distance. Là, on va être
obligé de bidouiller un ramdisk pour monter au démarrage /usr, embarquer
une copie des modules nécessaires dans ledit ramdisk et la configuration
du bidule... Et si /usr est corrompu ? Mélanger / et /usr est la pire
chose qui puisse exister. Ou alors, il faut aller au bout de la démarche
et tout coller dans le même répertoire : /bin, /sbin, /usr/bin,
/usr/sbin, /usr/local/bin, /usr/local/sbin et toutes les bibliothèques
(pour qu'on sache exactement où elles se trouvent histoire de simplifier
la vie du chargeur dynamique).

Je vais aller prendre un Lexomil tant ce monde me déprime.

\end{mode déprime]

Bien cordialement,

JKB



Re: Problème de lecture vidéo (trop rapide)

2022-01-16 Par sujet didier gaumet


Je n'ai vraiment pas grande idée de ce qui peut causer ces problèmes
mais en plus des bons conseils de Frédéric, peut-être:

- prendre connaissance du changement de pilote par défaut VA-API des
GPU Intel avec le passage à Bullseye (modifier la variable mentionnée
permettra peut-être de voir ce qui se passe)
https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information.fr.html#new-vaapi-default-driver

- vérifier que les paquets intel-microcode, firmware-linux, firmware-
misc-nonfree sont installés: ils ne sont peut-être pas nécessaires mais
pourraient être utiles

- vérifier que les paquets va-api nécessaires sont installés et que les
logiciels sont configurés pour utiliser va-api plutôt que vdpau ou
autre (en automatique, normalement ça devrait être bon)

- vérifier que le noyau et les modules ne sont pas chargés avec des
options spécifiques ou que ces options spécifiques n'interfèrent pas
avec le décodage vidéo

- vérifier que l'ordonnanceur (scheduler) du noyau est celui par défaut
ou que l'ordonanceur choisi n'interfère pas avec le décodage vidéo
(j'émets là une supposition, je ne sais même pas dans le détail comment
changer cet ordonnanceur, mais comme Joël descend plus profondément que
moi dans la technique...) 

- pour éventuellement (je n'ai jamais utilisé) avoir plus d'infos sur
ce qui se passe, installer le paquet intel-gpu-tools, vérifier si des
outils permettent un diagnostic et les utiliser

Voilà, tout ça est assez théorico-conditionnel, désolé :-)




Re: Problème de lecture vidéo (trop rapide)

2022-01-15 Par sujet Frederic MASSOT

Le 15/01/2022 à 22:27, BERTRAND Joël a écrit :

Bonjour à tous,

J'utilise une debian/stable comme lecteur multimédia. Cette machine
fonctionnait très bien avec oldstable mais je l'ai mise à jour récemment
vers stable. Depuis, les vidéos sont lues trop vite. Toutes les vidéos,
quelle que soit la source et le logiciel utilisé.

Un replay dans firefox tourne à peu près deux fois trop vite. Idem dans
mplayer. Dans vlc, c'est un peu différent : vlc essaye de synchroniser
le nombre d'images par seconde et le son ne suit pas (il est saccadé).
En d'autres termes, vlc se débrouille pour synchroniser l'image sur le
temps réel, mais le son est produit par à-coups.

La machine possède 8Go de mémoire (pas de swap) et le cpu est un
i5/4xxx (2900 MHz), ce qui est normalement bien assez puissant pour lire
des vidéos, même avec le GPU intégré.

La distribution est une stable à jour (noyau 5.10). J'avoue ne pas
savoir où chercher, le problème ne semble pas provenir d'un logiciel en
particulier, mais du système.


Il doit peut être te rester des scories de l'ancien système ?

Est-ce que tu peux booter la machine sur un live cd récent et lire les 
vidéos ? Pour voir si ça vient de la machine ou de la mise à jour ?



--
==
|  FRÉDÉRIC MASSOT   |
| http://www.juliana-multimedia.com  |
|   mailto:frede...@juliana-multimedia.com   |
| +33.(0)2.97.54.77.94  +33.(0)6.67.19.95.69 |
===Debian=GNU/Linux===



Problème de lecture vidéo (trop rapide)

2022-01-15 Par sujet BERTRAND Joël
Bonjour à tous,

J'utilise une debian/stable comme lecteur multimédia. Cette machine
fonctionnait très bien avec oldstable mais je l'ai mise à jour récemment
vers stable. Depuis, les vidéos sont lues trop vite. Toutes les vidéos,
quelle que soit la source et le logiciel utilisé.

Un replay dans firefox tourne à peu près deux fois trop vite. Idem dans
mplayer. Dans vlc, c'est un peu différent : vlc essaye de synchroniser
le nombre d'images par seconde et le son ne suit pas (il est saccadé).
En d'autres termes, vlc se débrouille pour synchroniser l'image sur le
temps réel, mais le son est produit par à-coups.

La machine possède 8Go de mémoire (pas de swap) et le cpu est un
i5/4xxx (2900 MHz), ce qui est normalement bien assez puissant pour lire
des vidéos, même avec le GPU intégré.

La distribution est une stable à jour (noyau 5.10). J'avoue ne pas
savoir où chercher, le problème ne semble pas provenir d'un logiciel en
particulier, mais du système.

Je prends donc toute idée ;-)

Merci par avance,

JKB