Pagina 1 di 1

kenrel 2.6.25.9 hibernate

Inviato: mar 8 lug 2008, 20:47
da beato_angelico256
ma è normale che facendo l'hibernate il sistema anzichè ibernarsi e spegnersi si iberni e riavvii ? è abbastanza scomodo ....

Re: kenrel 2.6.25.9 hibernate

Inviato: mer 9 lug 2008, 1:14
da Bruffandino
Bhe non è normale... e non è neanche l'impostazione di default... controlla la configurazione di /etc/hibernate/hibernate.conf

Re: kenrel 2.6.25.9 hibernate

Inviato: mer 9 lug 2008, 7:39
da ksniffer
Bruffandino ha scritto:Bhe non è normale... e non è neanche l'impostazione di default... controlla la configurazione di /etc/hibernate/hibernate.conf
Che bisogna installare per usufruire dell'ibernazione? E della sospensione su disco e/o RAM? Come bisogna configurare il kernel?

Re: kenrel 2.6.25.9 hibernate

Inviato: mer 9 lug 2008, 9:44
da beato_angelico256
ksniffer ha scritto: Che bisogna installare per usufruire dell'ibernazione? E della sospensione su disco e/o RAM? Come bisogna configurare il kernel?
non devi installare nulla, solo abilitare le relative opzioni nel kernel... nn mi ricordo come si chiamano ma si trovano facilmente

hibernate/bootsplssh e patch del kernel

Inviato: mer 9 lug 2008, 12:49
da birg81
Post (il mio) un tantinello offtopic

per l'ibernate devo patchare il kernel e ricompilarlo vero?!
la patch è disponibile pure per l'ultima versione del kernel (2.6.25.10) o solo per quella immediatamente precedente?!

altra domanda:
dovendo eventualemte ricompilare il kernel per l'hibernate, mi trovato patchavo anche per il bootsplash
Ma per il bootsplash all'avvio oltre al progetto slashy, ci sono progetti altrettanto validi pure per slack; perché leggo dal sito che quel progetto è nativamente stato creato per distribuzioni debbian based esteso poi anche a xandron, suse, redhat e quindi penso che di conseguenza anche mandriva, e comunque distro come gentoo o slack siano tagliate fuori o richiedano sforzi maggiori per far funzionare la cosa...

Re: kenrel 2.6.25.9 hibernate

Inviato: mer 9 lug 2008, 14:32
da neongen
il config di pat:

Codice: Seleziona tutto

#
# Power management options
#
CONFIG_PM=y
CONFIG_PM_LEGACY=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND_UP_POSSIBLE=y
CONFIG_SUSPEND=y
CONFIG_HIBERNATION_UP_POSSIBLE=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION="\"\""
quindi non è necessario patch o ricompilazione. basta aggiungere al kernel la partizione swap per il successivo resume (modificado in lilo la voce relativa al kernel)

Codice: Seleziona tutto

 
append="resume=/dev/hda7"
e poi da root dare

Codice: Seleziona tutto

# echo disk > /sys/power/state
se funziona bene potete pensare a modificare le configurazioni di acpid, o di hal... se non funziona allora provate Suspend2 ma mi sa che quello necessita di patch.

Re: kenrel 2.6.25.9 hibernate

Inviato: mer 9 lug 2008, 15:49
da Meskalamdug

Re: kenrel 2.6.25.9 hibernate

Inviato: mer 9 lug 2008, 19:38
da ksniffer
neongen ha scritto: quindi non è necessario patch o ricompilazione. basta aggiungere al kernel la partizione swap per il successivo resume (modificado in lilo la voce relativa al kernel)

Codice: Seleziona tutto

 
append="resume=/dev/hda7"
Quindi /dev/hda7 deve essere della stessa dimensione della RAM di sistema? Se ho 2 GByte di RAM devo avere una /dev/hda7 di 2 GByte?
neongen ha scritto: e poi da root dare

Codice: Seleziona tutto

# echo disk > /sys/power/state
se funziona bene potete pensare a modificare le configurazioni di acpid, o di hal... se non funziona allora provate Suspend2 ma mi sa che quello necessita di patch.
Quell'echo serve in pratica per abilitare il suspend?
Dopo l'invio il sistema si sospende?
L'avete provata voi? Funziona?

Re: kenrel 2.6.25.9 hibernate

Inviato: mer 9 lug 2008, 21:28
da neongen
ksniffer ha scritto: Quindi /dev/hda7 deve essere della stessa dimensione della RAM di sistema? Se ho 2 GByte di RAM devo avere una /dev/hda7 di 2 GByte?
in linea di principio si, ma, poichè la ram non è mai piena e anzi mediamente un pc con linux ne usa solo poche centinaia di MByte, di default il sistema è settato per salvarne max 500MB:
If you want to limit the suspend image size to N bytes, do

echo N > /sys/power/image_size

before suspend (it is limited to 500 MB by default).
ksniffer ha scritto: Quell'echo serve in pratica per abilitare il suspend?
si.
ksniffer ha scritto: Dopo l'invio il sistema si sospende?
si.
ksniffer ha scritto: L'avete provata voi?
si.
ksniffer ha scritto: Funziona?
si. :lol:

Re: kenrel 2.6.25.9 hibernate

Inviato: mer 9 lug 2008, 21:29
da FireEater
ksniffer ha scritto: Quindi /dev/hda7 deve essere della stessa dimensione della RAM di sistema? Se ho 2 GByte di RAM devo avere una /dev/hda7 di 2 GByte?
In generale si.
ksniffer ha scritto:
neongen ha scritto: e poi da root dare

Codice: Seleziona tutto

# echo disk > /sys/power/state
se funziona bene potete pensare a modificare le configurazioni di acpid, o di hal... se non funziona allora provate Suspend2 ma mi sa che quello necessita di patch.
Quell'echo serve in pratica per abilitare il suspend?
Dopo l'invio il sistema si sospende?
L'avete provata voi? Funziona?
Si. Quel comando manda in sospensione il sistema, a me funziona tutto senza utilizzare il suspend2(e quindi senza patchare il kernel).

Re: kenrel 2.6.25.9 hibernate

Inviato: mer 9 lug 2008, 21:38
da neongen
vabbé per completezza riporto anche gli avvisi di sicurezza chè fanno anche ridere
Some warnings, first.

* BIG FAT WARNING *********************************************************
*
* If you touch anything on disk between suspend and resume...
* ...kiss your data goodbye.
*
* If you do resume from initrd after your filesystems are mounted...
* ...bye bye root partition.
* [this is actually same case as above]
*
* If you have unsupported (*) devices using DMA, you may have some
* problems. If your disk driver does not support suspend... (IDE does),
* it may cause some problems, too. If you change kernel command line
* between suspend and resume, it may do something wrong. If you change
* your hardware while system is suspended... well, it was not good idea;
* but it will probably only crash.
*
* (*) suspend/resume support is needed to make it safe.
*
* If you have any filesystems on USB devices mounted before software suspend,
* they won't be accessible after resume and you may lose data, as though
* you have unplugged the USB devices with mounted filesystems on them;
* see the FAQ below for details. (This is not true for more traditional
* power states like "standby", which normally don't turn USB off.)
il file completo da leggere è /usr/src/linux/Documentation/power/swsusp.txt

Re: kenrel 2.6.25.9 hibernate

Inviato: mer 9 lug 2008, 22:42
da ksniffer

Codice: Seleziona tutto

slacky@pavilion:~/home/slacky> free
             total       used       free     shared    buffers     cached
Mem:       1294528    1251084      43444          0     118980     550848
-/+ buffers/cache:     581256     713272
Swap:       497972       2752     495220
In codesto caso la sospensione distruggerebbe tutto visto che non ho 1,2 GByte di swap, ma:

Codice: Seleziona tutto

root@pavilion:/home/slacky> fdisk -l

Disco /dev/hda: 250.0 GB, 250059350016 byte

255 heads, 63 sectors/track, 30401 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf07ff07f

Dispositivo Boot      Start         End      Blocks   Id  System
...
/dev/hda6            8512        8573      497983+  82  Linux swap

grazie!!!

Inviato: mer 9 lug 2008, 23:17
da birg81
grazie per avermi completamente ignorato

Re: kenrel 2.6.25.9 hibernate

Inviato: gio 10 lug 2008, 0:26
da neongen
ksniffer ha scritto: -/+ buffers/cache: 581256 713272
no, credo che perderesti solo quegli 81000 e rotti in più. con uno swap di 6-700MB non dovresti ( backup, mi raccomando! :cvdf: ) avere problemi; riallacciandomi ad una vecchia discussione (che non trovo) è a questo che serve principalmente lo swap su linux oggigiorno.

una opzione che comunque hai sempre è

Codice: Seleziona tutto

# echo mem > /sys/power/state
che lascia tutto nella ram (ma non devi staccare l'alimentazione)

Re: kenrel 2.6.25.9 hibernate

Inviato: gio 10 lug 2008, 10:47
da Paoletta
relativamente al suspend 2 ram ho visto questo post in rete:

http://www.e-moka.net/2005/06/20/suspen ... con-linux/

anche se un po' vecchio, penso sia ancora affidabile; ad esempio dice di non compilare il kernel con agpgart e radeon...io non ho inserito questi due moduli come built-in nel kernel, ma devo notare che se provo a fare un suspend 2 ram la scheda video (ati radeon 9200) non rinviene...qualcuno ha lo stesso problema? grazie;

comunque appena posso provo a

1) uccidere X

2)rimuovere dal kernel i 2 moduli in questione

3) attivare il suspend 2 ram e vedere se va

il suspend 2 disk invece non ha problemi;