93
contributi
mNessun oggetto della modifica |
(Mia prresentazione) |
||
Riga 1: | Riga 1: | ||
Questa guida tratta la configurazione delle modalit� di sospensione ed ibernazione del nostro sistema operativo in esecuzione su laptop e notebook di recente generazione. | |||
=Prerequisiti= | |||
I prerequisiti per poter abilitare la sospensione e l' ibernazione del nostro portatile sono semplici: | |||
* i sorgenti di un kernel recente e la capacit� compilarlo; | |||
* alcuni programmi utili | |||
* spazio sufficiente su disco | |||
=Software necessario= | |||
Dobbiamo procurarci alcuni programmi: | |||
* hibernate (il programma a linea di comando che gestisce l' ibernazione) | |||
* suspend2 (una patch per il kernel) | |||
* eventualmente i tools di gestione del risparmio energetico per il nostro Desktop Environment. In questa guida far� riverimento espressamente a Gnome Power Management (GPM), ma presumo il tutto sia facilmente adattabile ad altri programmi. | |||
= | ==Hibernate== | ||
Procediamo con l' installare hibernate. Il tutto si risolve con il classico: | |||
<pre># apt-get install hibernate vlock</pre> | |||
<pre> | |||
</pre> | |||
==Suspend2== | |||
===Scaricare la patch=== | |||
Dal sito di [http://www.suspend2.net/ Suspend2], scarichiamo la versione pi� recente della patch. Al momento di scrivere questa guida il kernel pi� recente � il 2.6.16.19 e la patch Suspend2 � la 2.2.5. | |||
Ecco come procedere. | |||
====Download==== | |||
<pre>koky:~# cd /usr/src/ | |||
koky:/usr/src# | |||
koky:/usr/src# wget http://www.suspend2.net/downloads/all/suspend2-2.2.5-for-2.6.16.9.tar.bz2 | |||
--12:40:13-- http://www.suspend2.net/downloads/all/suspend2-2.2.5-for-2.6.16.9.tar.bz2 | |||
=> `suspend2-2.2.5-for-2.6.16.9.tar.bz2' | |||
Risoluzione di www.suspend2.net in corso... 212.236.250.103 | |||
Connessione a www.suspend2.net|212.236.250.103:80... connesso. | |||
HTTP richiesta inviata, aspetto la risposta... 200 OK | |||
Lunghezza: 104,327 (102K) [application/x-bzip2] | |||
== | 100%[====================================>] 104,327 77.44K/s | ||
12:40:17 (77.22 KB/s) - "suspend2-2.2.5-for-2.6.16.9.tar.bz2" salvato [104327/104327] | |||
koky:/usr/src#</pre> | |||
== | ====Decompressione==== | ||
<pre>koky:/usr/src# tar xvjf suspend2-2.2.5-for-2.6.16.9.tar.bz2 | |||
<pre> | suspend2-2.2.5-for-2.6.16.9/ | ||
suspend2-2.2.5-for-2.6.16.9/apply | |||
</pre> | suspend2-2.2.5-for-2.6.16.9/Changelog.txt | ||
suspend2-2.2.5-for-2.6.16.9/unapply | |||
suspend2-2.2.5-for-2.6.16.9/2000-workqueue-freezing.patch | |||
suspend2-2.2.5-for-2.6.16.9/features | |||
suspend2-2.2.5-for-2.6.16.9/2020-kmod-freeze.patch | |||
suspend2-2.2.5-for-2.6.16.9/3030-reboot-handler-hook.patch | |||
suspend2-2.2.5-for-2.6.16.9/3020-cryptoapi-deflate.patch | |||
suspend2-2.2.5-for-2.6.16.9/3050-init-hooks.patch | |||
suspend2-2.2.5-for-2.6.16.9/3060-reset-kswapd-max-order-after-resume.patch | |||
suspend2-2.2.5-for-2.6.16.9/3080-dynamic-pageflags.patch | |||
suspend2-2.2.5-for-2.6.16.9/3070-clear-swapfile-bdev-in-swapoff.patch | |||
suspend2-2.2.5-for-2.6.16.9/3040-proc-acpi-sleep-activate-hook.patch | |||
suspend2-2.2.5-for-2.6.16.9/2010-suspend2-freezer-upgrade.patch | |||
suspend2-2.2.5-for-2.6.16.9/3000-crypto-api-lzf-support.patch | |||
suspend2-2.2.5-for-2.6.16.9/9900-Suspend2.patch | |||
koky:/usr/src#</pre> | |||
===Applicare la patch=== | |||
Ora che abbiamo scaricato e decompresso la patch, dobbiamo applicarla al nostro kernel, quello che intendiamo usare o usiamo quotidianamente. | |||
Presumendo che la versione corrente del kernel sia linkata alla directory '''/usr/src/linux''' procederemo come segue: | |||
<pre>koky:/usr/src# cd linux | |||
[[ | koky:/usr/src/linux# ../suspend2-2.2.5-for-2.6.16.9/apply | ||
Applying 2000-workqueue-freezing.patch ... | |||
Applying 2010-suspend2-freezer-upgrade.patch ... | |||
Applying 2020-kmod-freeze.patch ... | |||
Applying 3000-crypto-api-lzf-support.patch ... | |||
Applying 3020-cryptoapi-deflate.patch ... | |||
Applying 3030-reboot-handler-hook.patch ... | |||
Applying 3040-proc-acpi-sleep-activate-hook.patch ... | |||
Applying 3050-init-hooks.patch ... | |||
Applying 3060-reset-kswapd-max-order-after-resume.patch ... | |||
Applying 3070-clear-swapfile-bdev-in-swapoff.patch ... | |||
Applying 3080-dynamic-pageflags.patch ... | |||
Applying 9900-Suspend2.patch ... | |||
All happy! | |||
koky:/usr/src/linux#</pre> | |||
Lo script ci informa di aver applicato correttamente la patch. Ora possiamo passare a compilare il nostro kernel! | |||
===Configurare il kernel=== | |||
Le schermate che seguono mostrano cosa abilitare all' interno del kernel. | |||
[[image:Menuconfig-01.png]] | |||
[[image:Menuconfig-02.png]] | |||
===Configurazione del bootloader=== | |||
=Configurare il sistema= |
contributi