Suspend e Hibernate
Moderatore: Staff
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- joe
- Iper Master
- Messaggi: 3789
- Iscritto il: ven 27 apr 2007, 11:21
- Slackware: 15.0
- Kernel: 5.15.38
- Desktop: dwm
Re: Suspend e Hibernate
infatti a quel punto se premessi il tasto power off dovrei riuscire ad eseguire lo shut down regolare del sistema. Invece non funziona e per spegnere tutto devo tenere il pulsante premuto per alcuni secondi togliendo corrente al portatile insomma...
E dai log non si vede nulla... Forse proprio perchè costretto a spegnere in quel modo. Boh...
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Suspend e Hibernate
Codice: Seleziona tutto
--quirk-radeon-off
-
- Iper Master
- Messaggi: 2489
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Suspend e Hibernate
come avete detto, prova con varie opzioni di pm-suspend.
Anche questa potrebbe fare al caso, sembra un qualcosa di analogo al settaggio del bios di cui parlavo prima:
Se non va, altro tentativo che puoi fare, visto che sei su Slack-13.1, è un boot col KMS attivo. Prova a passare questo argomento al kernel tramite il bootloader:--quirk-s3-bios
This option calls the video BIOS during S3 resume. Unfortunately,
it is not always allowed to call the video BIOS at this point, so
sometimes adding this option can actually break resume on some
systems
Codice: Seleziona tutto
radeon.modeset=1
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Suspend e Hibernate
Credo che il kms lo abbia già attivo (nella 13.1 mi sembra fosse già attivo di default per radeon), a giudicare da questa riga di lsmod riportata da pm-suspend.log:rik70 ha scritto: Se non va, altro tentativo che puoi fare, visto che sei su Slack-13.1, è un boot col KMS attivo. Prova a passare questo argomento al kernel tramite il bootloader:e vedi se cambia qualcosa.Codice: Seleziona tutto
radeon.modeset=1
Codice: Seleziona tutto
drm_kms_helper 23751 1 radeon
- joe
- Iper Master
- Messaggi: 3789
- Iscritto il: ven 27 apr 2007, 11:21
- Slackware: 15.0
- Kernel: 5.15.38
- Desktop: dwm
Re: Suspend e Hibernate
L'ho provato poco fa e non ha sortito alcun effetto, stesso comportamento.414N ha scritto:Hai provato il quirk per radeon?Codice: Seleziona tutto
--quirk-radeon-off
Nonostante il rumore di qualcosa che riparte ci sia e il led del pulsante power appaia nuovamente fisso, per altri led non è così ad esempio il led di scrittura su disco che solitamente lampeggia un po' ogni volta che il sistema scrive qualcosa ecc, bene in questo caso resta spento... penso che non sia solo una questione di scheda video.
Il kms è attivo, infatti nel lilo.conf trovo:
Codice: Seleziona tutto
# Append any additional kernel parameters:
append=" vt.default_utf8=0 radeon.modeset=1 resume=/dev/sda5"
La prossima volta provo con "--quirk-s3-bios" vediamo un po'.
È noioso riavviare ogni volta....
Ricordo comunque che su win xp il sistema eseguiva regolarmente sia suspend che hibernate... quindi il portatile a livello hardware/bios dovrebbe essere predisposto per farlo.
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Suspend e Hibernate
-
- Iper Master
- Messaggi: 2489
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Suspend e Hibernate
Ok, allora disabilita il KMS e riprova con i --quirk e senza.joe ha scritto:
Il kms è attivo, infatti nel lilo.conf trovo:A dire il vero avevo letto sul wiki di arch, se ho capito bene che proprio il kms per le ati potrebbe dare problemi col suspend...Codice: Seleziona tutto
# Append any additional kernel parameters: append=" vt.default_utf8=0 radeon.modeset=1 resume=/dev/sda5"
La prossima volta provo con "--quirk-s3-bios" vediamo un po'.
È noioso riavviare ogni volta....
Ricordo comunque che su win xp il sistema eseguiva regolarmente sia suspend che hibernate... quindi il portatile a livello hardware/bios dovrebbe essere predisposto per farlo.
--------------------
P.s
Questo è il mio lsmod su slack 13.1 col KMS disattivato:
Codice: Seleziona tutto
drm_kms_helper 22094 1 radeon
drm 149840 5 radeon,ttm,drm_kms_helper
i2c_core 16553 5 radeon,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
dmesg mostra:
Codice: Seleziona tutto
dmesg | grep drm
[drm] Initialized drm 1.1.0 20060810
[drm] VGACON disable radeon kernel modesetting.
Codice: Seleziona tutto
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_KMS is not set
- joe
- Iper Master
- Messaggi: 3789
- Iscritto il: ven 27 apr 2007, 11:21
- Slackware: 15.0
- Kernel: 5.15.38
- Desktop: dwm
Re: Suspend e Hibernate
avrebbe senso? è che non ho capito bene a cosa servano tutti quei quirk.
Kms confermo come dice alan.
Ma non ho capito se alla fine è abilitato o no. e cosa cambia poi in concreto, se poteste spiegarmelo in due parole.. tanto resto un ignorante in materia e leggermi un manuale sul kms sarebbe troppo.
Va bè. Via farò qualche prova con le combinazioni che abbiamo detto.
Per quanto riguarda il passaggio ad un kernel più recente, direi di no, perchè non è così importante per me il suspend. Nonostante sia una comodità, non mi va di compilare un kernel apposta... per il mio portatile è un'operazione lunga. Poi non lo faccio da tanto e nonn è che mi ricordi troppo, non sarebbe un problema documentarmi ma sinceramente non ne ho voglia... e senza garanzie che poi la faccenda funzioni davvero.
-
- Iper Master
- Messaggi: 2489
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Suspend e Hibernate
Da quello che ho visto, cambia in concreto che pm-suspend quando il kms è attivo, disattiva/attiva - scusate il bisticcio - alcune opzioni. Potrebbe essere che nel tuo caso specifico questo detrermini dei problemi. Quindi prova disattivando il KMS poi eventualmente i quirks. PAT ai tempi della slack13.1 evidentemente non si fidava ancora del KMS sul modulo radeon, e infatti come detto sopra di default non l'aveva attivato. Sul tuo sistema invece sei stato tu ad abilitarlo con quell' append in lilo.conf.joe ha scritto:Per fare prima non potrei lanciare pm-suspend con tutte le opzioni quirk?
avrebbe senso? è che non ho capito bene a cosa servano tutti quei quirk.
Kms confermo come dice alan.
Ma non ho capito se alla fine è abilitato o no. e cosa cambia poi in concreto, se poteste spiegarmelo in due parole.. tanto resto un ignorante in materia e leggermi un manuale sul kms sarebbe troppo.
Quindi fai delle prove senza KMS, almeno ci togliamo il dubbio.
Per vedere se è attivo oppure no, dai quel:
Codice: Seleziona tutto
dmesg | grep drm
- joe
- Iper Master
- Messaggi: 3789
- Iscritto il: ven 27 apr 2007, 11:21
- Slackware: 15.0
- Kernel: 5.15.38
- Desktop: dwm
Re: Suspend e Hibernate
A naso direi di sì... confermate?
Codice: Seleziona tutto
root@darkstar:~# dmesg|grep drm|grep radeon
[drm] radeon kernel modesetting enabled.
[drm] radeon: Initializing kernel modesetting.
[drm] radeon: VRAM 64M
[drm] radeon: VRAM from 0x00000000 to 0x03FFFFFF
[drm] radeon: GTT 64M
[drm] radeon: GTT from 0xE0000000 to 0xE3FFFFFF
[drm] radeon: irq initialized.
[drm] radeon: 64M of VRAM memory ready
[drm] radeon: 64M of GTT memory ready.
[drm] radeon: 1 quad pipes, 1 Z pipes initialized.
[drm] radeon: cp idle (0x10000C03)
[drm] radeon: ring at 0x00000000E0000000
[drm] radeon: ib pool ready.
fb: conflicting fb hw usage radeondrmfb vs VESA VGA - removing generic driver
fb0: radeondrmfb frame buffer device
[drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0
In pratica devo:
- modificare il lilo.conf come segue
append=" vt.default_utf8=0 radeon.modeset=0 resume=/dev/sda5"
- aggiornare lilo e riavviare il PC.
- poi avviare il pm-suspend senza opzioni percominciare ed eventualmente aggiungere i vari "--quirk-*"
Va bene, piano piano farò le varie prove. Ora non posso spegnere, dopo proverò.
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Suspend e Hibernate
-
- Iper Master
- Messaggi: 2489
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Suspend e Hibernate
Ce la fai a postare anche il lilo.conf?
Questo messaggio non mi piace - anche se non dovrebbe c'entrare col problema, ma non si sa mai:
Codice: Seleziona tutto
fb: conflicting fb hw usage radeondrmfb vs VESA VGA - removing generic driver
fb0: radeondrmfb frame buffer device
[drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0
Puoi fare come ha detto 414N, oppure se vuoi rendere la modifica permanente ti basta rimuovere la stringa
Codice: Seleziona tutto
radeon.modeset=1
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Suspend e Hibernate
È normale. Significa semplicemente che il driver KMS si sostituisce a quello che è stato utilizzato fino a quel punto del boot process (il VESA standard).rik70 ha scritto: Questo messaggio non mi piace - anche se non dovrebbe c'entrare col problema, ma non si sa mai:Codice: Seleziona tutto
fb: conflicting fb hw usage radeondrmfb vs VESA VGA - removing generic driver fb0: radeondrmfb frame buffer device [drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0
-
- Iper Master
- Messaggi: 2489
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Suspend e Hibernate
Vero, ma non vorrei che quando fa il resume la cosa gli pianti il sistema per quel motivo. Sembra che in lilo.conf abbia impostato vga=[qualchecosa], che va in conflitto col KMS. Ma è solo una supposizione.414N ha scritto: È normale. Significa semplicemente che il driver KMS si sostituisce a quello che è stato utilizzato fino a quel punto del boot process (il VESA standard).
- joe
- Iper Master
- Messaggi: 3789
- Iscritto il: ven 27 apr 2007, 11:21
- Slackware: 15.0
- Kernel: 5.15.38
- Desktop: dwm
Re: Suspend e Hibernate
Codice: Seleziona tutto
:~$ sed /^#/d /etc/lilo.conf
boot = /dev/sda6
bitmap = /boot/slack.bmp
bmp-colors = 255,0,255,0,255,0
bmp-table = 60,6,1,16
bmp-timer = 65,27,0,255
append=" vt.default_utf8=0 radeon.modeset=0 resume=/dev/sda5"
prompt
timeout = 50
vga = 791
image = /boot/vmlinuz
root = /dev/sda6
label = 13.1-deafault
read-only # Partitions should be mounted read-only for checking
Ora se do il dmesg salta fuori:
Codice: Seleziona tutto
root@darkstar:~# dmesg|grep drm|grep radeon
[drm] Initialized radeon 1.32.0 20080528 for 0000:01:00.0 on minor 0
root@darkstar:~# dmesg|grep drm
[drm] Initialized drm 1.1.0 20060810
[drm] Initialized radeon 1.32.0 20080528 for 0000:01:00.0 on minor 0
[drm] Setting GART location based on new memory map
[drm] Loading R300 Microcode
[drm] Num pipes: 1
[drm] writeback test succeeded in 1 usecs
Se è così (se non lo fosse ditemi) provo a procedere con pm-suspend. MA come ho detto mi pare che questa modifica non fosse bastata comunque ci riprovo, non fosse mai che avessi ommesso qualcosa.... allora sospendo poi vi farò sapere.
Grazie per il supporto come sempre!
EDIT:
rik hai postato un pelo prima di me!
Sì VGA è uguale a "791" spero non sia un problema, comunque vedi tutto lilo sopra.