Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/05/2024, à 16:47

arvernes

Ordi portable - Pas de mise en veille lors du rabat du capot

Bonjour,
Sous Ubuntu 20.04 LTS sur ordi HP ZBook. Lorsque je referme le capot de mon portable, cela ne le met pas en veille. En environnement je suis sous Metacity. J'ai modifié deux fichiers en lisant plusieurs forums, notamment :
/etc/systemd/logind.conf en mettant :
HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
Cela n'a rien changé.
Ensuite, j'ai modifié un 2ème fichier, à savoir /etc/UPower/UPower.conf en mettant :
IgnoreLid=true
au lieu de :
IgnoreLid=false
Mais là encore, cela n'a rien changé.
Que puis-je faire de plus ? Merci d'avance.

Hors ligne

#2 Le 24/05/2024, à 21:28

Ayral

Re : Ordi portable - Pas de mise en veille lors du rabat du capot


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#3 Le 25/05/2024, à 07:56

arvernes

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

Bonjour. Oui j'ai regardé, mais il n'y a rien. J'ai consulté plein de forums et il semble que c'est un problème assez récurent. Ce serait sans doute un bug mais je n'ai pas réussi à trouver si il avait été solutionné ou non. Sur des forums US, j'ai vu que d'autres se posaient les mêmes questions que moi, donc je vais, sauf solution miracle, vivre avec. Merci quand même.

Hors ligne

#4 Le 25/05/2024, à 07:58

xubu1957

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

Bonjour,

La Doc veille_et_hibernation

Montre la carte graphique, en te servant du Retour utilisable de commande :

lspci -vnn | grep -A 12 '\''[030[02]\]' | grep -Ei "vga|3d|display|kernel"
uname -a
dpkg -l | grep -v ^ii

et :

echo $XDG_SESSION_TYPE

pour voir si c'est Wayland ou x11.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#5 Le 25/05/2024, à 08:08

krodelabestiole

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

je pense que ça n'a rien à voir avec metacity... tu veux dire que tu es sous unity ?

arvernes a écrit :

IgnoreLid=true
au lieu de :
IgnoreLid=false
Mais là encore, cela n'a rien changé.

oui, c'est sûr : avec ignoreLid true, tu dis que tu veux ignorer l'action déclenchée par l'ouverture ou la fermeture du "capot".

il faut donc bien mettre cette directive sous false (double négation : ne pas ignorer).

je n'ai pas unity, sous GNOME on peut changer ce paramètre avec gnome tweaks (ajustements) qui créé un fichier ~/.config/autostart/ignore-lid-switch-tweak.desktop
apparemment il existe un unity tweak tool.

Hors ligne

#6 Le 25/05/2024, à 18:43

arvernes

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

krodelabestiole a écrit :

je pense que ça n'a rien à voir avec metacity... tu veux dire que tu es sous unity ?

arvernes a écrit :

IgnoreLid=true
au lieu de :
IgnoreLid=false
Mais là encore, cela n'a rien changé.

oui, c'est sûr : avec ignoreLid true, tu dis que tu veux ignorer l'action déclenchée par l'ouverture ou la fermeture du "capot".

il faut donc bien mettre cette directive sous false (double négation : ne pas ignorer).

Je l'avais remis à false, mais dans ce que j'ai lu ce paramètre n'aurait pas d'influence sous 20.04  pour une raison que j'ai oubliée. Donc même avec false, ça ne marche pas.

je n'ai pas unity, sous GNOME on peut changer ce paramètre avec gnome tweaks (ajustements) qui créé un fichier ~/.config/autostart/ignore-lid-switch-tweak.desktop
apparemment il existe un unity tweak tool.

Oui, j'avais regardé effectivement gnome-tweak, le paramètre est bien actif (Mettre en veille lorsque l'éclran est rabattu), mais ça ne marche pas. Par contre je n'ai pas ce fichier dont tu parles ignore-lid-switch-tweak-desktop. Je vais chercher de ce côté. Merci.
Un truc que je n'ai pas encore essayé, c'est de modifier cette ligne dans le logind.conf
#LidSwitchIgnoreInhibited=yes
et le mettre sur :
LidSwitchIgnoreInhibited=no

Hors ligne

#7 Le 25/05/2024, à 18:53

arvernes

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

Bonjour,

xubu1957 a écrit :

Montre la carte graphique, en te servant du Retour utilisable de commande :

lspci -vnn | grep -A 12 '\''[030[02]\]' | grep -Ei "vga|3d|display|kernel"
lspci -vnn | grep -A 12 '\''[030[02]\]' | grep -Ei "vga|3d|display|kernel"
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 630 [8086:591b] (rev 04) (prog-if 00 [VGA controller])
	Kernel driver in use: i915
	Kernel modules: i915
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104GLM [Quadro P4000 Mobile] [10de:1bb7] (rev a1) (prog-if 00 [VGA controller])
	Kernel driver in use: nvidia
	Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
uname -a
Linux machine 5.15.0-107-generic #117~20.04.1-Ubuntu SMP Tue Apr 30 10:35:57 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
dpkg -l | grep -v ^ii

Là, il y a peut-être du ménage à faire :

dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                           Version                                    Architecture Description
+++-=============================================-==========================================-============-======================================================================================================
rc  linux-image-5.15.0-100-generic                5.15.0-100.110~20.04.1                     amd64        Signed kernel image generic
rc  linux-image-5.15.0-101-generic                5.15.0-101.111~20.04.1                     amd64        Signed kernel image generic
rc  linux-image-5.15.0-102-generic                5.15.0-102.112~20.04.1                     amd64        Signed kernel image generic
rc  linux-image-5.15.0-67-generic                 5.15.0-67.74~20.04.1                       amd64        Signed kernel image generic
rc  linux-image-5.15.0-91-generic                 5.15.0-91.101~20.04.1                      amd64        Signed kernel image generic
rc  linux-image-5.15.0-92-generic                 5.15.0-92.102~20.04.1                      amd64        Signed kernel image generic
rc  linux-image-5.15.0-94-generic                 5.15.0-94.104~20.04.1                      amd64        Signed kernel image generic
rc  linux-image-5.15.0-97-generic                 5.15.0-97.107~20.04.1                      amd64        Signed kernel image generic
rc  linux-modules-5.15.0-100-generic              5.15.0-100.110~20.04.1                     amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-5.15.0-101-generic              5.15.0-101.111~20.04.1                     amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-5.15.0-102-generic              5.15.0-102.112~20.04.1                     amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-5.15.0-67-generic               5.15.0-67.74~20.04.1                       amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-5.15.0-91-generic               5.15.0-91.101~20.04.1                      amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-5.15.0-92-generic               5.15.0-92.102~20.04.1                      amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-5.15.0-94-generic               5.15.0-94.104~20.04.1                      amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-5.15.0-97-generic               5.15.0-97.107~20.04.1                      amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-100-generic        5.15.0-100.110~20.04.1                     amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-101-generic        5.15.0-101.111~20.04.1                     amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-102-generic        5.15.0-102.112~20.04.1                     amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-67-generic         5.15.0-67.74~20.04.1                       amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-91-generic         5.15.0-91.101~20.04.1                      amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-92-generic         5.15.0-92.102~20.04.1                      amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-94-generic         5.15.0-94.104~20.04.1                      amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-97-generic         5.15.0-97.107~20.04.1                      amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-nvidia-535-5.15.0-100-generic   5.15.0-100.110~20.04.1+1                   amd64        Linux kernel nvidia modules for version 5.15.0-100
rc  linux-modules-nvidia-535-5.15.0-101-generic   5.15.0-101.111~20.04.1+1                   amd64        Linux kernel nvidia modules for version 5.15.0-101
rc  linux-modules-nvidia-535-5.15.0-102-generic   5.15.0-102.112~20.04.1+1                   amd64        Linux kernel nvidia modules for version 5.15.0-102
rc  linux-modules-nvidia-535-5.15.0-91-generic    5.15.0-91.101~20.04.1+2                    amd64        Linux kernel nvidia modules for version 5.15.0-91
rc  linux-modules-nvidia-535-5.15.0-92-generic    5.15.0-92.102~20.04.1+1                    amd64        Linux kernel nvidia modules for version 5.15.0-92
rc  linux-modules-nvidia-535-5.15.0-94-generic    5.15.0-94.104~20.04.1+1                    amd64        Linux kernel nvidia modules for version 5.15.0-94
rc  linux-modules-nvidia-535-5.15.0-97-generic    5.15.0-97.107~20.04.1+1                    amd64        Linux kernel nvidia modules for version 5.15.0-97
rc  linux-objects-nvidia-535-5.15.0-100-generic   5.15.0-100.110~20.04.1+1                   amd64        Linux kernel nvidia modules for version 5.15.0-100 (objects)
rc  linux-objects-nvidia-535-5.15.0-101-generic   5.15.0-101.111~20.04.1+1                   amd64        Linux kernel nvidia modules for version 5.15.0-101 (objects)
rc  linux-objects-nvidia-535-5.15.0-102-generic   5.15.0-102.112~20.04.1+1                   amd64        Linux kernel nvidia modules for version 5.15.0-102 (objects)
rc  linux-objects-nvidia-535-5.15.0-91-generic    5.15.0-91.101~20.04.1+2                    amd64        Linux kernel nvidia modules for version 5.15.0-91 (objects)
rc  linux-objects-nvidia-535-5.15.0-92-generic    5.15.0-92.102~20.04.1+1                    amd64        Linux kernel nvidia modules for version 5.15.0-92 (objects)
rc  linux-objects-nvidia-535-5.15.0-94-generic    5.15.0-94.104~20.04.1+1                    amd64        Linux kernel nvidia modules for version 5.15.0-94 (objects)
rc  linux-objects-nvidia-535-5.15.0-97-generic    5.15.0-97.107~20.04.1+1                    amd64        Linux kernel nvidia modules for version 5.15.0-97 (objects)
echo $XDG_SESSION_TYPE

pour voir si c'est Wayland ou x11.

echo $XDG_SESSION_TYPE
x11

Hors ligne

#8 Le 25/05/2024, à 19:00

xubu1957

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

Pour purger les résidus de configuration marqués "rc" :

sudo apt purge ~c

comme expliqué à la machine à café et rajouté dans ce message

Pour une carte nvidia, on demande aussi :

ubuntu-drivers devices
dpkg -l | grep nvidia

As-tu moyen de changer de session avec la roue crantée, pour tester avec wayland ?

Regarde l'EDIT de malbo dans le message #1, pour la roue crantée, (ou le début du message #8, citant nany).


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#9 Le 25/05/2024, à 19:29

maxire

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

Salut,

Mettre LidSwitchIgnoreInhibited=no dans /etc/systemd/logind.conf en plus de HandleLidSwitch=suspend et HandleLidSwitchExternalPower=suspend.
Le contacteur de détection de fermeture du capot est désactivé ou plutôt ignoré par défaut.

Ces réglages fonctionnent pour un vieux portable Asus.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#10 Le 27/05/2024, à 07:39

arvernes

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

xubu1957 a écrit :

Pour purger les résidus de configuration marqués "rc" :

sudo apt purge ~c

Impeccable. Merci. Lorsque j'ai lancé la commande il m'a mis ça :

Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  chromium-codecs-ffmpeg-extra dctrl-tools dkms gstreamer1.0-vaapi libgsoap-2.8.91
  libgstreamer-plugins-bad1.0-0 liblzf1 libnvidia-cfg1-535 libnvidia-common-535
  libnvidia-decode-535 libnvidia-encode-535 libnvidia-extra-535 libnvidia-fbc1-535
  libnvidia-gl-535 libvncserver1 libx11-xcb1:i386 libxnvctrl0 nvidia-compute-utils-535
  nvidia-firmware-535-535.129.03 nvidia-firmware-535-535.146.02
  nvidia-firmware-535-535.161.07 nvidia-settings nvidia-utils-535
  python3-proton-vpn-session screen-resolution-extra xserver-xorg-video-nvidia-535

Il me propose toujours de sucrer python3-proton-vpn-session, mais j'en ai besoin car si je le sucre, proton vpn ne veut plus fonctionner, il me faut le réinstaller.
Y a t'il une commande pour afficher uniquement ces fichiers installés automatiquement et plus nécessaires ?

Pour une carte nvidia, on demande aussi :

ubuntu-drivers devices
dpkg -l | grep nvidia
 ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001BB7sv0000103Csd00008270bc03sc00i00
vendor   : NVIDIA Corporation
model    : GP104GLM [Quadro P4000 Mobile]
manual_install: True
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-535 - distro non-free recommended
driver   : nvidia-driver-535-server - distro non-free
driver   : nvidia-driver-450-server - distro non-free
driver   : nvidia-driver-470 - distro non-free
driver   : nvidia-driver-390 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

et ;

dpkg -l | grep nvidia
ii  libnvidia-cfg1-535:amd64                      535.171.04-0ubuntu0.20.04.1                amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-535                          535.171.04-0ubuntu0.20.04.1                all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-535:amd64                   535.171.04-0ubuntu0.20.04.1                amd64        NVIDIA libcompute package
ii  libnvidia-decode-535:amd64                    535.171.04-0ubuntu0.20.04.1                amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-535:amd64                    535.171.04-0ubuntu0.20.04.1                amd64        NVENC Video Encoding runtime library
ii  libnvidia-extra-535:amd64                     535.171.04-0ubuntu0.20.04.1                amd64        Extra libraries for the NVIDIA driver
ii  libnvidia-fbc1-535:amd64                      535.171.04-0ubuntu0.20.04.1                amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-535:amd64                        535.171.04-0ubuntu0.20.04.1                amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  linux-modules-nvidia-535-5.15.0-105-generic   5.15.0-105.115~20.04.1                     amd64        Linux kernel nvidia modules for version 5.15.0-105
ii  linux-modules-nvidia-535-5.15.0-107-generic   5.15.0-107.117~20.04.1                     amd64        Linux kernel nvidia modules for version 5.15.0-107
ii  linux-modules-nvidia-535-generic-hwe-20.04    5.15.0-107.117~20.04.1                     amd64        Extra drivers for nvidia-535 for the generic-hwe-20.04 flavour
ii  linux-objects-nvidia-535-5.15.0-105-generic   5.15.0-105.115~20.04.1                     amd64        Linux kernel nvidia modules for version 5.15.0-105 (objects)
ii  linux-objects-nvidia-535-5.15.0-107-generic   5.15.0-107.117~20.04.1                     amd64        Linux kernel nvidia modules for version 5.15.0-107 (objects)
ii  linux-signatures-nvidia-5.15.0-105-generic    5.15.0-105.115~20.04.1                     amd64        Linux kernel signatures for nvidia modules for version 5.15.0-105-generic
ii  linux-signatures-nvidia-5.15.0-107-generic    5.15.0-107.117~20.04.1                     amd64        Linux kernel signatures for nvidia modules for version 5.15.0-107-generic
ii  nvidia-compute-utils-535                      535.171.04-0ubuntu0.20.04.1                amd64        NVIDIA compute utilities
ii  nvidia-firmware-535-535.129.03                535.129.03-0ubuntu0.20.04.1                amd64        Firmware files used by the kernel module
ii  nvidia-firmware-535-535.146.02                535.146.02-0ubuntu0.20.04.1                amd64        Firmware files used by the kernel module
ii  nvidia-firmware-535-535.161.07                535.161.07-0ubuntu0.20.04.1                amd64        Firmware files used by the kernel module
ii  nvidia-firmware-535-535.171.04                535.171.04-0ubuntu0.20.04.1                amd64        Firmware files used by the kernel module
ii  nvidia-kernel-common-535                      535.171.04-0ubuntu0.20.04.1                amd64        Shared files used with the kernel module
ii  nvidia-prime                                  0.8.16~0.20.04.2                           all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                               470.57.01-0ubuntu0.20.04.3                 amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-535                              535.171.04-0ubuntu0.20.04.1                amd64        NVIDIA driver support binaries
ii  screen-resolution-extra                       0.18build1                                 all          Extension for the nvidia-settings control panel
ii  xserver-xorg-video-nvidia-535                 535.171.04-0ubuntu0.20.04.1                amd64        NVIDIA binary Xorg driver

As-tu moyen de changer de session avec la roue crantée, pour tester avec wayland ?

Regarde l'EDIT de malbo dans le message #1, pour la roue crantée, (ou le début du message #8, citant nany).

ok, je vais regarder ça. Merci

Hors ligne

#11 Le 27/05/2024, à 11:24

ylag

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

Bonjour,

Il semble manquer des paquets nvidia dans le résultat de dpkg -l | grep nvidia au #10 ?

Pour vérifier si le pilote est correctement installé :

dkms status

... et pour voir si le module nvidia ou nouveau est chargé :

lsmod | grep -e nvidia -e nouveau

A+

Dernière modification par ylag (Le 27/05/2024, à 11:35)

Hors ligne

#12 Le 27/05/2024, à 16:27

arvernes

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

Bonjour,

ylag a écrit :

Bonjour,
Il semble manquer des paquets nvidia dans le résultat de dpkg -l | grep nvidia au #10 ?
Pour vérifier si le pilote est correctement installé :

dkms status

Là, ça ne me renvoie rien.

... et pour voir si le module nvidia ou nouveau est chargé :

lsmod | grep -e nvidia -e nouveau
lsmod | grep -e nvidia -e nouveau
nvidia_uvm           1556480  0
nvidia_drm             77824  2
nvidia_modeset       1306624  3 nvidia_drm
nvidia              56725504  99 nvidia_uvm,nvidia_modeset
drm_kms_helper        307200  2 nvidia_drm,i915
drm                   618496  16 drm_kms_helper,nvidia,nvidia_drm,i915,ttm

Merci.

Hors ligne

#13 Le 27/05/2024, à 16:45

ylag

Re : Ordi portable - Pas de mise en veille lors du rabat du capot

Bonjour,

Le pilote  nvidia semble correctement chargé pour le noyau courant, mais il n'y aurait pas de module dkms de créé, si on se fie à l'absence de résultat pour la commande dkms status.
Sans la structure dkms, le pilote nvidia risque de ne pas s'installer automatiquement lors d'une mise à jour du noyau ?

Sauf avis contraire des autres intervenants, peut-être installer manuellement le méta-paquet
nvidia-driver-535 pour voir si ça installerait ce qui manque par le jeu des dépendances pour créer le module dkms :

sudo apt install nvidia-driver-535

... donner le retour complet de la commande pour voir si le module dkms est créé ?

Si ça semble bien se passer, redémarrer et donner un nouveau résultat de :

dkms status

A+

Hors ligne