Pagina 1 di 1

Sospensione su portatile e kernel

Inviato: mer 7 dic 2005, 11:41
da Burroughs
Vorrei abilitare la sospensione sul mio portatile, un TravelMate 291 LMi, tramite il "suspend to disk".
Uso Slack 10.1 con kernel 2.6.10 precompilato.
Bene, ACPI l'ho abilitato a livello statico, l'unica cosa che mi stranizza (penso giustamente) è che, quando apro il mio .config, leggo:

Codice: Seleziona tutto

# CONFIG_SOFTWARE_SUSPEND is not set
Ora, per fare in modo di attivare il "sosftware suspend" devo necessariamente ricompilarmi il kernel oppure mi basta editare a manina il .config?
Temo che la prima opzione sia quella valida, anche per un problema di dipendenze, ma mi piacerebbe che qualcuno mi smentisse... ;-)

Burroughs.

Inviato: mer 7 dic 2005, 11:51
da Firetux
devi ricompilare...

Inviato: mer 7 dic 2005, 17:41
da l1q1d
come si attiva il software suspend?

Inviato: mer 7 dic 2005, 19:53
da Firetux
che io sappia bisogna patchare il kernel col suspend2...quello non kernel non va.
Se qualcuno mi smentisce sarò molto contento...basta che mi dica come fare! :D

Inviato: gio 8 dic 2005, 15:11
da Burroughs
Esiste anche una via più semplice per attivare la sospensione su disco: utilizzare parte della partizione di swap.
Dopo aver controllato, nel .config del kernel, che tale funzionalità sia stata attivata (vedi mio precedente post), occorre aprire il proprio boot manager (nel mio caso Lilo) e specificare la partizione che il kernel utilizzerà per il "resume" dei dati.
In pratica bisogna passargli l'istruzione "resume=/dev/hdax" dove /dev/hdax è la partizione di swap.
Per attivarla effettivamente bisognerà poi dare un "echo 4 > /proc/acpi/sleep".

Inviato: gio 8 dic 2005, 15:25
da Firetux
nel boot loader l'opzione di resume va messa su una nuova voce? Cerco di spiegarmi meglio... io ora in grub ho una cosa di questo tipo:

Codice: Seleziona tutto

title  Linux
root   (hd0,0)
kernel /vmlinuz26 root=/dev/hda6 ro vga=773 apm=power-off
initrd /initrd26.img
per la suspend devo fare così

Codice: Seleziona tutto

title  Linux
root   (hd0,0)
kernel /vmlinuz26 root=/dev/hda6 ro vga=773 apm=power-off resume=/dev/hda5
initrd /initrd26.img
oppure cosi (avviando linux se primo avvio, oppure Linux (resume) se so di aver mandato in sospensione)

Codice: Seleziona tutto

title  Linux
root   (hd0,0)
kernel /vmlinuz26 root=/dev/hda6 ro vga=773 apm=power-off
initrd /initrd26.img

title  Linux (Resume)
root   (hd0,0)
kernel /vmlinuz26 root=/dev/hda6 ro vga=773 apm=power-off resume=/dev/hda5
initrd /initrd26.img
?

Inviato: gio 8 dic 2005, 15:40
da Burroughs
La prima che hai detto...
Fammi sapere come va.

Burroughs.

Inviato: gio 8 dic 2005, 15:48
da Firetux
grazie mille, allora appena ho tempo vedo di fare una prova ricompilando il kernel e poi ti farò sapere! :D

Inviato: sab 10 dic 2005, 10:45
da Burroughs
Al momento ti ragguaglio io sulle prove di sospensione che sto effettuando sul mio portatile.
Allora, prima di tutto la stringa da aggiungere al file di configurazione del bootloader è questa:

Codice: Seleziona tutto

append="resume=/dev/hdax"
La sospensione funziona più che bene, l'unico problema è rappresentato dal mouse wireless della Logitech connesso via USB.
Non riesco a farlo funzionare dopo il "resume".
Comunque, adesso aprirò un altro thread per vedere se 'sta faccenda possa essere risolta.
Ciao!

Burroughs.

Inviato: sab 10 dic 2005, 10:56
da Firetux
grazie ancora per l'informazione