Impossibile riprendere dopo la sospensione


16

Sto usando Ubuntu 12.04 e tutto ciò che lo riguarda è eccezionale, tranne che non riprenderà dopo la sospensione. Ho provato i suggerimenti elencati in questa discussione. L' intero sistema si è bloccato dopo aver premuto "Sospendi", ma nessuno ha funzionato. Sto usando Lenovo Y510P. Sono nuovo di Ubuntu, o unix per quella materia, quindi per favore fatemi sapere se ci sono più informazioni che dovrei pubblicare. Grazie.

aggiornare

Ho provato il suggerimento di Dima su questo post Come abilitare l'ibernazione? . La macchina si sveglia dal letargo ma immediatamente lo schermo dà uno schermo come questo

inserisci qui la descrizione dell'immagine

Mi chiedo se questo è un problema con la scheda grafica o qualcosa del genere.


1
è ovviamente un problema lenovo comune, ho lo stesso problema con UBUNTU 14.10 e LENOVO Z50 70
Jiří Doubravský

Forse il problema è un vecchio kernel. Controlla unix.stackexchange.com/questions/296423/…

Risposte:


14

Molti problemi di ripresa grafica potrebbero essere risolti eseguendo la sospensione / ripresa dalla console virtuale, in modo che dopo il ripristino un "aggiornamento" sia forzato dai driver grafici.

Controlla se il sistema sospende correttamente da una console virtuale:

  1. passare a una console virtuale con CtrlAltF1

  2. accedi con il tuo utente e password

  3. sospendi il sistema (utilizzando la combinazione di tasti di sospensione per il tuo sistema o eseguendo il comando sudo /usr/sbin/pm-suspend)

  4. riprendi -> dovresti avere un prompt funzionante (esattamente le stesse schermate di prima), altrimenti vedi FAIL

  5. passare alla console grafica con CtrlAltF7

  6. se tutto va bene, problema risolto! È possibile seguire le istruzioni seguenti (da questa risposta) per rendere automatico l'interruttore; altrimenti, vedere FAIL

Se qualcosa è ancora sbagliato ...

FAIL: Quindi il problema è un altro --- Non ho quel laptop quindi non posso davvero aiutare molto di più. Forse studiare il contenuto del file /var/log/pm-suspend.logpuò far luce.


Come rendere automatico l'interruttore

  1. modifica / crea il file

    gksudo gedit /etc/pm/sleep.d/01_switchvt

  2. Inserisci questo contenuto in esso:

    #!/bin/sh
    
    # Switch to a VC before suspending and back after resume
    
    case "$1" in
        resume|thaw)
            chvt 7
        ;;
        suspend|hibernate)
            chvt 1
        ;;
    esac
    
  3. salva ed esci

  4. renderlo eseguibile:

    sudo chmod 755 /etc/pm/sleep.d/01_switchvt

Si noti al passaggio 2, la maggior parte delle installazioni avrà bisogno del comando chvt 7--- è lo stesso che premere ctrl- alt- F7per tornare alla schermata grafica. Se hai bisogno di un'altra combinazione di tasti, modifica "7" lì di conseguenza.


3
Ah sì! Mi sono reso conto che era quello che mi mancava. Ora ho usato chmod 755 per impostare le autorizzazioni del file e funziona perfettamente! Grazie mille :)
mindreader

2
Ho provato sia a migliorare che ad aggiungere un commento, ma non ho ancora abbastanza reputazione su questo tipo di stackexchange.
mindreader

1
con LENOVO Z50 70 stesso problema, ma non riesco nemmeno a passare alla console ctrl + alt + f1 quando succede ... il display è acceso, ma non viene visualizzato nulla fino a quando non lo
spengo

1
Grazie mille! Anche se quello script automatico non funziona per me, la soluzione sopra funziona (LENOVO Z50 70, con driver proprietari nvidia). Signore, avete reso la mia giornata
Mathlight il

1
Nelle versioni più recenti di Ubuntu usare / lib / systemd / system-sleep / invece di /etc/pm/sleep.d/
cob
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.