Forum Linux.général Écran externe se met en veille lors de certaines manipulations avec Firefox

Posté par  . Licence CC By‑SA.
Étiquettes :
1
31
mai
2022

Bonjour,

Je rencontre un souci avec une machine Lenovo P50 sous Linux Mint 20.1 et Firefox (100 ? Celle des dépôts…)

En effet, lors de certaines manipulations (reproductibles : dans l'exemple donné, cliquer sur un certain lien dans un tableau Trello), l'écran se met en veille.

J'ai mis à jour les pilotes Nvidia vers les 510 et le souci est toujours présent.

J'ai désactivé l'accélération graphique sous firefox et cette fois-ci, le problème n'est plus présent.

J'ai aussi des soucis d'accélération 3D sur cette machine sous VirtualBox. Ces soucis sont valables que ce soit en utilisant la carte Intel intégrée ou la carte NVidia.

Une idée ou une piste à explorer ?

Merci de votre aide :)

Jérémy

  • # Quelle config pour optimus ?

    Posté par  . Évalué à 3.

    Vu que tu as l'infâme combo Intel/NVidia Optimus, ça me semble utile de décrire comment est configuré le passage d'un GPU à un autre.

    Par exemple, je force XOrg à toujours utiliser la carte NVidia, la carte Intel ne sert qu'à passer les pixels à l'écran.

    Il existe d'autres méthodes, et peut-être même que tu es sur Wayland ?

    • [^] # Re: Quelle config pour optimus ?

      Posté par  . Évalué à 2.

      C'est du Linux Mint 20.1 (donc Xorg).
      Je suis intéressé par ta méthode (même si sur ma machine, identique, tout est bien OK…) pour tester !

      Tu saurais décrire tes actions ?

      • [^] # Re: Quelle config pour optimus ?

        Posté par  . Évalué à 2.

        J'ai cette config en place, sur du Debian 10 puis 11, depuis 2-3 ans, sur 3 modèles de laptop différents.

        L'idée générale est de forcer Xorg à utiliser la carte NVidia, et configurer la carte Intel comme un chemin vers la sortie vidéo, avec les extensions RandR. Comme c'est sur des laptops utilisés pour de la 3D, on veut toujours utiliser le GPU NVidia.

        Config Xorg globale : /etc/X11/xorg.conf.d/50-optimus.conf

        Section "Module"
            Load "modesetting"
        EndSection
        
        Section "Device"
            Identifier "nvidia"
            Driver "nvidia"
            BusID "PCI:1:0:0"
            Option "AllowEmptyInitialConfiguration"
        EndSection
        

        Configuration des sorties à l'ouverture de session et dans lightdm : /etc/X11/Xsession.d/90-optimus et /usr/local/bin/optimus.sh

        l'un pourrait être un lien symbolique vers l'autre ou le même fichier, mais dans mon cas j'avais besoin de séparer les étapes.

        #!/bin/sh
        xrandr --setprovideroutputsource modesetting NVIDIA-0
        xrandr --auto
        

        Appel du script depuis lightdm : /etc/lightdm/lightdm.conf

        [LightDM]
        
        [Seat:*]
        display-setup-script=/usr/local/bin/optimus.sh
        
        [XDMCPServer]
        
        [VNCServer]
        

        Le wiki de Archlinux a pas mal d'infos sur le sujet, mais c'est parfois compliqué de s'y retrouver.

        Bien sûr certains éléments peuvent varier, comme le BusId pour la carte NVidia.

        Pour utiliser un écran externe branché après l'ouverture de session, on doit lancer /usr/local/bin/optimus.sh manuellement (mais peut-être qu'avec un environnement de bureau ça se fait tout seul). Sinon en branchant l'écran externe avant de se loger ça fonctionne pour nous.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.