web-dev-qa-db-fra.com

Lenovo Thinkpad LED clignotant après le réveil

J'ai un Lenovo Thinkpad, "parfois" une fois que le portable est suspendu et que ses deux voyants clignotent, je peux résoudre le problème en le mettant en mode veille et en le réactivant (parfois, je dois le faire davantage d'une fois).

Je sais que je peux réinitialiser leur statut de "clignotant" à "actif" en utilisant:

echo 0 on | Sudo tee /proc/acpi/ibm/led

Y a-t-il une raison spécifique à cela? Comme je me souviens, une LED clignotante était le signe que quelque chose était arrivée au système.
Et comment puis-je régler le clignotement automatiquement?

1
Ravexina

Ubuntu 16.04 utilise systemd comme système d’initialisation. Nous pouvons écrire un script simple qui réinitialise le statut des voyants chaque fois que les systèmes sortent d’une suspension.

Créez un fichier ici:

/lib/systemd/system-sleep/

Nommez-le comme vous voulez, par exemple: conduit. puis rendre le fichier exécutable:

Sudo chmod +x /lib/systemd/system-sleep/led

Après cela, écrivez ces lignes dans le fichier en utilisant l'éditeur de votre choix:

#!/bin/bash
if [ "$2" = "suspend" ]; then
    case "$1" in
        pre) /bin/true ;;
        post) /bin/echo 0 on > /proc/acpi/ibm/led ;;
    esac
fi

Il est dit que si l'événement est une "suspension" (par exemple: pas une "veille prolongée") et que nous sommes en mode "post" (nous ne sommes plus en veille), écrivons le 0 on dans /proc/acpi/ibm/led qui réinitialise le LED.

2
Ravexina