Puncte:0

Kubuntu 21.04 - cum să funcționeze hibernarea când pare dezactivată din kernel?

drapel cn

Folosesc Kubuntu 21.04 și încerc să hibernez/suspend-pe-disc laptopul meu. Nu prea am noroc. Erorile pe care le primesc par să sugereze o problemă mai profundă decât toate celelalte întrebări și răspunsuri pe care le-am văzut despre asta - majoritatea celorlalte răspunsuri par să sugereze ecou disc | sudo tee /sys/power/state este soluția, dar nici nu pot ajunge atât de departe. Am încercat mai multe lucruri și în cele din urmă am ajuns la documentația stărilor de somn ale sistemului pentru nucleu, care spune să verificați /sys/power/state și /sys/power/disk pentru a vedea dacă este suportat.

$ sudo systemctl hibernare
Nu a reușit să hibernați sistemul prin logind: verbul de repaus „hibernare” nu este acceptat
$ echo disc | sudo tee /sys/power/state
disc
tee: /sys/power/state: Operarea nu este permisă
$ cat /sys/putere/stare
congela mem
$ cat /sys/power/disk
[dezactivat]

Deci mi se pare că nucleul meu nu acceptă hibernarea...? Stările de somn spun, de asemenea, documentele:

Hibernarea este acceptată dacă CONFIG_HIBERNATION Opțiunea de configurare a nucleului este setată. Cu toate acestea, această opțiune poate fi setată numai dacă suportul pentru arhitectura CPU dată include codul de nivel scăzut pentru reluarea sistemului.

  • Există un motiv pentru care Kubuntu nu îl are activat în mod implicit, dar este livrat cu o acțiune „Hibernare”?
  • Cum aș proceda pentru a activa această opțiune pe nucleu?
  • Acest lucru este pedant, dar este important ca al meu /sys/power/disk există și raportează [dezactivat] chiar dacă documentele nucleului spun că ar trebui să nu existe dacă hibernarea nu este acceptată? Sunt documentele greșite?

Copypasta din informațiile de sistem:

Sistem de operare: Kubuntu 21.04
Versiunea KDE Plasma: 5.22.5
Versiune KDE Frameworks: 5.86.0
Versiunea Qt: 5.15.2
Versiune kernel: 5.11.0-38-generic (64 de biți)
Platformă grafică: X11
Procesoare: Intel® Core™ i5-1135G7 de a 11-a generație de 8 x la 2,40 GHz
Memorie: 15,4 GiB de RAM
Procesor grafic: Mesa Intel® Xe Graphics

drapel cn
@waltinator Am suficient swap: 16 GB de RAM în sistemul meu, dintre care doar câțiva GB sunt folosiți și puțin mai mult de 16 GB de swap. `pm-is-supported` nu există ca o comandă sau o pagină de manual pe sistemul meu, iar `man -k pm` nu listează nimic legat (`man -k pm-`, care ar putea fi mai precis ceea ce încercați să faceți indicați-mă?, nu listează nimic).Google nu m-a ajutat să găsesc unde să instalez acel instrument - puteți indica orice pachet care îl include?
drapel cn
Am descoperit că `pm-is-supported` și prietenii provin din pachetul apt `pm-utils`. `pm-is-supported --hibernate` oferă un cod de ieșire diferit de zero, dar nu oferă informații suplimentare despre motivul, iar acest lucru nu-mi spune nimic pe care nu știam deja (hibernare nu este, evident, suportat din `/ sys/power/disk` citește `[disabled]`).
waltinator avatar
drapel it
Hibernarea necesită suficient spațiu `swap` pentru a salva RAM. Uită-te la `liber`. Citiți `man free mkswap swapon pm-is-supported` (`pm` este Power Management, citiți `man -k pm`). Găsiți instrumentele, folosiți instrumentele.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.