12 nov 2007
Suspend + Hibernate..stavolta funzionano davvero!

Innanzitutto vorrei ringraziare per la dritta, un utente del forum Ubuntu-it che prima del sottoscritto ha installato e testato quello che andremo a vedere tra poco..grazie infinite a Farno.
Poi, vorrei ringraziare anche il wiki di Arch Linux, e chi lo ha scritto, per l’ottima spiegazione di PM-UTILS.
Questa guida e’ stata leggermente riadattata per funzionare con Ubuntu/Kubuntu, sistemi leggermente diversi da Arch Linux.
Pm-utils e’ solitamente usato da HAL (Hardware Abstraction Layer) per eseguire una serie di hacks necessari per aggirare una serie di bug riguardanti driver o subsystems che non c’entrano nulla col suspend. Questi workarounds sono facilmente utilizzabili grazie a script custom da inserire in una directory.
Usato in combinazione col pacchetto Cpufrequtils, i possessori di notebook (e desktop) possono disporre di una suite completa per il Power-Management. Un nuovo metodo per utilizzare suspend/hibernate senza passare dall’ACPI.
- Installazione -
Il pacchetto pm-utils e’ presente nei repository di Ubuntu/Kubuntu Gutsy, percio’ apriamo un terminale o apriamo il nostro gestore pacchetti:
sudo apt-get install pm-utils
Assicuriamoci di bloccare, per sicurezza, l’Hibernation e il Suspend forniti dall’ACPI, che purtroppo come ben sappiamo non funzionano come dovrebbero:
sudo kate /etc/default/acpi-support
Commentiamo queste due righe all’inizio del file:
# Comment the next line to disable ACPI suspend to RAM
#ACPI_SLEEP=true
# Comment the next line to disable suspend to disk
#ACPI_HIBERNATE=true
Quando il sistema e’ posto in ibernazione, vengono spostati tutti i dati dalla RAM nella partizione di Swap, percio’ e’ importante:
1- Che la swap sia presente e attiva
2- Che la partizione di Swap sia larga abbastanza per salvare tutti i dati
Dobbiamo modificare anche il file /boot/grub/menu.lst per inserire la partizione per la quale vogliamo il resume dal suspend/hibernate (la swap):
sudo kate /boot/grub/menu.lst
Cerchiamo la riga del nostro kernel (uname -a) e inseriamo quanto evidenziato in grassetto:
title Ubuntu 7.10, kernel 2.6.22.6dvlnx
root (hd0,0)
kernel /boot/vmlinuz-2.6.22.6dvlnx root=/dev/sda1 ro quiet splash resume=/dev/sda5
initrd /boot/initrd.img-2.6.22.6dvlnx
quiet
..dove /dev/sda5 corrisponde alla nostra partizione di swap.
Aggiorniamo la ramdisk:
sudo update-initramfs -u
Adesso possiamo finalmente mettere in sospensione (suspend2ram) il sistema con:
sudo pm-suspend
Ibernazione (suspend2disk):
sudo pm-hibernate
Nella sospensione il computer rimane acceso, ed e’ sufficiente premere “enter” per effettuare il resume
Nell’ibernazione il computer viene completamente spento, e i dati salvati nella swap. Al successivo riavvio ci ritroveremo esattamente nella condizione in cui avevamo lasciato il sistema.
- Abilitare l’utente -
Dal momento che sono necessari i permessi di root per utilizzare pm-utils, apriamo il file /etc/sudoers:
sudo visudo
Aggiungiamo:
username ALL = (ALL) NOPASSWD: /usr/sbin/pm-hibernate
username ALL = (ALL) NOPASSWD: /usr/sbin/pm-suspend
- Configurazioni avanzate -
Il principale file di configurazione si trova in /usr/lib/pm-utils/defaults. Non dovremmo editare questo file, dal momento che un upgrade del pacchetto lo riporterebbe alle condizioni di default. Inseriamo piuttosto il nostro file di configurazione in /etc/pm/config.d/ . Basta un semplice file di testo con all’interno:
SUSPEND_MODULES=”button uhci_hcd”
dove i moduli inseriti verranno disattivati prima del suspend.
Per FAQ, Troubleshooting e script personalizzati:
- Wiki PM-UTILS Arch Linux
- Vecchia guida s2disk – s2ram (uswsusp)
Il tuo indirizzo ip:
38.107.179.218



RSS Feed




on
on
on







1
Maramax
dice:
Pubblicato il 12-11-2007 alle 16:14
A me su Gutsy funziona “out-of-the-box”…forse ho hardware meglio supportato.
MaramaxQuota
2
divilinu
dice:
Pubblicato il 12-11-2007 alle 16:43
@Maramax
intendi i pulsanti di suspend e hibernate che appaiono nella dialog di log-out?..o il kde-guidance?
sei forunello allora…
divilinuQuota
3
Giac
dice:
Pubblicato il 12-11-2007 alle 16:58
@divilinu
Scusa a proposito dei pulsanti che appaiono nella dialog di log-out, come mai a me resta solo “Termina la sessione” dopo che ho installato i driver della scheda video (NVIDIA) con Envy? Scusa lo so che non c’entra con l’argomento di questo articolo ma è da un pezzo che ho questo problema e non ho ancora trovato una soluzione.
Ciao
GiacQuota
4
divilinu
dice:
Pubblicato il 12-11-2007 alle 17:02
@Giac
stai forse utilizzando Xgl?
Perche’ se mancano hibernate e suspend, al massimo non hai l’acpi (la maggior parte dei sistemi desktop)..ma almeno lo spegnimento/log-out ci devono essere…
divilinuQuota
5
Giac
dice:
Pubblicato il 12-11-2007 alle 17:05
@divilinu
Si sto usando Xgl, ma, ti ripeto compare solo “Termina la sessione”. Se invece ripristiono i driver non restricted tutto torna normale. Bho?
GiacQuota
6
maurolinux
dice:
Pubblicato il 12-11-2007 alle 17:14
non ho capito l’ultimo pezzo.. deevo creare un file con qulla stringa? e come lo chiamo?
maurolinuxQuota
7
divilinu
dice:
Pubblicato il 12-11-2007 alle 17:20
@Giac
se stai usando Xgl avviato su un altra sessione..mi pare (credo) che tu debba aggiungere al tuo script di avvio /usr/bin/start-xgl.sh:
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer &
DISPLAY=:1
exec startkde
dbus-launch
Per far comparire i pulsanti.
Se usi invece i driver opensources e’ probabile che , avviando gnome in sessione xorg normale, tu possa usufruire normalmente dell’interfaccia di chiusura.
Ma se hai una nvidia non ti serve Xgl..puoi anche rimuoverlo..
I driver nvidia proprietari e non ..consentono l’utilizzo di AIGLX e degli effetti – desktop senza utilizzare Xgl
divilinuQuota
8
divilinu
dice:
Pubblicato il 12-11-2007 alle 17:22
@maurolinux
Non ho ancora provato perche’ per ora la seconda parte del wiki di archlinux non mi e’ servita. Riesco a mandare in sospensione/ibernazione sia il laptop che il desktop senza ulteriori interventi.
Da come ho capito lo puoi chiamare come vuoi questo file..
divilinuQuota
9
maurolinux
dice:
Pubblicato il 12-11-2007 alle 17:43
a me sudo pm-hibernate fa spegnere lo schermo e riaccenderlo…
sudo pm-suspend spegne il pc, ma al riavvio si vede lo schermo nero e si fissa li finche non riavvio manualmente
maurolinuxQuota
10
LuNa
dice:
Pubblicato il 12-11-2007 alle 17:46
anche sulla mia gutsy (quando ancora usavo ubuntu) c’erano out of the box i tastilli sospendi iberna.
LuNaQuota
11
Giac
dice:
Pubblicato il 12-11-2007 alle 17:48
@divilinu
Grazie, sei mitico, ora provo … Volevo solo puntualizzare la mia configurazione. Sto usando kubuntu gutsy e la sceda non è proprio recente e una FX 5200, però compiz va benissimo.
Ciao
GiacQuota
12
Luca
dice:
Pubblicato il 12-11-2007 alle 17:59
Be’ a me funziona out-of-the-box…anche se, come ho specificato in commenti a un post precedente, su KDE il comportamento quando viene chiuso il lid è a dir poco…variabile. Comunque per il momento non ho bisogno di questa guida per fortuna…scrivo da un laptop Ubuntu che è stato sospeso e riavviato 3-4 volte oggi, senza problemi
LucaQuota
13
divilinu
dice:
Pubblicato il 12-11-2007 alle 18:16
@maurolinux
sicuro che la swap sia attiva?..
divilinuQuota
14
maurolinux
dice:
Pubblicato il 12-11-2007 alle 18:20
come lo posso sapere? io ho usato gparted per sapere il suo nome e basta..
maurolinuxQuota
15
Giac
dice:
Pubblicato il 12-11-2007 alle 18:30
@divilinu
Si avevo avevo l’impressione che mi avevi dato la dritta giusta, ed era così. Anche se utilizzavo già AIGLX, mi succedeva che xgl veniva comunque caricato. Ho rimosso il pacchetto xserver-xgl e tutto funziona! Grazie di nuovo.
Ciao
GiacQuota
16
almack
dice:
Pubblicato il 12-11-2007 alle 18:39
Grazie divilinu funziona alla grande!! aspettavo questa guida da tanto tempo…
almackQuota
17
montag
dice:
Pubblicato il 12-11-2007 alle 18:57
Ehm, qualcuno ha provato ad utilizzare questo metodo per il suspend insieme ai driver fglrx?
Io ho enormi problemi col suspend tradizionale a causa di questo bug:
https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules-2.6.22/+bug/121653
montagQuota
18
divilinu
dice:
Pubblicato il 12-11-2007 alle 19:41
@montag
si, nell’ibernazione appare per qualche decina di secondi una schermata nera che riporta nell’output un problema di pnp e driver fglrx..ma dopo si sblocca e prosegue con l’ibernazione. L’ho ricompilato oggi il kernel, ma non mi pare di avere selezionato SLUB
Te lo posso confermare domani.
@almack
appena mi hanno suggerito pm-utils..l’ho provato e ha funzionato..molto meglio che con s2disk ed s2both
@Gaic
mi sono dimenticato di dirtelo..Xgl adesso funziona anche senza creare script di avvio, percio’ hai fatto bene a rimuoverlo..
divilinuQuota
19
Algol
dice:
Pubblicato il 12-11-2007 alle 21:32
spero di nn spararla…
ma sarebbe possibile fare in modo che i due tasti al logout (sospensione e iberna) puntino rispettvamente a
pm-suspend
pm-hibernate
???
AlgolQuota
20
divilinu
dice:
Pubblicato il 12-11-2007 alle 21:34
@Algol
si tecnicamente si potrebbe
Bisognerebbe sapere pero’ bene che comandi ci sono sotto quei bottoni..e da dove li pigliano..
divilinuQuota
21
Top Posts « WordPress.com
dice:
Pubblicato il 13-11-2007 alle 00:02
22
PhoenixBF
dice:
Pubblicato il 13-11-2007 alle 01:25
a me funziona gia tutto.
A questo punto pero’ non capisco quando faccio la sospensione, dove la fa, su RAM?
Ho lo swap di 1 giga, RAM 2 giga.
Perche’ una volta fatto il pc si spegne, lo chiudo, poi dopo ore riapro lo schermo e torna tutto su perfetto, con tanto di RAM gia’ cachata.
PhoenixBFQuota
23
divilinu
dice:
Pubblicato il 13-11-2007 alle 06:38
@PhoenixBF
si su ram la sospensione e su disco l’ibernazione..
divilinuQuota
24
pix
dice:
Pubblicato il 13-11-2007 alle 08:58
io con il kernel 2.6.23.1 non ho problemi con lo standby via acpi
non mi andava l’ibernazione, o meglio, il pc praticamente si spegneva, ma molto probabilmente perchè nel fstab non ho indicato la partizione di resume
stasera testo
byebye
pixQuota
25
divilinu
dice:
Pubblicato il 13-11-2007 alle 10:04
@Pix
ma l’ibernazione l’hai selezionata dalla conf del kernel?
@Montag
cell’ho su SLAB quell’opzione..
divilinuQuota
26
Facciamo funzionare l’ibernazione « Daniele’s blog
dice:
Pubblicato il 13-11-2007 alle 10:04
27
Bleish
dice:
Pubblicato il 13-11-2007 alle 11:24
Salve! A me sia attraverso ACPI che pm-utils il ripristino dopo ibernazione non va. In particolare, sembra che la ram ritorni come prima, ma la scheda video non “resuscita”, rimanendo bloccatain un immagine strana.
Configurazione:
AMD AThlonXP 2400+
MB ECS K7S5Apro con 512 MB DDR
ATI All in wonder 128pro 32MB
BleishQuota
28
divilinu
dice:
Pubblicato il 13-11-2007 alle 11:35
@Bleish
usi i radeon immagino..e i radeontools sono installati?
divilinuQuota
29
Bleish
dice:
Pubblicato il 13-11-2007 alle 11:52
No, la ATI monta un rage128pro (di molto antecedente al radeon); i driver sono quelli standard con x.org (r128). Nessun effetto grafico abilitato, compiz o simili (l’accelerazione 3d con questi driver non è granchè), nemmeno riesco ad utilizzare gli effetti multimediali (TVin, TVOut…). Solo il DPMS e l’agp 4x.
BleishQuota
30
divilinu
dice:
Pubblicato il 13-11-2007 alle 11:58
@Bleish
per radeon non intendo il modello di scheda..ma se utilizza i driver proprietari fglrx o quelli opensources chiamati radeon..appunto.
lsmod | grep radeon
lsmod | grep fglrx
cosi’ vediamo che driver utilizzi..se dici che non sono un granche’ e che li avevi di default al 99% sono i radeon..perche’ i driver prorpietari non li trovi di default..vanno installati dopo
I radeontool sono una serie di utility per la gestione del monitor…
divilinuQuota
31
Bleish
dice:
Pubblicato il 13-11-2007 alle 12:17
Entrambi i comandi non restituiscono nulla. Il driver, come indicato in xorg.conf, è ‘ati’ che, quando viene caricato, richiama ‘r128′
Nullo è anche l’output dei seguenti:
pm-is-supported –suspend
pm-is-supported –hibernate
I radeontool stranamente risultano installati.
BleishQuota
32
divilinu
dice:
Pubblicato il 13-11-2007 alle 12:45
@Bleish
..”ati” e’ giusto..anche se ci andrebbe “radeon”
L’output per essere sicuri al 100% che sono in suo e’
lsmod | grep radeon
dovrebbe riportare il modulo caricato
Se i radeontool sono installati ..devo controllare tra i bookmark se ci sono altri motivi per cui non si riprende dall’ibernazione..
divilinuQuota
33
Bleish
dice:
Pubblicato il 13-11-2007 alle 13:27
Intanto, grazie per la tua attenzione.
Ho notato che il riavvio dopo ibernazione con pm-hibernate provoca il blocco del sistema (con led della tastiera sono lampeggianti). Non cambia nulla disinstallando i radeontool.
Inoltre il comando pm-suspend restituisce:
Error: kernel cannot suspend to ram.
con kernel 2.6.22-14-generic
BleishQuota
34
divilinu
dice:
Pubblicato il 13-11-2007 alle 13:30
hai provato a commentare il suspend/hibernate gestiti dall’acpi tramite file /etc/default/acpi-support
?
divilinuQuota
35
Jackyaway
dice:
Pubblicato il 13-11-2007 alle 14:27
Ho seguito la guida e appena sospendo o iberno il sistema lo schermo diventa nero con il cursore che lampeggia in alto a sinistra.
Ho una ati mobility x1700 con i driver fglrx 8.42.3
JackyawayQuota
36
divilinu
dice:
Pubblicato il 13-11-2007 alle 15:25
@Jackyaway
e’ lo stesso problema che avevo sia con s2ram che con l’acpi..mentre con pm-utils funziona bene..(x1600 + 8.42)
Come gia’ ripetuto, la seconda parte della guida non l’ho seguita..forse la soluzione e’ li..magari bisogna disabilitare, nel tuo caso, gli fglrx prima della sospensione
E’ una cosa nuova questa anche per me..e mi sono limitato a portare il wiki per tutti noi in italiano, testando prima di farlo testare a voi, l’effettivo funzionamento
divilinuQuota
37
Jackyaway
dice:
Pubblicato il 13-11-2007 alle 16:17
Quindi ti sei fermato all’abilitazione dell’utente?
Adesso provo a mettere gli fglrx tra i moduli da disabilitare
JackyawayQuota
38
PhoenixBF
dice:
Pubblicato il 13-11-2007 alle 16:25
@ DiVi
Quindi in teoria l’ibernazione su HD non dovrebbe funzionarmi?
Ho 1 giga di swap, mentre RAM 2 giga, quindi “non ci sta” tutta nello swap.
Chiedo perche vorrei testare anche l’ibernazione su disco.
PhoenixBFQuota
39
divilinu
dice:
Pubblicato il 13-11-2007 alle 16:47
@PhoenixBF
questo non lo so..se ti funziona il suspend tramite acpi..probabilmente funziona anche la sospensione su disco..o ibernazione
i dati che vengono spostati dalla ram alla swap sono quelli immagazzinati nell’istante in cui effettui il suspend..ti faccio un esempio: stai utilizzando 250MB di ram..questi dati vengono spostati nella swap, che essendo di un giga riesce a contenerli benissimo.
divilinuQuota
40
Jackyaway
dice:
Pubblicato il 13-11-2007 alle 16:58
Ho provato mettendo “fglrx” tra i moduli disabilitati ma il risultato è identico, anche eliminando il file di configurazione che contiene questa stringa coi moduli da disabilitare.
Può dipendere qualcosa questa stringa presente nel file /etc/default/acpi-support :
ACPI_SLEEP_MODE=mem
?
JackyawayQuota
41
PhoenixBF
dice:
Pubblicato il 13-11-2007 alle 17:00
@ DiVi
Ok, ma parli della RAM cached o della RAM attualmente in uso?
Cosa succede se per qualche motivo la RAM in uso al momento dell’ibernazione supera la grandezza dello swap?
PhoenixBFQuota
42
VinLos
dice:
Pubblicato il 13-11-2007 alle 17:21
A me non continuano a non andare
hpzv6000
VinLosQuota
43
Luca
dice:
Pubblicato il 13-11-2007 alle 18:56
È già un passo avanti: la sospensione funziona (ma poi devo riavviare X perché lo schermo resta nero…), ho una GeForce Go 7300.
Niente ancora sul fronte dell’ibernazione
LucaQuota
44
divilinu
dice:
Pubblicato il 13-11-2007 alle 19:35
@PhoenixBF
della ram in uso..
se eccede semplicemente si ferma il processo durante il checksum..
@Jackyaway
non credo che quel file c’entri piu’ di tanto se no si usa il suspend con l’acpi
Ho provato ad abilitare il look-screen ad esempio..ma lo schermo rimane sempre acceso
Ripeto..nel wiki originale in fondo mi sembra di aver letto come creare delle regole appostie per queste cose, ma non vorrei sbagliarmi
@VinLos
cosa succede esattamente?
divilinuQuota
45
PhoenixBF
dice:
Pubblicato il 13-11-2007 alle 21:04
Provato adesso…
Oddio Hibernate per funzionare funziona… ma una strizza… schermo a strisce verticali per qualche secondo, poi si spegne tutto.
Riavvio, GRUB, seleziono Kubuntu, parte e si ferma verso l’inizio, rifa’ strisce verticali a schermo per qualche secondo e bum, di nuovo a linux come lo avevo lasciato. Pero’ preferisco la sospensione su RAM… sta ibernazione su disco mi ha messo angoscia.
PhoenixBFQuota
46
lillolinux
dice:
Pubblicato il 13-11-2007 alle 22:35
si spegne tutto ma non rivive
come controllo se lo swap è attivo?
lillolinuxQuota
47
Luca
dice:
Pubblicato il 13-11-2007 alle 23:48
Mah….funzionare funzionano queste pm-utils, ma così anche il normale acpi sul mio computer. Vorrei far presente un probabile bug di pm-utils cmq: se usato, manda in crash NetworkManager, che deve essere riavviato manualmente praticamente dopo ogni resume. Fino a poco tempo fa si comportava così anche con acpi, quindi è più che probabile che si tratti a dire il vero di un bug di NetworkManager….cmq è un problemuccio abbastanza irritante.
Per il resto la guida è chiarissima e la sua applicazione immediata
Ma per ora resto ad acpi.
LucaQuota
48
divilinu
dice:
Pubblicato il 14-11-2007 alle 07:27
@lillolinux
innanzitutto assicurati che in /etc/fstab ci sia la partizione di swap
per sapere o meno se e’ attiva non puoi far altro che attivarla
sudo swapon -a
oppure
sudo swapon /dev/tuo_device
divilinuQuota
49
lillolinux
dice:
Pubblicato il 15-11-2007 alle 09:21
scusa divi se rompo ma dovrei essere tra quei fortunati a cui i tasti HIBERNATE e SUSPEND del mio DELL sembrano funzionare con ACPI sembrano perché la macchina va in sospensione ma non torna più indietro …
è il caso che apra un trend sul forum?
lillolinuxQuota
50
divilinu
dice:
Pubblicato il 15-11-2007 alle 09:53
@lillolinux
si cosi’ puo’ partecipare piu’ gente al tuo problema
La configurazione per queste cose e’ in /etc/default/acpi-support
Anche a me funziona la sospensione con l’acpi..ma come te poi non torna piu’ indietro..e non e’ un problema di monitor spento
divilinuQuota
51
giosimar
dice:
Pubblicato il 15-11-2007 alle 17:13
idem per me: va in suspend ma non si riesuma.
proverò questi pm-tools!!
(in ogni caso, anche a me con un dell inspiron 8500 l’acpi ed il network manager sembrano fare a cazzotti)
giosimarQuota
52
divilinu
dice:
Pubblicato il 15-11-2007 alle 17:32
@giosimar
non mi ci perderei piu’ di tanto dietro l’acpi, se non funziona tutto di default…a quasi nessuno funziona
divilinuQuota
53
ggiacomoo
dice:
Pubblicato il 15-11-2007 alle 21:24
è possibile effettuare un resize della memoria swap???
mi pare di averla creata di soli 512mb, come è possibile controllarlo? ed eventualmente è possibile effettuare un resize senza formattare tutto???
avendo 2gb di ram, vorrei sistemare la swap prima di procedere…
GRAZIE
ggiacomooQuota
54
divilinu
dice:
Pubblicato il 16-11-2007 alle 06:38
@ggiacomo
in linea di massima 512MB sono sufficienti..
Altrimenti puoi usare Gparted e ridimensionarla..
divilinuQuota
55
lillolinux
dice:
Pubblicato il 16-11-2007 alle 13:30
ciao divi,
ho seguito la tua guida, (con swap presente e attiva) ma con
sudo pm-suspend
mi da’ lo stesso problema di ACPI
è necessario che esegua anche il passo per ABILITARE L’UTENTE ho il problema è un altro?
lillolinuxQuota
56
divilinu
dice:
Pubblicato il 16-11-2007 alle 13:53
@lillolinux
no sara’ un altro problema..ma non si sa’ molto
pm-utils serve a tutt’altro a quanto riportato sul wiki di Arch Linux..
Purtroppo qui si va ancora a tentativi..a meno che non trovi la soluzione leggendo l’ultima parte del wiki di Arch che ho omesso in questa guida..
divilinuQuota
57
ggiacomoo
dice:
Pubblicato il 16-11-2007 alle 15:11
grazie intanto per la dritta sugparted
ho visto che per la swap ho lasciato 957mb , e sul notebook ho 2gb di ram…
è veramente fastidioso sospendere, e sperare che alla ripresa vada tutto, a volte è perfetta, a volte non va il wifi, a volte non va il video, a volte impazzisce un po’ tutto… boh…
appena ho un attimo provo la tua procedura…
intanto, grazie!
ggiacomooQuota
58
Luca
dice:
Pubblicato il 16-11-2007 alle 21:23
@lillolinux: la configurazione di acpi per il Dell di default è sbagliata
Apri il tuo acpi-support con permessi di root e accertati di ciò:
1- sezione MODULES: aggiungi ieee80211x e ipw3945 (opinabile, ma credo che questi ,oduli diano problemi)
2- SAVE_VBE_STATE=false
3-POST_VIDEO=false
4- SAVE_VIDEO_PCI_STATE=true
5- HIBERNATE_MODE=platform
riavvia l’acpi (o direttamente il computer) e enjoy your working acpi
LucaQuota
59
Algol
dice:
Pubblicato il 18-11-2007 alle 22:29
@Luca: io ho sistemato grazie a te… ora funziona tutto.
AlgolQuota
60
Luca
dice:
Pubblicato il 18-11-2007 alle 22:32
@Algol: beato te
ieri mi sono accorto che il suspend funziona da dio, lo uso senza problemi, mentre l’hibernate….NON PARTE! Non capisco il motivo, ho provato anche a purgare e reinstallare acpi, ma qualcosa non funziona a quel livello. Mah. Non la uso mai per quello, ma mi rompe non averla (più) funzionante :-/
LucaQuota
61
Algol
dice:
Pubblicato il 18-11-2007 alle 22:52
in realtà nn li uso neanche io… ma mi infastidisce nn averli funzionanti, a proposito in MODULES non ho inserito ieee80211x e ipw3945, ma al ripristino si impalla knetwork, domani faccio qualche altra prova.
cmq grazie mille
AlgolQuota
62
Luca
dice:
Pubblicato il 18-11-2007 alle 22:53
Life is beautiful…se uso acpi la sospensione funziona perfettamente ma niente ibernazione, se uso pm-utils l’ibernazione è un gioiello mentre la sospensione ha un sacco di bug (la cpu schizza alla policy performance e bisogna far ripartire a manina NetworkManager, e questi sono i bug di cui sono conscio
). Devo solo decidere se continuare a fare purge e install a seconda dell’occasione o se invece tenermi stretto il mio acpi con la sua sospensione funzionante….
LucaQuota
63
Luca
dice:
Pubblicato il 19-11-2007 alle 21:08
@Algol: controlla di avere abilitati i repo di gutsy-backports, updates, e security. Quel bug è presente nel nm installato di default su Gutsy, in quanto è stato corretto solo in seguito. Io non ho più questo problema…con acpi. Con pm-suspend mi sa che devono ancora darci un’occhiata
LucaQuota
64
Sa
dice:
Pubblicato il 21-11-2007 alle 13:37
Grazie divi, funziona perfettamente.. ma solo una cosa non va.. la pinnacle pctv smette di funzionare.. ho provato a rimuovere i moduli saa7134_alsa e saa7134 per poi riablitarli ma mi da che sono in uso e non posso fare nulla.. devo per forza spegnere e riaccendere..
SaQuota
65
divilinu
dice:
Pubblicato il 23-11-2007 alle 07:28
@Sa
dovresti creare un hoock per forzare la riabilitazione del modulo..in fondo al wiki di Arch c’e’ scritto come fare
Puoi provare il pm-suspend-hybrid..oppure addirittura un altro kernel
Il riferimento per capire cosa succede ai moduli prima e dopo la sospensione si trova in
/var/log/pm-suspend.log
divilinuQuota
66
max
dice:
Pubblicato il 24-11-2007 alle 23:50
molte grazie anche se il funzionamento è un pò anomalo, in quanto suspend fa la funzione di hibernate mentre hibernate spegne completamente la macchina.
poco male uso suspend, ma la cosa mi lascia alquanto curioso.
uso ubuntu 7.10 con una nvidia
maxQuota
67
divilinu
dice:
Pubblicato il 24-11-2007 alle 23:57
@max
io ho sempre saputo che il suspend (su ram) mette in standby il sistema, mentre l’hibernate spegne il computer (suspend su disco).
divilinuQuota
68
Luca
dice:
Pubblicato il 01-12-2007 alle 09:27
Dunque dunque…su KDE4 il bug del lid non è più presente
Non so se è che hanno corretto qualche libreria, o appliacazione, o (come sostenevo) l’essere passati a dbus…non m’importa eccessivamente…l’importante è che adesso funziona
LucaQuota
69
divilinu
dice:
Pubblicato il 01-12-2007 alle 10:01
Luca che cosa e’ il bug del lid? il lid segue le regole dell’acpi..
Ad esempio sull’Asus, e’ il modulo asus_acpi (ora si chiama in un altra maniera) che consente di usufruire delle opzioni extra come il lid-on e lid-off, la variazione delle ventole o l’impostazione dei tasti FN (sui portatili)
quindi..anche in questo caso mi spiace contraddirti ..continui a sostenere che cio’ dipende dal desktop manager..ma non e’ cosi’
Poi..che significa essere passati a d-bus?..d-bus c’e’ su tutte le distribuzioni ..anche qui non c’entra il desktop manager
http://img502.imageshack.us/img502/987/rr265e6gf8.jpg
divilinuQuota
70
Kernel 2.6.24-rc2 - ancora suspend+hibernate « Divilinux Lost Blog
dice:
Pubblicato il 01-12-2007 alle 12:00
71
Max
dice:
Pubblicato il 02-12-2007 alle 12:56
ma si può usare con feisty visto che i repo son della gutsy????
MaxQuota
72
divilinu
dice:
Pubblicato il 02-12-2007 alle 15:21
@Max
a quali repository ti riferisci?
il pm-suspend ci sara’ anche in quelli di feisty..no?
divilinuQuota
73
10 modifiche del kernel per un sistema al Top « Divilinux Lost Blog
dice:
Pubblicato il 05-12-2007 alle 08:09
74
archimede
dice:
Pubblicato il 06-12-2007 alle 13:16
Scusate se mi intrometto… forse sono un po’ OT qui.
Anch’io ho problemi con il mio Dell Inspiron / Fedora7 64bit e le funzioni Suspend/Hibernate.
A peggiorare le cose c’è da dire che sono anche un novellino per quel che riguarda Linux, per cui navigo un po’… a vista.
ACPI qui pare non sia installato mentre ho le pm-utils 0.99.4.3 (almeno ciò è quanto riportato dal package manager).
La partizione di swap non credo di averla, ma se qualcuno fosse così gentile da dirmi il comando esatto lo verifico senz’altro.
Date queste premesse, c’è qualcosa secondo voi che posso tentare senza dover installare tutto da capo?
Grazie.
Alessandro
archimedeQuota
75
archimede
dice:
Pubblicato il 06-12-2007 alle 13:24
Ah, e un’altra domanda: queste istruzioni valgono anche nel caso di “chiusura” del laptop o si riferiscono solo all’esplicito richiamo delle funzioni Suspend / Hibernate?
Alessandro
archimedeQuota
76
divilinu
dice:
Pubblicato il 06-12-2007 alle 14:10
l’acpi e’ meglio se lo installi..altrimenti perdi tutte le funzioni del powermanagement..dallo scaling della cpu, al controllo delle temperature..alla sospensione etc..
pm-ultils in realta’ serve ad altro, ma e’ possibile, almeno certamente col kernel 2.6.22, utilizzarlo in modo da mandare in sospensione (su ram) o in ibernazione (su disco) la macchina in questione.
Le problematiche insorgono a seconda dei moduli e dei programmi che abbiamo nel nostro sistema.
pm-utils si avvale di alcuni “hook” che prevedono la disattivazione di determinati moduli o programmi..e la riattivazione degli stessi (in ordine inverso) quando si ritorna dal suspend. Questa fase e’ la piu’ critica..faccio riferimento ad esempio al lid-on e lid-off oppure a driver per il wireless dove e’ prevista anche la funzione di kill switch (vedi ipw3945)
siccome e’ una cosa strettamente soggettiva, e’ impossibile stilare una “procedura” valida per tutti i modelli di notebook o di desktop.
Per la swap:
basta controllarne la presenza in /etc/fstab..oppure con sudo swapon -a..altrimenti bisogna crearla con sudo mkswap /dev/nome_device
divilinuQuota
77
Max_Resty
dice:
Pubblicato il 13-12-2007 alle 10:37
ma all’inizio dici di installare pm-utils ma su festy 32 mi ritorna questo:
Il pacchetto pm-utils non ha candidati da installare
i repo universe e multiverse son attivi.
sul mio notebook di default funziona il sospend, ma l’ibernazione si blocca prima di spegnersi e rimane solo il reset da fare.
grazie ciao.
Max_RestyQuota
78
divilinu
dice:
Pubblicato il 13-12-2007 alle 10:40
@Max_resty
il pacchetto pm-utils e’ storato nei repository Universe..almeno quelli di Gutsy.
altrimenti lo trovi qua in versione cvs
http://webcvs.freedesktop.org/pm-utils/pm-utils/
divilinuQuota
79
griso1100
dice:
Pubblicato il 01-01-2008 alle 13:02
Salve! Anche io condivido il problema di molti dell’impossibilità di sospendere/ibernare il computer. Prima di iniziare l’operazione descritta avrei un paio di domande da fare: 1) è necessario fare un salvataggio di tutti i dati oppure si opera senza perdita di alcun file?; 2) cosa significa disabilitare, “per sicurezza”, l’acpi?
Grazie
griso1100Quota
80
divilinu
dice:
Pubblicato il 01-01-2008 alle 13:41
Ciao griso
1- Non c’e’ perdita di dati, al massimo se il computer non si “risveglia”, come spesso capita, spegni semplicemente killando il kernel o premendo il pulsante di spegnimento
All’avvio ci potrebbero essere problemi con la swap o la partizione da riesumare, ma nulla che non sia risolvibile. Un backup, se non sei sicuro, dovresti comunque farlo
2- Significa che per vitare interferenze con l’acpi, evitiamo di lasciare attivi sleep e hibernate..visto che il metodo qui descritto usa un altro metodo
divilinuQuota
81
griso1100
dice:
Pubblicato il 03-01-2008 alle 00:07
dopo aver dato il comando per neutralizzare l’acpi leggo questo
X Error: BadDevice, invalid or uninitialized input device 158
Major opcode: 146
Minor opcode: 3
Resource id: 0×0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 158
Major opcode: 146
Minor opcode: 3
Resource id: 0×0
Failed to open device
Error: “/var/tmp/kdecache-davide” is owned by uid 1000 instead of uid 0.
Error: “/tmp/kde-davide” is owned by uid 1000 instead of uid 0.
Error: “/tmp/ksocket-davide” is owned by uid 1000 instead of uid 0.
Tutto ok?
griso1100Quota
82
divilinu
dice:
Pubblicato il 03-01-2008 alle 00:22
si quegli errori si riferiscono 1- alla tavoletta wacom non commentata nello xorg.conf..e 2- e’ un errore noto di permessi della dir /tmp che comunque non e’ vincolante.
Non e’ un comando per uccidere l’acpi..acpi-support e’ un documento di testo (un file di configurazione) che definisce alcuni parametri per l’ibernazione, la sospensione, il resume etc..Dal momento che non usiamo l’acpi per il suspend e l’hibernate (usiamo il pm-utils) li disabilitiamo.
divilinuQuota
83
griso1100
dice:
Pubblicato il 03-01-2008 alle 13:20
ammesso che abbia fatto tutto bene, non riesco ad inserire “SUSPEND_MODULES=”button uhci_hcd” nella cartella indicata…
Comunque il computer riparte, soltanto che dopo aver inserito la password sparisce quasi tutta la barra in basso e gli sfondi di tutte le finestre. Devo spegnere e riaccendere di nuovo…
griso1100Quota
84
divilinu
dice:
Pubblicato il 03-01-2008 alle 14:06
@griso
Basta creare un file di testo , posizionarlo in /etc/pm/ e rinominarlo config.d ..all’interno ci vanno i moduli da disattivare prima della sospensione (di cui l’esempio nell’articolo)
Tengo di nuovo a precisare che questa non e’ una guida per abilitare suspend o resume ovunque..ma solo un metodo alternativo all’acpi, che a molti non funziona..
divilinuQuota
85
griso1100
dice:
Pubblicato il 03-01-2008 alle 16:10
Purtroppo cerco di inserire in qualche modo un file di testo nel percorso indicato, ma la risposta è sempre la stessa: “accesso negato. impossibile scrivere su /etc/pm. No so cosa potermi inventare!
griso1100Quota
86
divilinu
dice:
Pubblicato il 03-01-2008 alle 16:45
@griso
ma ci vogliono i permessi di superutente!..devi avviare l’editor di testo da root
Esempio
sudo kate /etc/pm/config.d
se non hai kate usa un altro editor di testo..ormai credo siano cose sottointese, qualsiasi operazione al di fuori della /home richiede i privilegi di root (tranne tmp)
C’e’ anche nell’esempio precedente con acpi-default…
divilinuQuota
87
griso1100
dice:
Pubblicato il 03-01-2008 alle 22:22
Sembra che tutto vada al meglio!!!!!!!!!!!!! Ho provato a sospendere con un file.pdf in esecuzione e al “risveglio” tutto ok!
Grazie e appena posso proverò la sospensione con la batteria, ma credo che non dovrebbero esserci problemi. Non ho parole per esprimerti la mia riconoscenza: finalmente un portatile che posso utilizzare a (quasi) 360°
griso1100Quota
88
divilinu
dice:
Pubblicato il 03-01-2008 alle 22:31
@griso

sono contento..
Hai provato anche l’ibernazione?
divilinuQuota
89
griso1100
dice:
Pubblicato il 03-01-2008 alle 23:59
Funziona pure quella, seppur con una certa lentezza nello spegnimento.
Proverò anche questa con la batteria
I ringraziamenti sono ormai superflui, ma te li rinnovo: merci!:-)
griso1100Quota
90
mau
dice:
Pubblicato il 04-01-2008 alle 11:58
su nuova installazione portatile hp scheda video ati200m
una volta finiti gli aggiornamenti avvio lentissimo senza barra di caricamento poi splash e qualche incertezza con x
in F1 vedo che ha un problema con KINIT (?) e mi chiedo il fantasma di Kubuntu aleggia? no, mi risposnde l’ottimo divi e modifico il menu-list inserendo tra le opzioni noresume: NON cambia molto non appare più kinit ma il più consueto “cannot allocate region 7 8″ + un altro messsaggio riferito al fatto che il dispositivo TOT non è un 8139C (scheda di rete Realtek?)
però mi dico che cavolo di portatile è se non va in sospensione?
allora rimetto mano (anzi occhio) a questo blog e faccio la procedura di cui sopra
con il comando diretto a pm-utils mi rimane un cursore lampeggiante di enormi dimensioni sullo schermo
con il tasto “sospendi” invece non compare nemmeno quello in entrambe i casi: spegnimento brutale e stesso interminabile tempo di avvio e devo passare sempre alla riga di comando per capire cosa succede! Insomma una di quelle situazioni che ti fanno veramente girare le palle!
ho il 3d abilitato ma non credo che c’entri molto visto che quell”avvio favoloso me lo faceva anche prima di usare i driver ati
scusate lo sfogo ma dopo un bel po di uso di questi sistemi sono veramente scocciato di avere problemi di questo tipo!
ciaociao
mauQuota
91
mau
dice:
Pubblicato il 04-01-2008 alle 12:25
tra le altre cose la modifica di /etc/sudoers non funziona perchè quando vado a salvare e chiudere il file visudo mi dice che le stringhe introdotte (24e25) non hanno una sintassi corretta (controllato e ricontrollato)
oggi non è giornata vado a fare un giro in moto ;=))))
mauQuota
92
griso1100
dice:
Pubblicato il 05-01-2008 alle 12:56
@ Divilinux
funziona pure con la batteria!! E molto bene.
griso1100Quota
93
Divilinux
dice:
Pubblicato il 31-01-2009 alle 01:11
Grazie della visita
DivilinuxQuota
94
superlex
dice:
Pubblicato il 21-04-2010 alle 15:58
Ciao!
Senti, c’è anche un modo per far eseguire una regola, o un comando, dopo l’ibernazione?
superlexQuota
95
Divilinux
dice:
Pubblicato il 21-04-2010 alle 19:56
cosa in particolare?
DivilinuxQuota
96
superlex
dice:
Pubblicato il 21-04-2010 alle 20:34
il comando sarebbe nel particolare
/usr/sbin/r5u87x-loader --reload. È un programma che carica il modulo uvcvideo a partire dal firmware per la mia webcam, senza il quale uvcvideo dà gli errori che dmesg riporta come
[ 688.142506] uvcvideo: Failed to set UVC commit control : -32 (exp. 26).[ 688.142510] uvcvideo 1-2:1.1: resume error -5
. Ovviamente ho già provato a mettere uvcvideo tra i moduli da scaricare e ricaricare durante lo sleep/resume, senza successo.
superlexQuota
97
superlex
dice:
Pubblicato il 22-04-2010 alle 13:12
Trovato
http://myricci.com/index.php?option=com_content&task=view&id=41&Itemid=9
superlexQuota
98
Divilinux
dice:
Pubblicato il 24-04-2010 alle 21:39
E non funziona? Perchè quello script è preso pari pari da quello del wiki di archlinux (segnalato nell’articolo):
http://wiki.archlinux.org/index.php/Pm-utils
DivilinuxQuota
99
superlex
dice:
Pubblicato il 29-04-2010 alle 02:09
Ehm.. me l’ero perso
superlexQuota
100
marsattack
dice:
Pubblicato il 19-07-2010 alle 13:17
grazie per la guida, come si adatta a grub 2 di ubuntu 10.04/mint che non c’è menu.lst?
marsattackQuota