Pagina 1 di 1

"Suspend to disk" per slackware su laptop...

Inviato: dom 19 feb 2006, 1:00
da gianogli
Mi servirebbe una mano per far funzionare il "suspend to disk" (ibernazione) sul portatile dove ho la slackware-current.
Per prima cosa vorrei sapere se tale metodo e' affidabile (in passato avevo letto che aveva dei problemi...) e, in caso affermativo, dove posso trovare un howto (magari riferito proprio a Slackware) che mi guidi passo passo nella sua configurazione.
Grazie...
GiAn

Re: "Suspend to disk" per slackware su laptop...

Inviato: dom 19 feb 2006, 10:07
da alessiodf
gianogli ha scritto:Mi servirebbe una mano per far funzionare il "suspend to disk" (ibernazione) sul portatile dove ho la slackware-current.
Per prima cosa vorrei sapere se tale metodo e' affidabile (in passato avevo letto che aveva dei problemi...) e, in caso affermativo, dove posso trovare un howto (magari riferito proprio a Slackware) che mi guidi passo passo nella sua configurazione.
Grazie...
GiAn
Da quello che so libernate è uno script che copia tutta la ram in una partizione (credo la swap) e al prossimo riavvio, si può decidere se riprendere lo stato veccio, o partire con uno nuovo... comunque non so bene.. hai provato su google a scrivere "suspend to ram" ???

Re: "Suspend to disk" per slackware su laptop...

Inviato: dom 19 feb 2006, 12:13
da absinthe
gianogli ha scritto:Mi servirebbe una mano per far funzionare il "suspend to disk" (ibernazione) sul portatile dove ho la slackware-current.
Per prima cosa vorrei sapere se tale metodo e' affidabile (in passato avevo letto che aveva dei problemi...) e, in caso affermativo, dove posso trovare un howto (magari riferito proprio a Slackware) che mi guidi passo passo nella sua configurazione.
Grazie...
GiAn
allora il susp to disk è supportato nativamente del kenrel 2.6, devi abilitarlo nella sezione acpi specificando la partizione di swap.

poi modifichi lilo aggiungendo in append la stringa di resume... io ho questa:

append="resume=/dev/hda7 noapic"

tanto per capirsi devi aggiungere ai vari appends anche la stringa 'resume=/tua/swap/'

da quando sono usciti i nuovi ati -se hai una scheda ati- non dovrebbero esserci problemi a livello teorico ma a me si è già incasinato per 2 volte :( con gli nvidia non so che dirti. da linea di comando non ho mai avuto problemi finchè sono stato collegato come utente singolo ma sono già 2 volte che se sono contemporaneamente collegato come utente e come root su due console diverse mi si inchioda al riavvio... non ho avuto tempo di leggere nella documentazione se sto sbagliando qualcosa io o se c'è effettivamente qualche limite.

Fossi in te le prime volte salverei tutto e manderei in resume come se in realtà stessi per spengere il pc... così lo testi un pò e vedi se ti crea beghe...

M

Inviato: dom 19 feb 2006, 12:26
da Burroughs
Io uso ancora una Slack 10.1, con kernel 2.6.10 parzialmente ricompilato per abilitare, fra le altre cose, anche il "suspend to disk".
Mi son fatto uno script che manda in ibernazione il portatile tutte le volte che voglio; funziona tutto bene tranne le periferiche USB che, al risveglio, non riesco più a recuperare (ho smanettato quanto più ho potuto ma non ne sono venuto a capo).
Da quel che ho letto in giro (anche su questo forum) se ti installi il kernel 2.6.14 il problema di cui sopra non dovrebbe esserci più.
Ad ogni modo, scegli tu la strada che reputi migliore.
Ps: ci sarebbe anche il progetto "swsusp2", che consiste nell'applicare una serie di patch al kernel per poi ricompilarlo con le nuove impostazioni.
A me, anche se le patch si sono applicate senza che venissero segnalati errori, il tutto si è risolto in un sontuoso "kernel panic".

Burroughs.

Inviato: dom 19 feb 2006, 14:51
da alessiodf
Burroughs ha scritto:Mi son fatto uno script che manda in ibernazione il portatile tutte le volte che voglio; funziona tutto bene...
Se vuoi condividere questo script, marari a molte persore sarebbe utile! :wink:

Inviato: lun 20 feb 2006, 17:13
da Burroughs
Detto fatto... ;-)
Ovviamente ognuno può adattarlo alle proprie esigenze.

Codice: Seleziona tutto

#!/bin/bash
# Script per effettuare la sospensione del sistema

echo "Arresto il server MySQL"
/etc/rc.d/rc.mysqld stop
echo "Scarico i moduli USB"
rmmod uhci_hcd
rmmod ehci_hcd
rmmod ohci_hcd
echo "Rimuovo il modulo Acerhk"
rmmod acerhk
echo "Sincronizzo il file system e l'orologio di sistema"
sync
/sbin/hwclock --systohc
echo "Avvio la sospensione"
echo 4 > /proc/acpi/sleep
echo "Carico i moduli USB"
modprobe uhci_hcd
modprobe ehci_hcd
modprobe ohci_hcd
echo "Carico il modulo Acerhk"
modprobe acerhk poll=0 force_series=290 usedritek=1 verbose=1
echo "Abilito lo switch per il wi-fi ed il rilevamento degli hotkeys"
/home/alutri/.kde/Autostart/hotkeys
/home/alutri/.kde/Autostart/sw_w
echo "Sincronizzo l'orologio di sistema"
/sbin/hwclock --adjust
/sbin/hwclock --hctosys
Burroughs.

Inviato: lun 20 feb 2006, 17:18
da alessiodf
Ma nel mio desktop non posso abilitare la funzione suspend vero?? nel kernel (in acpi) non è presente nessuna voce :( E' solo per i portatili???
Grazie comunque dello script! :wink:

Inviato: lun 20 feb 2006, 17:35
da Burroughs
Non vorrei dire una bestialità, ma anche sul desktop la sospensione dovrebbe essere attivabile.
Infatti, se do un:

Codice: Seleziona tutto

root@steely:~# grep -i 'suspend' /boot/config-generic-2.6.10
# CONFIG_SOFTWARE_SUSPEND is not set
# CONFIG_APM_IGNORE_USER_SUSPEND is not set
# CONFIG_USB_SUSPEND is not set
mi rendo conto che la sospensione è attivabile, eccome.
Ti basta solo ricompilare il kernel (per abilitare il "suspend") e poi utilizzare il mio script (o quello di altri) per adattarlo alla tua macchina.

Burroughs.

Inviato: lun 20 feb 2006, 18:52
da alessiodf
Boh.. a me nn risulta! :shock:

Codice: Seleziona tutto

alessio@skynet[~]$ grep -i suspend /usr/src/linux/xconfig 
# CONFIG_USB_SUSPEND is not set
:roll:
kernel 2.6.15.3 :?