[Risolto] Problema ibernazione

Problemi e discussioni inerenti al kernel e al supporto hardware in ambiente Linux
Rispondi
Zar Marco
Arciere Provetto
Messaggi: 623
Iscritto il: 29 dicembre 2015, 11:34
Architettura: x86_64 (64bit)

[Risolto] Problema ibernazione

Messaggio da Zar Marco » 20 settembre 2018, 22:17

Ciao a tutti, siccome è quasi un mese che non posto un problema, provvedo subito :lol:

In pratica, ho la partizione di swap e caricata correttamente in fstab ma non mi funge l'ibernazione.

All'inizio credevo fosse un problema della swap, cioè che l'avessi creata male, inquanto monitorando con htop l'ho sempre vista a zero.

Piccolo ot, avendo appena installato gentoo, utilizzando la stessa partizione di swap ed inserita nella stessa identica maniera in fstab, ho potuto constatare che essa il suo lavoro lo fa. Ma neanche su gentoo funge l'ibernazione.

Io però sono interessato al perché non mi funga l'ibernazione in arch.

Qualche installazione fa funzionava a dovere, il dubbio ignorante che mi viene in mente è che magari essendo allocata su un ssd debba mettere qualche impostazione particolare.

Avete qualche consiglio per me?
Ultima modifica di Zar Marco il 22 settembre 2018, 15:11, modificato 1 volta in totale.
Lenovo Legion Y520 Intel i7 7700HQ 8Gb ram arch(x86_64)+plasma5+i3wm
Macbook pro intel core 2duo 8gb di ram arch(x86_64)+i3wm

Avatar utente
Dusty
Little John
Messaggi: 828
Iscritto il: 12 agosto 2011, 13:15
Località: Firenze

Re: Problema ibernazione

Messaggio da Dusty » 20 settembre 2018, 22:26

Cosa intendi per "non funziona"?
Hai configurato per l'ibernazione a seguito di inattività e resta tutto acceso?
Immetti il comando di ibernazione e non succede nulla?
Immetti il comando di ibernazione e risponde picche?
Il sistema va in ibernazione e alla ripartenza fa un boot normale?
Il sistema va in ibernazione e alla ripartenza si inceppa?

Zar Marco
Arciere Provetto
Messaggi: 623
Iscritto il: 29 dicembre 2015, 11:34
Architettura: x86_64 (64bit)

Re: Problema ibernazione

Messaggio da Zar Marco » 20 settembre 2018, 22:46

Giusto, non ho specificato, lo mando in ibernazione, si spegne ed al riavvio ho il boot normale. Ho impostato dalle impostazioni di kde che a certi eventi, tipo quando chiudo il coperchio che vada in ibernazione, ma come detto si spegne ma poi fa il boot normale. Mentre la sospensione funziona perfettamente, anche se so che non c'entra
Lenovo Legion Y520 Intel i7 7700HQ 8Gb ram arch(x86_64)+plasma5+i3wm
Macbook pro intel core 2duo 8gb di ram arch(x86_64)+i3wm

Avatar utente
TheSaint
Robin Hood
Messaggi: 7849
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema ibernazione

Messaggio da TheSaint » 21 settembre 2018, 5:17

Tieni conto che la swap deve essere un 10% più grande della RAM. Poi dovresti trovare l' errore nel journal.

Codice: Seleziona tutto

$ sudo journalctl -b -1
Che dovrebbe riportare come hai avviato e chiuso la sessione precedente.
Poi c'è qualcosa che la dice più lunga di quella che so io.
Quindi prima di di capire cosa fa KDE, dovresti verificare se il sistema lo fa giusto.
F the saint
13 anni da questo forum ;)

Avatar utente
Dusty
Little John
Messaggi: 828
Iscritto il: 12 agosto 2011, 13:15
Località: Firenze

Re: Problema ibernazione

Messaggio da Dusty » 21 settembre 2018, 9:40

TheSaint ha scritto:
21 settembre 2018, 5:17
Poi c'è qualcosa che la dice più lunga di quella che so io.
Iniziando da questo

Zar Marco
Arciere Provetto
Messaggi: 623
Iscritto il: 29 dicembre 2015, 11:34
Architettura: x86_64 (64bit)

Re: Problema ibernazione

Messaggio da Zar Marco » 21 settembre 2018, 19:04

Grazie mille, intanto leggo bene quello che mi avete linkato. Poi stasera se riuscirò ad attaccare il pc vedo.

Ragionandoci su, credo possa essere un problema di grub. Mi spiego, il pc va in ibernazione, cioè si spegne e tutto, ma al riavvio sembra come se grub o la partizione di boot, non riesca ad interpretare il fatto di dover recuperare la sessione dall'ibernazione. Non so se mi son spiegato

Per la precisione, credo che il mio problema possa essere qui

Codice: Seleziona tutto

The kernel parameter resume=swap_partition has to be used. Either the name the kernel assigns to the partition or its UUID can be used as swap_partition. For example:

resume=/dev/sda1
resume=UUID=4209c845-f495-4c43-8a03-5363dd433153
resume=/dev/archVolumeGroup/archLogicVolume -- example if using LVM
Generally, the naming method used for the resume parameter should be the same as used for the root parameter.

The configuration depends on the used boot loader, refer to Kernel parameters for details.
Lenovo Legion Y520 Intel i7 7700HQ 8Gb ram arch(x86_64)+plasma5+i3wm
Macbook pro intel core 2duo 8gb di ram arch(x86_64)+i3wm

Zar Marco
Arciere Provetto
Messaggi: 623
Iscritto il: 29 dicembre 2015, 11:34
Architettura: x86_64 (64bit)

Re: Problema ibernazione

Messaggio da Zar Marco » 21 settembre 2018, 22:32

Leggendo le pagine del wiki che mi avete consigliato, stavo leggendo la parte inerente al initfsram, non mi è ben chiara questa parte

Codice: Seleziona tutto

Whether by label or by UUID, the swap partition is referred to with a udev device node, so the resume hook must go after the udev hook.
io ho le varie partizioni inserite in fstab tramite UUID, quindi dovrei inserire resume dopo a udev in hooks?
Lenovo Legion Y520 Intel i7 7700HQ 8Gb ram arch(x86_64)+plasma5+i3wm
Macbook pro intel core 2duo 8gb di ram arch(x86_64)+i3wm

Avatar utente
TheSaint
Robin Hood
Messaggi: 7849
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema ibernazione

Messaggio da TheSaint » 22 settembre 2018, 2:12

Devi mettere il comando in mkinitcpio.conf alla linea HOOKS=, con l' attenzione che devi aggiungerlo non prima quello che cita udev. Allora facciamo che, per esempio il mio è:
HOOKS=(base udev autodetect modconf block filesystems keyboard fsck) ### con la modifica sara`
HOOKS=(base udev autodetect modconf block filesystems resume keyboard fsck)
Diciamo che in quella posizione dovrebbe andare più che bene.
F the saint
13 anni da questo forum ;)

Avatar utente
TheSaint
Robin Hood
Messaggi: 7849
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema ibernazione

Messaggio da TheSaint » 22 settembre 2018, 2:14

Devi mettere il comando in mkinitcpio.conf alla linea HOOKS=, con l' attenzione che devi aggiungerlo non prima quello che cita udev. Allora facciamo che, per esempio il mio è:
HOOKS=(base udev autodetect modconf block filesystems keyboard fsck).............### con la modifica sara`
HOOKS=(base udev autodetect modconf block filesystems resume keyboard fsck)
Diciamo che in quella posizione dovrebbe andare più che bene.
F the saint
13 anni da questo forum ;)

Zar Marco
Arciere Provetto
Messaggi: 623
Iscritto il: 29 dicembre 2015, 11:34
Architettura: x86_64 (64bit)

Re: Problema ibernazione

Messaggio da Zar Marco » 22 settembre 2018, 3:53

Ok, ho parzialmente risolto, cioè ora si iberna, aggiungendo resume negli hooks di mkinitcpio, esattamente come detto da @TheSaint, ma andando a modificare anche il file di /etc/defaul/grub in questa maniera

Codice: Seleziona tutto

# GRUB boot loader configuration

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/nvme0n1p2"
GRUB_CMDLINE_LINUX=""

come visto in questa datata discussione https://bbs.archlinux.org/viewtopic.php?id=182392.

Ora, non so se questo è stata la maniera più ortodossa, accetto consigli. Però prima di mettere risolto vorrei sapere se io volessi, per sicurezza, mettere l'UUID della partizione invece del suo percorso di mount basta che metto tipo

Codice: Seleziona tutto

GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=b85c72a4-2dbc-4fbd-95e0-58cef73a64b4 
oppure in un altra maniera?

Edit

Mi son risposto da solo guardando un paio di post prima, avevo indirettamente scritto la giusta procedura
Lenovo Legion Y520 Intel i7 7700HQ 8Gb ram arch(x86_64)+plasma5+i3wm
Macbook pro intel core 2duo 8gb di ram arch(x86_64)+i3wm

Avatar utente
TheSaint
Robin Hood
Messaggi: 7849
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema ibernazione

Messaggio da TheSaint » 22 settembre 2018, 14:28

Penso che potresti anche mettere

Codice: Seleziona tutto

GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/disk/by-uuid/b85c72a4-2dbc-4fbd-95e0-58cef73a64b4
Vedrai che sarà un bel risotto :)
F the saint
13 anni da questo forum ;)

Zar Marco
Arciere Provetto
Messaggi: 623
Iscritto il: 29 dicembre 2015, 11:34
Architettura: x86_64 (64bit)

Re: Problema ibernazione

Messaggio da Zar Marco » 22 settembre 2018, 15:11

Sì, devo provare così, perché mettendolo come avevo segnato io non me la trova. Beh dai almeno ho capito come risolvere, grazie a tutti.
Lenovo Legion Y520 Intel i7 7700HQ 8Gb ram arch(x86_64)+plasma5+i3wm
Macbook pro intel core 2duo 8gb di ram arch(x86_64)+i3wm

Zar Marco
Arciere Provetto
Messaggi: 623
Iscritto il: 29 dicembre 2015, 11:34
Architettura: x86_64 (64bit)

Re: [Risolto] Problema ibernazione

Messaggio da Zar Marco » 24 settembre 2018, 20:49

Bene, posso mettere risolto, la riga scritta da te era perfetta
Lenovo Legion Y520 Intel i7 7700HQ 8Gb ram arch(x86_64)+plasma5+i3wm
Macbook pro intel core 2duo 8gb di ram arch(x86_64)+i3wm

Rispondi