![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Group: Members Posts: 2 Joined: 14-August 18 Member No.: 828,223 ![]() |
From time to time, but overall quite regularly, I'm not able to unlock debian on my gemini anymore.
Usually when on debian, with wifi on, the screen gets locked due to inactivity or manually by a short Fn+Esc hit. Unlocking normally works by hitting Esc (worldmap appears), typing pwd and Enter. So far so good. But from time to time, there is no response on the Esc-wakeup keystroke. The screen just stays black, no worldmap screen showing up. Trying to login blindly (?screen wakeup problem?) did not succeed. I tried the whole process from login to shutdown blindly by keyboard(*), but the system/device does not respond in any way. Also waiting does not help (checked 30min+ more than once). The only solution in this case I found so far was Fn-Esc (aka "Off") until the device is powered off and reboot from scratch. Reading the post over at xda-developers, I checked the device is still reachable via network (wifi): yes, and that I can connect via ssh: true (did not tried this before, because the WLAN I use is normally fully isolated from LAN and isolates the clients also, but I took the effort...;-). So the device and debian are basically still running fine. I can't see anything special from the logs (syslog, daemon.log, repowerd.log, debug, auth.log). Anyone any idea how to go further? (*) Esc, typing pwd, Enter, Ctrl+Esc, three times cursor up, one time right, four times down and two times Enter ;-) Edit: After having ssh available I found out that sudo service sddm restart works around the issue by going to the initial login screen. But unfortunately that's not an option on the go... |
|
|
![]()
Post
#2
|
|
Group: Members Posts: 6 Joined: 29-October 18 Member No.: 835,812 ![]() |
nothing more about that very bad black screen bug?
tried to programm a key command with siver button, but seems that hardware keys, except the siver one won't get recognized anymore. |
|
|
![]()
Post
#3
|
|
Group: Members Posts: 130 Joined: 29-December 17 Member No.: 815,489 ![]() |
I also get this occasionally, and I've twice had the 'digital rain' which is a special variant where you have to disconnect the battery/fully flatten the device before you can get it to work again.
The current fudge around screen off/sleep needs re-thinking/fixing, currently its still set with the original first thing that sort of worked. I'm not happy with it but have yet to come up with a better plan. Facts to work with:
Possibly useful things for anyone else who wants to debug this, there are two ways of turning the screen off, both block the general keyboard, but let esc[on]+silver buttons work. dpms screen off sometimes doesn't actually turn the backlight off, and will wake again from esc presses. CODE xset dpms force off hwcomposer off turns the screen off in a way that it wont wake up from esc key presses, so its good to use when the lid is closed, and then get the lock screen to pickup the esc keypress and wake the device if open. CODE xrandr --output hwcomposer --off These are the actual commands executed on your behalf by gemain branch of 'repowerd' with its interactions with 'gemain-lock'. |
|
|
![]()
Post
#4
|
|
Group: Members Posts: 62 Joined: 19-January 18 Member No.: 816,673 ![]() |
I've got this 99% fixed on my Gemini, will dig up what I changed to get it working...
I've hacked a few things with repowerd suspend and with the lock screen key blocking, can't remember off hand which fixed this issue in particular, but it's defo along those lines |
|
|
![]()
Post
#5
|
|
Group: Members Posts: 62 Joined: 19-January 18 Member No.: 816,673 ![]() |
I believe the change that fixed it for me was either:
Most likely: https://github.com/lukefor/gemian-lock/comm...cfed97a4eee816f (disregarding the system() calls which are to restore brightness and lock miravision state on resume) Or something in here: https://github.com/gemian/repowerd/compare/....lukefor:master (most of this is to undo the cancer that is miravision, nicer backlight control, and 99% fixes the occasional hard freeze and battery drain in standby - so most if not all of it can be disregarded for this issue) Anecdotally I'm at 22 days and counting of uptime with no weirdness (no freezes, no battery drain, standby working consistently), generally the only issue I've come across is disconnecting the charger without opening/closing lid stops it from entering standby, likewise with closing the lid too quickly sometimes |
|
|
![]()
Post
#6
|
|
Group: Members Posts: 130 Joined: 29-December 17 Member No.: 815,489 ![]() |
Possibly I've not looked in the right diff, but it looks like you've changed some bits to call some external scripts: /root/sleepy.sh etc, but not checked those in?
|
|
|
![]()
Post
#7
|
|
Group: Members Posts: 62 Joined: 19-January 18 Member No.: 816,673 ![]() |
Possibly I've not looked in the right diff, but it looks like you've changed some bits to call some external scripts: /root/sleepy.sh etc, but not checked those in? Just hacks for my setup in there, cant remember if they even achieve anything wakey CODE nmcli r all on sleepy CODE killall -CONT /vendor/bin/aal nnmcli r all off |
|
|
![]() ![]() |
![]() |
Lo-Fi Version | Time is now: 16th February 2019 - 12:06 PM |