Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Assistance concernant Linux Mint
Répondre
Avatar du membre
Mia88
Messages : 1356
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Message par Mia88 »

Bonjour,

J'ai un petit problème avec la mise en veille

1 - Il m'arrive d'avoir un écran rempli de lignes que je n'ai pas le temps de lire à la sortie de veille, j'ai tout de même eu le temps de voir des lignes qui contiennent "buffer 128 bits".

2 - Quelquefois, le lanceur pour la mise en veille que j'ai mis dans le tableau de bord (systemctl suspend) ne fonctionne plus jusqu'à ce que je redémarre .

A ce moment là, si j'essaye depuis le terminal :

Code : Tout sélectionner

mia@PC5:/etc/cron.daily$ systemctl suspend
User debian-spamd is logged in on pts/2.
Please retry operation after closing inhibitors and logging out other users.
Alternatively, ignore inhibitors and users with 'systemctl suspend -i'.
mia@PC5:/etc/cron.daily$ 
J'ai installé spamassassin il y a peu (User debian-spamd is logged), mais le problème existait déjà avant.
On pourrait penser qu'un démon qui travaille en arrière-plan empêche la mise en veille, et ça serait très bien.
Malheureusement, il est tout à fait possible de passer en veille quand une application est en cours, je l'ai déjà constaté à mes dépens avec Timeshift.
Et puis quand il n'est plus possible de passer en veille avec le lanceur, c'est définitif jusqu'au prochain redémarrage, et ça ne se produit jamais au cours des disons 5 premières mises en veille, c'est à la longue.

Par contre, la mise en veille fonctionne toujours depuis le menu.

Voilà les erreurs, on dirait qu'un tampon (buffer ?) a atteint ces limites, mais je comprends peut-être de travers, sinon comment l'augmenter ?
Merci pour votre aide ;)

Code : Tout sélectionner

mia@PC5:~$ journalctl -n 10 -p err
-- Logs begin at Thu 2020-04-02 11:17:01 CEST, end at Thu 2020-04-30 09:09:34 CEST. --
avril 30 09:00:00 PC5 kernel: ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits) (20170831/dsopcode-235)
avril 30 09:00:00 PC5 kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.LPCB.SIO1.DSRS, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
avril 30 09:00:00 PC5 kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.LPCB.UAR1._SRS, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
avril 30 09:00:00 PC5 kernel: serial 00:06: activation failed
avril 30 09:00:00 PC5 kernel: dpm_run_callback(): pnp_bus_resume+0x0/0xa0 returns -5
avril 30 09:00:00 PC5 kernel: PM: Device 00:06 failed to resume: error -5
avril 30 09:00:00 PC5 systemd-rfkill[6256]: Failed to open device rfkill2: No such device
avril 30 09:00:06 PC5 wpa_supplicant[933]: dbus: wpa_dbus_get_object_properties: failed to get object properties: (none) none
avril 30 09:00:06 PC5 wpa_supplicant[933]: dbus: Failed to construct signal
avril 30 09:00:07 PC5 wpa_supplicant[933]: bgscan simple: Failed to enable signal strength monitoring
mia@PC5:~$ 
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Avatar du membre
cyrille
Administrateur du site
Messages : 12403
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Message par cyrille »

User debian-spamd is logged in on pts/2.
Tu ne peux pas hiberner ton système car des sessions actives sont ouvertes

Exemple, je suis loggué (X) en tty, un utilisateur en tt2 et un autre en tty3. Voici4 commande à connaitre. Il ne va pas couper leur connexion, donc refuse ton ordre

Code : Tout sélectionner

$ who
ragnarok tty7         2020-04-29 21:03 (:0)
root     tty2         2020-04-30 16:51
cyrille  tty3         2020-04-30 16:51

ragnarok@fenrir:~$ w
 16:52:26 up 19:49,  3 users,  load average: 0,52, 0,53, 0,59
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
ragnarok tty7     :0               mer.21   19:49m 24:36   4.61s xfce4-session
cyrille  tty3     -                16:51   49.00s  0.06s  0.05s -bash

ragnarok@fenrir:~$ users 
cyrille ragnarok 

ragnarok@fenrir:~$ who -u
ragnarok tty7         2020-04-29 21:03 19:51         893 (:0)
cyrille  tty3         2020-04-30 16:51 00:02       20282

Il faut que tu les déconnectes avant

Code : Tout sélectionner

sudo pkill -9 -u <username>
Dans mon cas

Code : Tout sélectionner

sudo pkill -9 -u cyrille

Code : Tout sélectionner

# who
ragnarok tty7         2020-04-30 17:00 (:0)

Bien sûr dans ton cas tu devras relancer ton démon à la sortie de la veille

Je te conseille d'utiliser le paquet pm-utils pour créer un crochet
pour deconnecter ton user sous hook veille / hibernation
pour relancer ce démon à sa sortie

Crochet à positionner dans /etc/pm/sleep.d

Code : Tout sélectionner

#!/bin/bash
case $1 in
    hibernate)
        echo "On tue la connexion de ..."
        sudo pkill -9 -u <username>
        ;;
    suspend)
        echo "idem"
        sudo pkill -9 -u <username>
        ;;
    thaw)
        echo "on relance la connexion de ton skeud"
        sudo service spamassassin restart
        ;;
    resume)
        echo "on relance la connexion de ton skeud"
        sudo service spamassassin restart
        ;;
    *)  echo "quelqu'un appelle cette procédure de manière complètement erronée."
        ;;
esac
pour ton histoire de ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits), je pense que cela n'a rien à voir. Ce doit être un autre soucis. Tu n'aurais pas une nvidia ? Si oui, une solution d'après mes lecture serait de blacklister : blacklist pcspkr, blacklist lpc_ich, blacklist gpio-ich . Mais honnêtement faudrait creuser
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
Mia88
Messages : 1356
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Message par Mia88 »

Salut Cyrille,

Je ne pense pas qu'un tty était ouvert, je n'utilise quasiment jamais les consoles, je passe les commandes depuis le terminal.
Je regarderai avec who et w la prochaine fois que ça se produit ;)

Et je mettrai ensuite en place le paquet pm-utils, mais je voudrais vérifier avant s'il y a une autre session active quand ça se produit.

Pour ACPI Error, en effet j'ai une carte nvidia, je vais creuser ;)
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Avatar du membre
Mia88
Messages : 1356
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Message par Mia88 »

Salut,

Un petit retour avant la clôture du sujet, par respect pour cyrille qui a pris sur son temps pour me répondre ;)
Je n'ai plus rencontré ce problème de mise en veille qui ne fonctionne pas depuis mon raccourci.

En cas où ça se reproduirait, je penserai bien à vérifier qu'il n'y a pas d'autres sessions actives.

Pour ACPI Error, j'ai fait quelques recherches pour savoir comment blacklister pcspkr, lpc_ich et gpio_ich :

Créer en root un fichier par ex mes-blacklist dans /etc/modprobe.d/ puis :

Code : Tout sélectionner

echo "blacklist pcspkr" > /etc/modprobe.d/mes-blacklist.conf
echo "blacklist lpc_ich" > /etc/modprobe.d/mes-blacklist.conf
echo "blacklist gpio-ich" > /etc/modprobe.d/mes-blacklist.conf
J'ai creusé un peu pour comprendre à quoi se rapportent ces modules :

LPC = Low Pin Count, bus à nombre de broches réduit pour la communication avec les composants à basse vitesse de la carte mère (mémoire flash du firmware BIOS/UEFI, contrôleur de disquette, ports série, parallèle, PS/2...)
GPIO = General Purpose Input/Output (entrées-sorties à usage général), sorte de port parallèle pour piloter des fonctions internes.

Quant à pcspkr, il gère les bip système, je n'ai pas trop compris le rapport avec l'acpi.

Tout ceci n'étant pas très clair pour moi, et mon système fonctionnant correctement (ces messages d'avertissement semblent sans conséquence) j'avoue ne pas avoir osé blacklister ces modules :oops:

Je reviendrai dire ce qu'il en est si je me lance dans la manœuvre, un jour de grande témérité :D
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Message par arghlub »

Salut Mia,

Sujet archivé (en lecture seule) car plus de 2 mois sans réponse.
Si besoin de le rouvrir, faire un MP à un membre de l'équipe. ;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Répondre