header photo

Divilinux Lost Blog

A new Dharma Station…

ingrandisci il testo rimpicciolisci il testo testo normale feed RSS Feed

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)

Related Posts Plugin for WordPress, Blogger...

Il tuo indirizzo ip:
38.107.179.218

Valutazione 3.00 su 5

Commenti via Facebook:

100 Commenti »

Puoi lasciare una risposta, oppure fare un trackback dal tuo sito.


100 Risposte a “Suspend + Hibernate..stavolta funzionano davvero!”

  1. 1

    Maramax ITALY dice:

    A me su Gutsy funziona “out-of-the-box”…forse ho hardware meglio supportato.

      Quota

  2. 2

    divilinu ITALY dice:

    @Maramax
    intendi i pulsanti di suspend e hibernate che appaiono nella dialog di log-out?..o il kde-guidance?
    sei forunello allora… :D

      Quota

  3. 3

    Giac SWEDEN dice:

    @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

      Quota

  4. 4

    divilinu ITALY dice:

    @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…

      Quota

  5. 5

    Giac SWEDEN dice:

    @divilinu
    Si sto usando Xgl, ma, ti ripeto compare solo “Termina la sessione”. Se invece ripristiono i driver non restricted tutto torna normale. Bho?

      Quota

  6. 6

    maurolinux ITALY dice:

    non ho capito l’ultimo pezzo.. deevo creare un file con qulla stringa? e come lo chiamo?

      Quota

  7. 7

    divilinu ITALY dice:

    @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

      Quota

  8. 8

    divilinu ITALY dice:

    @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..

      Quota

  9. 9

    maurolinux ITALY dice:

    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

      Quota

  10. 10

    LuNa ITALY dice:

    anche sulla mia gutsy (quando ancora usavo ubuntu) c’erano out of the box i tastilli sospendi iberna. :D

      Quota

  11. 11

    Giac SWEDEN dice:

    @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

      Quota

  12. 12

    Luca ITALY dice:

    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 :D

      Quota

  13. 13

    divilinu ITALY dice:

    @maurolinux
    sicuro che la swap sia attiva?..

      Quota

  14. 14

    maurolinux ITALY dice:

    come lo posso sapere? io ho usato gparted per sapere il suo nome e basta..

      Quota

  15. 15

    Giac SWEDEN dice:

    @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

      Quota

  16. 16

    almack SWITZERLAND dice:

    Grazie divilinu funziona alla grande!! aspettavo questa guida da tanto tempo…

      Quota

  17. 17

    montag ITALY dice:

    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

      Quota

  18. 18

    divilinu ITALY dice:

    @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..

      Quota

  19. 19

    Algol ITALY dice:

    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
    ???

      Quota

  20. 20

    divilinu ITALY dice:

    @Algol
    si tecnicamente si potrebbe
    Bisognerebbe sapere pero’ bene che comandi ci sono sotto quei bottoni..e da dove li pigliano..

      Quota

  21. 21

    Top Posts « WordPress.com UNITED STATES dice:

  22. 22

    PhoenixBF ITALY dice:

    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.

      Quota

  23. 23

    divilinu ITALY dice:

    @PhoenixBF
    si su ram la sospensione e su disco l’ibernazione..

      Quota

  24. 24

    pix ITALY dice:

    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

      Quota

  25. 25

    divilinu ITALY dice:

    @Pix
    ma l’ibernazione l’hai selezionata dalla conf del kernel?
    @Montag
    cell’ho su SLAB quell’opzione..

      Quota

  26. 26

    Facciamo funzionare l’ibernazione « Daniele’s blog UNITED STATES dice:

  27. 27

    Bleish ITALY dice:

    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

      Quota

  28. 28

    divilinu ITALY dice:

    @Bleish
    usi i radeon immagino..e i radeontools sono installati?

      Quota

  29. 29

    Bleish ITALY dice:

    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.

      Quota

  30. 30

    divilinu ITALY dice:

    @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…

      Quota

  31. 31

    Bleish ITALY dice:

    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.

      Quota

  32. 32

    divilinu ITALY dice:

    @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..

      Quota

  33. 33

    Bleish ITALY dice:

    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

      Quota

  34. 34

    divilinu ITALY dice:

    hai provato a commentare il suspend/hibernate gestiti dall’acpi tramite file /etc/default/acpi-support
    ?

      Quota

  35. 35

    Jackyaway ITALY dice:

    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

      Quota

  36. 36

    divilinu ITALY dice:

    @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

      Quota

  37. 37

    Jackyaway ITALY dice:

    Quindi ti sei fermato all’abilitazione dell’utente?
    Adesso provo a mettere gli fglrx tra i moduli da disabilitare

      Quota

  38. 38

    PhoenixBF ITALY dice:

    @ 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.

      Quota

  39. 39

    divilinu ITALY dice:

    @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.

      Quota

  40. 40

    Jackyaway ITALY dice:

    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
    ?

      Quota

  41. 41

    PhoenixBF ITALY dice:

    @ 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?

      Quota

  42. 42

    VinLos FRANCE dice:

    A me non continuano a non andare

    hpzv6000

      Quota

  43. 43

    Luca ITALY dice:

    È 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

      Quota

  44. 44

    divilinu ITALY dice:

    @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?

      Quota

  45. 45

    PhoenixBF ITALY dice:

    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.

      Quota

  46. 46

    lillolinux ITALY dice:

    si spegne tutto ma non rivive
    come controllo se lo swap è attivo?

      Quota

  47. 47

    Luca ITALY dice:

    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.

      Quota

  48. 48

    divilinu ITALY dice:

    @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

      Quota

  49. 49

    lillolinux ITALY dice:

    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?

      Quota

  50. 50

    divilinu ITALY dice:

    @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

      Quota

  51. 51

    giosimar ITALY dice:

    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)

      Quota

  52. 52

    divilinu ITALY dice:

    @giosimar
    non mi ci perderei piu’ di tanto dietro l’acpi, se non funziona tutto di default…a quasi nessuno funziona

      Quota

  53. 53

    ggiacomoo ITALY dice:

    è 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

      Quota

  54. 54

    divilinu ITALY dice:

    @ggiacomo
    in linea di massima 512MB sono sufficienti..
    Altrimenti puoi usare Gparted e ridimensionarla..

      Quota

  55. 55

    lillolinux ITALY dice:

    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?

      Quota

  56. 56

    divilinu ITALY dice:

    @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..

      Quota

  57. 57

    ggiacomoo ITALY dice:

    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!

      Quota

  58. 58

    Luca ITALY dice:

    @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 :)

      Quota

  59. 59

    Algol SWEDEN dice:

    @Luca: io ho sistemato grazie a te… ora funziona tutto.

      Quota

  60. 60

    Luca ITALY dice:

    @Algol: beato te :P 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 :-/

      Quota

  61. 61

    Algol SWEDEN dice:

    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

      Quota

  62. 62

    Luca ITALY dice:

    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 :P ). 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…. :P

      Quota

  63. 63

    Luca ITALY dice:

    @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 :)

      Quota

  64. 64

    Sa ITALY dice:

    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..

      Quota

  65. 65

    divilinu ITALY dice:

    @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

      Quota

  66. 66

    max ITALY dice:

    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

      Quota

  67. 67

    divilinu ITALY dice:

    @max
    io ho sempre saputo che il suspend (su ram) mette in standby il sistema, mentre l’hibernate spegne il computer (suspend su disco).

      Quota

  68. 68

    Luca ITALY dice:

    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 :D

      Quota

  69. 69

    divilinu ITALY dice:

    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’ :D
    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

      Quota

  70. 70

    Kernel 2.6.24-rc2 - ancora suspend+hibernate « Divilinux Lost Blog UNITED STATES dice:

  71. 71

    Max ITALY dice:

    ma si può usare con feisty visto che i repo son della gutsy????

      Quota

  72. 72

    divilinu ITALY dice:

    @Max
    a quali repository ti riferisci?
    il pm-suspend ci sara’ anche in quelli di feisty..no?

      Quota

  73. 73

    10 modifiche del kernel per un sistema al Top « Divilinux Lost Blog UNITED STATES dice:

  74. 74

    archimede ITALY dice:

    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

      Quota

  75. 75

    archimede ITALY dice:

    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

      Quota

  76. 76

    divilinu ITALY dice:

    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

      Quota

  77. 77

    Max_Resty ITALY dice:

    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.

      Quota

  78. 78

    divilinu ITALY dice:

    @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/

      Quota

  79. 79

    griso1100 ITALY Mozilla Firefox Ubuntu Linux dice:

    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

      Quota

  80. 80

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    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

      Quota

  81. 81

    griso1100 ITALY Mozilla Firefox Ubuntu Linux dice:

    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?

      Quota

  82. 82

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    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.

      Quota

  83. 83

    griso1100 ITALY Mozilla Firefox Ubuntu Linux dice:

    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…

      Quota

  84. 84

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    @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..
    ;)

      Quota

  85. 85

    griso1100 ITALY Konqueror Linux dice:

    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!

      Quota

  86. 86

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    @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…

      Quota

  87. 87

    griso1100 ITALY Mozilla Firefox Ubuntu Linux dice:

    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°

      Quota

  88. 88

    divilinu ITALY Mozilla Firefox Ubuntu Linux dice:

    @griso
    sono contento..
    :D
    Hai provato anche l’ibernazione?

      Quota

  89. 89

    griso1100 ITALY Mozilla Firefox Windows dice:

    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!:-)

      Quota

  90. 90

    mau SWEDEN Mozilla Firefox Ubuntu Linux dice:

    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

      Quota

  91. 91

    mau SWEDEN Mozilla Firefox Ubuntu Linux dice:

    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 ;=))))

      Quota

  92. 92

    griso1100 ITALY Mozilla Firefox Ubuntu Linux dice:

    @ Divilinux
    funziona pure con la batteria!! E molto bene.

      Quota

  93. 93

    Divilinux BRAZIL Mozilla Linux dice:

    Grazie della visita
    ;)

      Quota

  94. 94

    superlex ITALY Google Chrome Linux dice:

    Ciao! :)
    Senti, c’è anche un modo per far eseguire una regola, o un comando, dopo l’ibernazione?

      Quota

  95. 95

    Divilinux Mozilla Firefox Ubuntu Linux dice:

    cosa in particolare?

      Quota

  96. 96

    superlex ITALY Google Chrome Linux dice:

    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.

      Quota

  97. 97

    superlex ITALY Google Chrome Linux dice:

      Quota

  98. 98

    Divilinux Mozilla Firefox Ubuntu Linux dice:

    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

      Quota

  99. 99

    superlex ITALY Google Chrome Linux dice:

    Ehm.. me l’ero perso :)

      Quota

  100. 100

    marsattack ITALY Google Chrome Linux dice:

    lillolinux: ciao divi,ho seguito la tua guida, (con swap presente e attiva) ma consudo pm-suspendmi da’ lo stesso problema di ACPIè necessario che esegua anche il passo per ABILITARE L’UTENTE ho il problema è un altro?

    grazie per la guida, come si adatta a grub 2 di ubuntu 10.04/mint che non c’è menu.lst?

    lillolinux: ciao divi,ho seguito la tua guida, (con swap presente e attiva) ma consudo pm-suspendmi da’ lo stesso problema di ACPIè necessario che esegua anche il passo per ABILITARE L’UTENTE ho il problema è un altro?

    divilinu: @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..

      Quota

Lascia un commento


Posicionamiento web SEO