Re: Fuite memoire Xorg debian 12

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
À: guilde
Sujet: Re: Fuite memoire Xorg debian 12
    Bonjour Jérôme,

Le 26/11/2023 à 09:57, Jérôme Kieffer a écrit :
> Salut,
>
> J'ai passé ma TV sous debian 12 et depuis ca marche moins bien ...
> C'est un intel nuc de la premiere generation (10 ans) qui ne sert qu'a lancer VLC.
> https://ark.intel.com/content/www/us/en/ark/products/71275/intel-nuc-kit-dc3217iye.html)
> Il fonctionne sans problèmes majeurs depuis toujours et je n'ai pas l'intention d'en changer..
>
> Depuis le passage a debian12, toutes les lectures de video sont
> saccadées et la machine freeze de temps en temps.
>
> Apres investigations, j'ai trouvé que les freeze venaient de Xorg qui
> mangeait toute la RAM et la swap de la machine. Pour info, 4 heures de
> lecture video remplissent 4Go de RAM, restent 4G de swap. J'ai un work
> around pour le moment: eteindre la machine plutot que de faire un
> "suspend". Pas tres satisfaisant.
>
> J'ai trouvé un cas équivalent sur internet:
> https://forums.debian.net/viewtopic.php?t=156407
> Moi aussi, j'utilise XCB comme sortie video dans VLC, les autres étant
> trop saccadées (OpenGL, eGL, ...)
>
> J'ai aussi changé de driver Xorg comme suggéré, mais ca marche pas chez moi non plus.
>
> Une info interessante: le driver "intel" serait vieux et déprécié...
> mais le remplacer n'aide pas.
>
> Alors, est ce qu'il y a des spécialistes de la video sous linux ;-) dans le coin ?
> Merci d'avance de vous idées.


    Je n'ai pas de connaissance spécifique de ce chipset, mais voici 
quelques idées:
- pour ce qui est du swap, pourquoi ne pas tout simplement pas le 
désactiver ? Attention, tu peux toujours avoir un partition de swap, 
utilisée pour le "hibernate", mais si tu supprimes l'entrée swap dans le 
/etc/fstab, il ne sera pas utilisé. L'avantage, c'est que tu n'abîmeras 
pas ton DD, et ta machine ne swapera pas. Par contre, en cas 
sur-consommation de mémoire, c'est le process qui consomme le plus qui 
sera tué, et donc tu planteras xorg. Tu peux le faire redémarrer 
automatiquement. Tu peux aussi utiliser earlyoom pour le kill predictif 
... Ca, c'est pour le workaround "moche".


- pour ce qui est de la vidéo, je ne connais pas XCB. Par contre, il y a
d'autres trucs pas mal sur ces chipsets vidéos, concernant la
décompression par le chipset lui-même. On parle notamment de "VDPAU" :
https://www.freedesktop.org/wiki/Software/VDPAU/ .
Le noms ne sont pas super clairs dans les paquets Debian, aussi "vdpau"
est souvent associé à NVIDIA, tandis que "va" est lié à Intel. Il y a
aussi l'acronyme vaapi . Plus de doc ici :
https://doc.ubuntu-fr.org/vaapi
https://wiki.archlinux.org/title/Hardware_video_acceleration

- Personnellement j'utilise indépendamment vlc ou mpv pour voir des
vidéos. J'apprécie vlc, mais mpv semble donner de meilleurs résultats
pour l'utilisation de la décompression hardware. Tu peux aussi regarder
du coté de mplayer (il me semble que mpv est un de ses fork, ou utilise
son code).

    Cordialement,
                        Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
        /   / \  / \   \   Web:  http://olivieraj.free.fr/
       /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!