Image Hosted by ImageShack.us

Un piccolo tip per i possessori di schede Nvidia. Consiglio di leggere le seguenti guide per capire di cosa si sta parlando:

  • Pm-utils
  • Kernel 2.6.24 Suspend + Hibernate
  • Sospensione e ibernazione – Howto generico
  • Una volta appreso che la sospensione e l’ibernazione, col nostro kernel, diano l’impressione di funzionare perfettamente..bisogna lavorare sugli hook da “sganciare”, per permettere un resume realmente funzionante.
    I driver nvidia sembra che impediscano (cosi’ come tanti .. altri tra i quali cito i soliti snd-hda-intel e iwl3945) il ritorno dagli acpi-states (S1 e S3). Detto in parole povere il monitor rimane disattivato.
    Per ovviare a questo dobbiamo modificare alcune impostazioni del file:

    /etc/default/acpi-support

    Se avete letto le guide precedenti, dovreste conoscere ormai questo file di configurazione che permette di attivare/disattivare alcune implementazioni dell’acpi:

    gksu mousepad /etc/default/acpi-support

    Cambiamo il valore booleano da “true” (come lo troviamo di default) a “false“:

    # Should we save and restore state using the VESA BIOS Extensions?
    SAVE_VBE_STATE=false

    # Should we attempt to warm-boot the video hardware on resume?
    POST_VIDEO=false

    In questo modo dovremmo finalmente “risvegliare” anche il monitor.

    NB: questo è un problema di affinatura..distinguere bene da problemi di altra natura, come la totale mancanza del funzionamento (a livello kernel) di sospensione e ibernazione!

    😉

    Related Posts Plugin for WordPress, Blogger...

    Il tuo indirizzo ip:
    54.162.166.214

    Valutazione 3.00 su 5
    happy wheels 2 demo

    Commenti via Facebook:

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    18 Comments

    • sonika ITALY Mozilla Firefox Linux 9 anni ago

      Ciao Divilinux è da molto che sono iscritta al tuo forum ma nn credo di aver mai fatto commenti,
      io ho un problema appunto con il monitor che non si risveglia.. però il problema mi si presenta quando riapro il laptop.. il monitor è acceso però nero! e riesco a tornare alla sessione solo dopo averlo messo in stand-by con i tasti funzione e poi risvegliandolo!

      con la Gutsy funzionava.. ora che ho aggiornato non più 🙁
      secondo te può essere lo stesso problema?

      Grazie
      Sonika

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 9 anni ago

      @sonika
      ciao
      Come tu stesso dici, non sembra un problema di suspend..anzi il suspend ripara il malfunzionamento del lid-on/lid-off
      Secondo me e’ impostato lo screensaver quando chiudi il coperchio…se hai gnome mi pare che nel centro di controllo puoi selezionare le azioni da eseguire quando chiudi…metti “nessuna azione”

        Quota

    • sonika ITALY Mozilla Firefox Linux 9 anni ago

      grazie per avermi risposto
      io uso kubunto, purtroppo ho già impostato do-nothing e putroppo il problema rimane..
      E’ proprio una cosa strana!
      Speriamo che con i futuri aggiornamenti riusciranno a risolvere questo problema
      Grazie di tutto soprattutto per il blog che in molti casi mi è venuto utile!

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 9 anni ago

      allora prova ad usare kpowersave che sovrascrive le impostazioni di kde..cosi’ vedi se con quelle policy risolvi il problema
      Altrimenti cerca sotto /proc i due script lid-on e lid-off..se e’ possibile a volte basta modificare true/false al loro interno
      😉

        Quota

    • Luca ITALY Mozilla Firefox Windows 9 anni ago

      Mm … io ho una scheda nvidia e non ho mai avuto problemi di sorta con il suspend nell’ultima release (e neppure con gli iwl3945 da questo punto di vista). E’ un problema introdotto con l’ultima versione del driver, la 173.x?

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 9 anni ago

      @Luca
      Non c’e’ alcun riferimento particolare ne’ a versioni di driver ne’ a versioni di kernel ne’ a distribuzioni varie ed eventuali…
      Come ben saprai sia il suspend che l’ibernazione dipendono da tantissime cose..e ogni produttore di computer adotta determinate policy per il proprio bios per le quali e’ quasi impossibile garantire il perfetto funzionamento dei due moduli del kernel interessati (oltre al resto dell’hardware)
      Questo e’ un semplice tips che puo’ essere di aiuto a chi, non come te, ha problemi con il ritorno del segnale del monitor. Il file acpi-support, che contiene molte altre opzioni, e’ stato ideato proprio per compensare e per permettere di “limare” queste sfumature .

      Oggi ho semplicemente voluto provare la sospensione con una versione del 2.6.25 che ho installato di recente..ma il monitor restava di fatto spento. E’ bastato cambiare quei due valori per risolvere la situazione…perche’ non farlo sapere a tutti?..
      😉

        Quota

    • giosimar ITALY Internet Explorer Windows 9 anni ago

      uhm, stasera provo.

      in effetti, sul portatile privo di accelerazione 3d il suspend va, sul fisso con via 986 va, mentre non va né sul dell con la 4200go né sul fisso con la fx5200.
      fosse quello il problema?

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 9 anni ago

      @giosimar
      potrebbe essere..e’ un bell’argomento che andrebbe approfondito
      Ubuntu ha anche uno script di avvio “vbasave” in /etc/init.d che si regola in base all’opzione adottata in /etc/default/acpi-support…ma vedo che bene o male tutti vanno per tentativi
      Ora stavo provando, sul 2.6.24 vanilla, a modificare le modalita’ di sospensione da shutdown a platform

      dyve@n200:~$ dmesg | grep suspend
      [ 9073.908960] PM: suspend-to-disk mode set to ‘shutdown’
      [ 1.882253] Coming out of suspend…
      [ 8.967274] PM: suspend-to-disk mode set to ‘platform’
      [ 13.426397] PM: suspend-to-disk mode set to ‘platform’
      dyve@n200:~$

      Funzionano sia il suspend che l’ibernazione..anzi non ho mai visto funzionare cosi’ l’ibernazione..in pochi secondi dalla riaccensione si ritorna direttamente al proprio desktop..

        Quota

    • Grande Divilinux, la risposta per Sonika mi è servita ora il suspend ve benissimo, e ho proprio le schede intl.hda e iwl 3945.

      Mentre Hibernat non so se va bene, perchè non l’ho mai usato finora, ma quando riparte inizia dal grub… non credo sia corretto.

      comunque grazie

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 9 anni ago

      @Tizianub
      Ciao
      Si é proprio cosi..inizi da GRub perche’ l’ibernazione , di fatto, spegne il computer salvando i dati su disco (il suspend invece li salva nella ram..)
      Poi dovresti avere un boot veloce e tornare direttamente al desktop senza passare per alcuno splash screen o login che dir si voglia
      😉

        Quota

    • Ok, sempre preciso e soprattutto utile, l’ibernazione non è proprio velocissima, ma non c’è male. Grazie di nuovo

        Quota

    • sinami ITALY Mozilla Firefox Linux 9 anni ago

      ciao, ho questo problema con alcuni kernel. mi spego con il -16 sospensione e ibernazione funzionano mentre con il -17, -18 esce fuori lo scherzetto del monitor spento. Con l’ultimo kernel, -19 sopensione e ibernazione funzionano ma dopo questi non funziona il riavvio, ubuntu si pianta sullo splash! mah!

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 9 anni ago

      @sinami
      hehe, rassegnati perche’ e’ cosi’..quando trovi un kernel che funziona..io faccio immediatamente cosi’

      – Scarico i sorgenti di quel kernel da http://www.kernel.org (2.6.24)
      – IMporto dagli headers del kernel di ubuntu il file .config in /usr/src/linux-2.6.24 (i sorgenti del kernel che vado ad installare)
      – Cambio le mie 4 cosette come al solito..
      – Installo il kernel, kernel che nessun aggiornamento mi sega via dato che non arriva dai repository.

      Se vuoi prova a digitare alt+f1 quando si blocca lo splash cosi’ vedi cosa non funziona nel resume.
      Altrimenti togli proprio (momentaneamente) lo splash dalla sessione con:

      sudo update-rc.d -f remove usplash

        Quota

    • sinami ITALY Mozilla Firefox Linux 9 anni ago

      sembra figo! peccato non avere una guida su come fare.. non credo che ne sarei capace provando così come mi hai suggerito..
      “sudo update-rc.d -f remove usplash”
      è un comando unico, nel senso che funziona solo quando lo digiti, oppure è permanente?(se così fosse come si ripristina il default?) grazie!

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 9 anni ago

      @sinami
      E’ permanente. Se vuoi associare di nuovo il boot splash al runlevel 3 devi digitare:

      sudo update-rc.d usplash defaults

      e poi rigenerare la ramdisk:

      sudo update-initramfs -u

        Quota

    • giosimar ITALY Internet Explorer Windows 9 anni ago

      ho messo un disco più grande al dell con la nvidia 4200. Senza driver nvidia va in suspend, con il pacchetto glx istallato no.
      stasera provo a vedere se è un problema dello stato del vbe.

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 9 anni ago

      @giosimar
      assicuranti anche che non ci sia nessun framebuffer attivo all’avvio del kernel..

        Quota

    • giosimar ITALY Mozilla Firefox Linux 9 anni ago

      uhm, non ha funzionato…

      quale sarebbe la storia del framebuffer?

        Quota