Autore Topic: Chakra si riavvia anzichè ripristinarsi dopo ibernazione  (Letto 4099 volte)

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Chakra si riavvia anzichè ripristinarsi dopo ibernazione
« il: 15 Febbraio 2014 ore 02:13 »
AGGIORNAMENTO: problema risolto

Basta modificare il file etc/mkinitcpio.conf e inserire come hook udev al posto di systemd, in questo modo:


Codice: [Seleziona]
HOOKS="base udev keymap fsck autodetect block resume filesystems"__________________________________________

Premetto: non sono uno che se ha un problema chiede subito ma cerca...e cerca....e cerca....ok?  :)

Veniamo a noi.

Dopo qualsiasi ibernazione Chakra non mi ripristina la sessione ma la riavvia.....

La mia partizione di swap è attiva:
Codice: [Seleziona]
└─(~)─> blkid
/dev/sda1: UUID="02cd4851-b279-4e88-9826-701091070b21" TYPE="ext4"
/dev/sda5: LABEL="Multimedia" UUID="C438D88438D87740" TYPE="ntfs"
/dev/sda6: LABEL="ArchHome" UUID="d37abef1-a574-4114-a976-5df661800806" TYPE="ext4"
/dev/sda7: UUID="7728b9b0-cb09-498d-a2cb-3208494e6376" TYPE="ext4"
/dev/sda8: UUID="63693f45-8396-4c17-8f8f-f023c11188af" TYPE="swap"

E nel mio fstab è tutto ok:
Codice: [Seleziona]
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
tmpfs           /tmp    tmpfs   nodev,nosuid    0       0
UUID=7728b9b0-cb09-498d-a2cb-3208494e6376 / ext4 defaults 0 1
UUID=63693f45-8396-4c17-8f8f-f023c11188af swap swap defaults 0 0
UUID=d37abef1-a574-4114-a976-5df661800806 /home ext4 defaults 0 0


Così come anche in /etc/default/grub:
Codice: [Seleziona]
GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/sda8 ...etc etc"
Chiaramente confermato dalla creazione del nuovo grub.cfg :
Codice: [Seleziona]
Creazione di grub.cfg...
Tema trovato: /usr/share/grub/themes/Dharma/theme.txt
Trovata immagine linux: /boot/vmlinuz-linux
Trovata immagine initrd: /boot/initramfs-linux.img
  No volume groups found
Trovato unknown Linux distribution su /dev/sda3
Setup resume hook
Adding swap partition /dev/sda8
fatto

Ed ho anche resume come hook in /etc/mkinitcpio.conf:
Codice: [Seleziona]
HOOKS="base systemd keymap autodetect modconf block keyboard resume filesystems fsck"
Logicamente ho ricreato l'initial ramdisk environment:
Codice: [Seleziona]
sudo mkinitcpio -p linux
Ho provato anche a mettere come parametro aggiuntivo del kernel acpi_sleep=nonvs.
Come suggerito qui:
[spoiler]Reboot instead of resume from suspend

This problem started when saving NVS area during suspend was introduced (in 2.6.35-rc4). However, it is known that this mechanism does not work on all machines, so the kernel developers allow the user to disable it with the help of the acpi_sleep=nonvs kernel command line option. This option could be pass to the kernel through GRUB options by editing the file /boot/grub/menu.lst (GRUB 0.97) on the kernel line. [/spoiler]
Ma nulla da fare!

Inoltre ho provato sia a ibernare dal menù Kick-off sia tramite pm-utils da terminale.
Nel primo caso immagino Chakra usi systemd per ibernare vero?Oppure sfrutta direttamente il kernel (swsusp) ??

Per altre info questo è uno degli ultimi log di PM-utils : qui


Le ho provate tutte, non capisco come mai.

Posso provare a portare a 0 il valore in  /sys/power/image_size, credendo magari che la partizione di swap sia piccola (2,1G !! )ma con Arch non ne avevo bisogno...Non capisco perchè dovrei ora.


Se non risolvo proverò con Uswsusp.....Però è un nascondere il problema! Io volevo risolverlo!!
« Ultima modifica: 20 Febbraio 2014 ore 00:25 da UnderTheGun »

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:Chakra si riavvia anzichè ripristinare dopo ibernazione
« Risposta #1 il: 15 Febbraio 2014 ore 02:22 »
Provando a ripartire da zero mi sono accorto che c'è qualcosa che non va con la mia partizione di swap:

(manu2)─(✓)─(02:07  sab feb 15)
└─(~)─> swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda8                               partition       2181116 0       -1


┌(manu2)─(✓)─(02:17  sab feb 15)
└─(~)─> free -m
             total       used       free     shared    buffers     cached
Mem:          3957       2509       1447          0        181        697
-/+ buffers/cache:       1630       2326
Swap:         2129          0       2129


┌(manu2)─(✓)─(02:18  sab feb 15)
└─(~)─> sudo mkswap /dev/sda8
Password:
mkswap: error: /dev/sda8 is mounted; will not make swapspace


┌(manu2)─(✗)─(02:18  sab feb 15)
└─(~)─> sudo umount /dev/sda8
umount: /dev/sda8: not mounted


┌(manu2)─(✗)─(02:19  sab feb 15)
└─(~)─> sudo swapon /dev/sda8
swapon: /dev/sda8: swapon failed: Dispositivo o risorsa occupata

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Chakra si riavvia anzichè ripristinare dopo ibernazione
« Risposta #2 il: 15 Febbraio 2014 ore 06:38 »
Ciao UTG.

Con mkswap cosa intendi fare? A me sembra che sda8 sia già swap attivo, magari è per questo che ti da errore. E magari il messaggio è semplicemente errato (la partizione è occupata ma non perchè sia montata, credo  :-\)

Dopo provi a smontarlo, ma giustamente è di swap e non è montato.

Alla fine provi a metterlo sotto swap ma giustamente ti si incazza perchè lo è già.

Perchè prima non provi a dare swapoff e vedere se ora i tre comandi funzionano?

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:Chakra si riavvia anzichè ripristinare dopo ibernazione
« Risposta #3 il: 15 Febbraio 2014 ore 14:02 »
Ciao Dino,
si il problema del 2° post l'ho già risolto ;). E proprio disattivando, PRIMA di fare qualunque altra cosa, la partizione di swap ^^....

Il problema comunque rimane....Già diverse volte ho formattato e ricreato la partizione ma nulla....

L'ultima cosa che mi viene in mente è lo "swappiness"....Ora provo a sistemarlo...
Siccome l'ho modificato, mi dici il valore di default di "vm.swappiness" nel file /etc/sysctl.conf ??

Io ho:
Codice: [Seleziona]
# Tweak those values to alter disk syncing and swap behavior.
vm.vfs_cache_pressure = 50
#vm.laptop_mode = 0
vm.swappiness = 1

Forse è proprio questo il problema!!
Grazie  :D

UtG
« Ultima modifica: 15 Febbraio 2014 ore 14:14 da UnderTheGun »

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Chakra si riavvia anzichè ripristinare dopo ibernazione
« Risposta #4 il: 15 Febbraio 2014 ore 17:58 »
ho una SSD ed anch'io ho messo swappiness a 1!!!
Non ricordo quale fosse il default  :-\

Cmq ho dubbi che sia questo.
Dal wiki di arch:
Citazione
One can place a swap partition on an SSD. Most modern desktops with an excess of 2 Gigs of memory rarely use swap at all. The notable exception is systems which make use of the hibernate feature. The following is a recommended tweak for SSDs using a swap partition that will reduce the "swappiness" of the system thus avoiding writes to swap:
Questo serve a ridurre il numero di accessi in swap nel caso si abbia swap partition in SSD. Ma nulla cambia per l'ibernazione...

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:Chakra si riavvia anzichè ripristinare dopo ibernazione
« Risposta #5 il: 16 Febbraio 2014 ore 03:02 »
Si infatti non è cambiato nulla  :'(...

Ragazzi questo è un problema mica da poco!!!  >:( >:(

Ho configurato e testato il mondo.....qualche idea??  :-X

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline pico

  • *
  • Post: 109
  • Reputazione: 5
    • Mostra profilo
Re:Chakra si riavvia anzichè ripristinare dopo ibernazione
« Risposta #6 il: 16 Febbraio 2014 ore 16:16 »
Ciao a tutti!

Mi aggiungo anch'io alla discussione perché è un problema che avevo riscontrato tempo fa e non era mai riuscito a risolvere.
Avevo provato a seguire questa guida, http://chakra-project.org/wiki/index.php?title=Tuxonice/it, anche se non ci avevo capito molto, non mi funzionava e pensavo fosse un problema legato ai soliti driver ATI.

Detto questo prima di riprovare a smanettare volevo chiedervi qualche consiglio, poi se riesco faccio qualche test anche io e vediamo se risolviamo. Per prima cosa ho la partizione di swap (logica) da 3Gb, mentre di ram ne ho 4: per caso la swap è troppo piccola per fare ibernazione/sospensione? O può funzionare lo stesso se la ram non è piena?

Che cosa devo installare/configurare per provare ad ibernare o sospendere il sistema? Mi interesserebbe in particolare la sospensione, visto che per avviarsi non ci mette molto quindi l'ibernazione per me sarebbe abbastanza superflua.

Ho visto anche l'altra discussione relativa al pacchetto kshutdown ma mi è parso di capire che quello ancora non funziona.

Attualmente la mia configurazione dovrebbe essere analoga a quella di UTG, ossia partizione, fstab, grub, hook dovrebbe essere tutto ok.

Fatemi sapere che soluzioni posso provare secondo voi, vediamo se riusciamo a risolvere il qualche modo  8)

Grazie mille!

Offline whoami

  • *
  • Post: 1562
  • Reputazione: 64
  • Quando c'era init i log arrivavano in orario!
    • Mostra profilo
Re:Chakra si riavvia anzichè ripristinare dopo ibernazione
« Risposta #7 il: 16 Febbraio 2014 ore 16:44 »
A me la sospensione funziona, l'ho associata alla chiusura dello schermo nel portatile e lo fa. L'ibernazione invece non va neanche a me...
echo "VQF AHELME I BI CI WECPF"| tr "ETAOINSHRDLUBCFGJMQPVWZYXK" "A-Z"

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:Chakra si riavvia anzichè ripristinare dopo ibernazione
« Risposta #8 il: 16 Febbraio 2014 ore 17:25 »
@ pico e whoami : ah, andiamo bene  >:(... Credevo lo facesse solo a me....Beh, allora è il caso di segnalare questa cosa!!
Per me è gravissimo questo problema!!

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline FranzMari

  • *
  • Post: 2810
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Chakra si riavvia anzichè ripristinarsi dopo ibernazione
« Risposta #9 il: 16 Febbraio 2014 ore 18:25 »
Confermo, stesso problema anche qui.
Segnalate il bug qui, per favore
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:Chakra si riavvia anzichè ripristinarsi dopo ibernazione
« Risposta #10 il: 16 Febbraio 2014 ore 21:32 »
Confermo, stesso problema anche qui.
Segnalate il bug qui, per favore

Fatto: qui

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline whoami

  • *
  • Post: 1562
  • Reputazione: 64
  • Quando c'era init i log arrivavano in orario!
    • Mostra profilo
Re:Chakra si riavvia anzichè ripristinarsi dopo ibernazione
« Risposta #11 il: 16 Febbraio 2014 ore 22:50 »
Votato  e commentato!
echo "VQF AHELME I BI CI WECPF"| tr "ETAOINSHRDLUBCFGJMQPVWZYXK" "A-Z"

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Chakra si riavvia anzichè ripristinarsi dopo ibernazione
« Risposta #12 il: 16 Febbraio 2014 ore 23:20 »
domanda stupida: non ho letto nei vostri post la dimensione dello swap. E' grande quanto la ram che avete a disposizione? avete provato (se l'avete) a disabilitare zram?

io al momento non ho partizione di swap e quindi non posso fare queste prove  :'(

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:Chakra si riavvia anzichè ripristinarsi dopo ibernazione
« Risposta #13 il: 17 Febbraio 2014 ore 02:00 »
domanda stupida: non ho letto nei vostri post la dimensione dello swap. E' grande quanto la ram che avete a disposizione? avete provato (se l'avete) a disabilitare zram?

io al momento non ho partizione di swap e quindi non posso fare queste prove  :'(

Ram = 4 GB
Swap = 2.1 GB

Con Arch non ho nessun problema con questa dimensione.
Non per forza lo swap deve essere uguale alla dimensione della ram, generalmente bastano 2/5...3/5 per sicurezza.
 
Comunque si può impostare il valore desiderato in /sys/power/image_size : settandolo a 0 l'immagine di swap sarà più piccola possibile...

Avevo provato a seguire questa guida, http://chakra-project.org/wiki/index.php?title=Tuxonice/it, anche se non ci avevo capito molto, non mi funzionava e pensavo fosse un problema legato ai soliti driver ATI.
Chi è quel genio che ha messo su quella pagina nel wiki???  :o
TuxOnIce per funzionare ha bisogno di un kernel patchato!!

Quello di Chakra  non mi risulta che abbia le patch di Tuxonice!!!

Il pacchetto hibernate-script che troviamo in "core" è un frontend sia per uswsusp ("userspace suspension") che per TuxOnIce .
Quindi casomai quella pagina del wiki dovrebbe suggerire come settare per bene uswsusp, dato che questo qui, si, è disponibile per Chakra!!

Quindi lascia perdere TuxOnIce Pico!! A meno che tu non ti ricompili il kernel di Chakra con l'aggiunta delle suddette patch... :)
Meglio se provi con uswsusp.

Installalo:
Codice: [Seleziona]
sudo pacman -S uswsuspe poi dai un occhio qui su come configurarlo!
« Ultima modifica: 17 Febbraio 2014 ore 02:05 da UnderTheGun »

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline jmc

  • *
  • Post: 1354
  • Reputazione: 95
    • Mostra profilo
    • The Chakra Project
Re:Chakra si riavvia anzichè ripristinarsi dopo ibernazione
« Risposta #14 il: 17 Febbraio 2014 ore 02:11 »
tl;dr

Avete provato ad usare lo UUID anziché il percorso del device? Io ho configurato con successo stamattina il mio portatile su Arch nello stesso identico modo: unici passi necessari sono stati l'aggiunta di "resume=UUID=<...>" nella configurazione di GRUB e l'hook "resume" in quella di mkinitcpio.

Unica differenza visibile è che Chakra usa systemd 204, mentre Arch usa systemd 208. Ma trovo difficile che sia lì il problema, insomma...

 

Template by Homey | Sito ufficiale | Disclaimer