Installando Linux sul portatile DELL Latitude 110L, con molte distribuizioni il monitor non gestisce correttamente il bottone di spegnimento del monitor. In pratica, quando il portatile viene chiuso il monitor si spegne ma quando il portatile viene successivamente aperto il monitor non si riaccende.
Ecco la soluzione adottata...
Innanzi tutto bisogna installare il pacchetto
acpid e il pacchetto
vbetool (in distribuzioni diverse da ubuntu potrebbero chiamarsi in modo differente).
Poi bisogna capire il tipo di messaggio ACPI che viene generato quando si chiude il monitor; ad esempio ci si può collegare in ssh, lanciare il comando
acpi_listen e chiudere il monitor.
Poi bisogna creare lo script che si occupa di accendere/spegnere lo schermo e bisogna salvarlo come
/etc/acpi/lidbtn.sh. Il contenuto del file deve essere:
#!/bin/bash
if [[ ! `grep open /proc/acpi/button/lid/*/state` == "" ]]
then logger "acpi lid opened"
/usr/sbin/vbetool dpms onelse
logger "acpi lid closed"
if test -f /tmp/xLFP
then echo -n mem > /sys/power/state
fifiDopo bisogna associare lo script creato all'evento di chiusura/apertura del portatile; bisogna quindi creare il file
/etc/acpi/events/lidbtn con questo contenuto:
# /etc/acpi/events/
lidbtn event=button[ /]lid
action=/etc/acpi/lidbtn.sh(ovviamente se l'evento generato dal proprio monitor è diverso, bisogna modificare il file lidbtn)