On 2024-02-12 21:27, -pj via openSUSE Users wrote:
I have openSUSE Tumbleweed running on this machine. I had attached a USB wireless HP keyboard to the machine and suspend worked well from what I could tell (the machine went to sleep and resumed when asked). The issue is the keyboard is/was not taking keystrokes correctly, quite alot of the time. It became very very frustrating for me to use. It seems sometimes freshly charged Panasonic Eneloop batteries may help a little but is unknown for certain still.
When an older HP PS/2 style keyboard is attached to the machine. It’s solid and never misses a keystroke.
:~> /usr/sbin/hwinfo --keyboard 25: PS/2 00.0: 10800 Keyboard [Created at input.226] Unique ID: nLyy.+49ps10DtUF Hardware Class: keyboard Model: "AT Translated Set 2 keyboard" Vendor: 0x0001 Device: 0x0001 "AT Translated Set 2 keyboard" Compatible to: int 0x0211 0x0001 Device File: /dev/input/event0 Device Files: /dev/input/event0, /dev/input/by-path/platform-i8042-serio-0-event-kbd Device Number: char 13:64 Driver Info #0: XkbRules: xfree86 XkbModel: pc104 Config Status: cfg=no, avail=yes, need=no, active=unknown :~>
This keyboard now is preventing suspend from working fully. Yes, suspend does shut off the monitor but it leaves the machine in a running state (power supply fan still spinning). I have investigated the bios settings and can not find anything pertaining to the PS/2 style keyboard in there. There is a feature option in the machines bios for PS/2 style mouse though.
What can I do to try to get the sleep/suspend feature to work correctly with the PS/2 style keyboard attached now? Suspend working normally on this setup is machine goes into a sleep state, quiet, with flashing power button. Resume activates by pressing the power button. As I do not have hibernation configured.
Maybe the machine keeps the keyboard powered (so that you can press a key to awake it) and this requires the PSU to run in another state. So perhaps disable keyboard wake up. -- Cheers / Saludos, Carlos E. R. (from 15.5 x86_64 at Telcontar)