Suspend to ram: si fa così

Venerdì, 13 Giugno 2008

In questo post descrivo brevemente come far funzionare correttamente il suspend to ram su un portatile Acer Extensa 5620 con Debian Lenny. Diversamente da quanto scritto nel post precedente, le opzioni per il comando s2ram vanno messe nei file di configurazione di pm-utils e non di hibernate. In realtà i pacchetti hibernate, acpi, acpi-support e acpi-support-base possono essere eliminati. Quello che serve sono i pacchetti acipid e pm-utils; inoltre è consigliabile sostituire Klaptop con Kpowersave.

Ricordo che, siccome questo portatile ha una scheda grafica Intel (Intel Corporation Mobile GM965/GM960), le corrette opzioni per il comando s2ram sono “-f -a3” (oppure “-f -p -m“), come descritto qui, e che prima della sospensione è necessario scaricare il modulo psmouse dal kernel.

Quindi per ottenere il corretto funzionamento della sospensione su ram è sufficiente creare il file /etc/pm/config.d/defaults con il seguente contenuto:

SLEEP_MODULE=”uswsusp”

SUSPEND_MODULES=”psmouse”

S2RAM_OPTS=”-f -a3″

A questo punto potete avviare la sospensione su disco invocando, da utente root, il comando pm-suspend oppure direttamente dall’applet Kpowersave dopo aver inserito il vostro utente nel gruppo powerdev.

Se in seguito al resume (sia da ram che da disco) il vostro touchpad dovesse comportarsi in maniera anomala, è sufficiente passare ad una console testuale e poi tornare alla sessione grafica premendo, rispettivamente, le combinazioni di tasti CTRL-ALT-F1 e poi CTRL-ALT-F7.

Da quanto ho potuto osservare, il resume da disco funziona nel 100% dei casi (purché non usiate usplash o cose simili), mentre con il resume da ram di tanto in tanto si verificano dei freeze ancora inspiegati. Speriamo di venirne a capo il prima possibile.

Ciao da Gica