Stranica: 1/2.
openSUSE 13.2: hybrid-sleep
Postano: 18 vel 2015, 20:23
Postao/la Grof
Ajd, da i ovo riješimo kroz zajedničko znanje. Mislim da će @Šumski još i najbolje znati, ako je uopće moguće kroz neku konfiguracijsku skriptu.
Problem je slijedeći: Želim u openSUSEtu overajdati Powerdevil i preusmjeriti event na systemd, a kako bih prilikom pritiska na hardverski power gumb na PC-u aktivirao hybrid-sleep (onu krasnu mogućnost od kernela 3.6 pa naviše koja omogućuje kombinaciju suspenda i hibernacije).
Naime, ako ručno pokrenem
Sustav se hibernira i uspava, pa u slučaju nestanka struje, uredno se digne s diska, a u drugim slučajevima podiže se iz RAM-a.
Ono što bih želio jest preusmjeriti hybrid-sleep na power button PC-a, no to kontrolira KDE-ov Powerdevil koji radi s upowerom i ne nudi opciju hybrid-sleepa za podesiti. Pokušao sam isključiti ovu opciju u Powerdevilu i podesiti systemd skriptu logind.conf ovako:
restartao daemon, pa i PC, no kada u Powerdevilu isključim kontrolu Power gumba preko njega, ne dešava se ništa, kao da systemd ne kontrolira power gumb.
Googlao i nisam pronašao ništa korisno za ovakav slučaj, pa bih volio da probamo skupa ovo riješiti.

Re: openSUSE 13.2: hybrid-sleep
Postano: 19 vel 2015, 08:20
Postao/la vision
@Grofe
ovo je odlična ideja i volio bih da i ja to sebi postavim (možda mi je čak i lakše?)
Nemam systemd (samo par fajlova -Slackware KDE) i meni nisu radile postavke u KDE za PowerButton (šta god odabrao - shutdown) dok nisam komentirao dvije linije u /etc/acpi/acpi_handler.sh:
src:
http://alexpb.com/notes/articles/2014/0 ... slackware/
E sad postavke u Powerdevilu rade, a kad isključim tu opciju kao i tebi, ništa se ne dešava.
Nemam neko znanje ali mislim da bi se u acpi_handler.sh mogla dodati kakva opcija koja bi omogućila hybrid-sleep?
Re: openSUSE 13.2: hybrid-sleep
Postano: 19 vel 2015, 11:42
Postao/la vision
sorry, sad sam vidio da se radi o PC-u
A postaviti u powerdevil opciju na Hibernate - da li će raditi ako je u logind.conf postavljeno hybrid-sleep?
Re: openSUSE 13.2: hybrid-sleep
Postano: 19 vel 2015, 13:47
Postao/la Grof
neće, jer KDE Powerdevil radi sa upowerom, a ne systemd-om. Jedino da pronađem upower skriptu i tamo overridam hybernate u hybrid-sleep (ili sleep u hybrid-sleep) vidiš, možda tu leži rješenje.
Re: openSUSE 13.2: hybrid-sleep
Postano: 20 vel 2015, 12:13
Postao/la Grof
Ništa od uPower skripte, je Powerdevil poziva uPower direktno preko d-bus poruka. Jedino da probam maknuti uPower sa sistema, ali ta mi se ideja nekako ne sviđa i pitanje je što bih time sve potrgao jer ne znam koje su sve zavisnosti vezane uz uPower...
Re: openSUSE 13.2: hybrid-sleep
Postano: 20 vel 2015, 13:01
Postao/la vision
Ne, a ni Upower skripte nemaju u sebi ništa što bi se moglo povezati sa HandlePowerKey (ima za CriticalBattery - ali tamo stoji HybridSleep)
Ovako, ako se isključi u startup service PowerManagement, bez acpi skripte (jer to mijenja sad systemd - ali isto radi - što se da kasnije oko toga zabaviti?) i podešeno onako kako si postavio u logind.conf pritiskom na dugme PC ili laptop ide u hibridno spavanje - znači radi.
Problem je što onda ne radi PowerManagement
Evo i ovdje "zidne akcije"

Re: openSUSE 13.2: hybrid-sleep
Postano: 20 vel 2015, 17:47
Postao/la Grof
Ne, meni na openSUSE-tu kada isključim Power Management servis, ne rade ni systemd podešavanja za Power gumb...
Re: openSUSE 13.2: hybrid-sleep
Postano: 20 vel 2015, 18:43
Postao/la vision
Pa i radio sam na openSUSE (laptop), samo nzm dali to ima veze, ja sam instalirao acpi i acpid pakete, a pošto u /etc/acpi/ nije bilo ništa osim events foldera, kopirao sam skriptu kako mi je u Slackware (default) i kad izgasim PowerManagement pritiskom na dugme laptop se gasi bez obzira na systemd logind - jer je u skripti init 0.
Kad uradim kao što sam gore u prvi svoj post napisao, tj. kad komentiram one dvije linije u acpi_handler.sh, onda systemd radi kako je postavljen.
Ne sviđa mi se ovaj način "igranja" ali nikako skužiti

Re: openSUSE 13.2: hybrid-sleep
Postano: 20 vel 2015, 22:25
Postao/la Grof
Probati ću se još time poigrati na "čistiji" način kada ulovim vremena...

Re: openSUSE 13.2: hybrid-sleep
Postano: 21 vel 2015, 17:02
Postao/la sumski
hm, ako se u Powerdevilu isključi 'button event handling' preuzima systemd. međutim, bar do 13.2, systemd prepušta suspend, itd. pm-utils skriptama, ako su prisutne - da možda to ne koči?