mytXi schrieb:
sys-devices-platform-asus\x2dnb\x2dwmi-leds-asus::kbd_backlight.device loaded active plugged /sys/devices/platform/asus-nb-wmi/leds/asus::kbd_backlight loaded active exited Load/Save Screen Backlight Brightness of leds:asus::kbd_backlight
systemd-backlight@leds:asus::kbd_backlight.service loaded active exited Load/Save Screen Backlight Brightness of leds:asus::kbd_backlight
Ok, das sind die zwei relevanten Zeilen - die erste ist das von udev mit einem systemd-Tag versehene Gerät, die zweite ist der Dienst, der eigentlich dafür sorgen sollte, dass die Helligkeit der Tastatubeleuchtung beim Booten wieder auf die im Ordner /var/lib/systemd/backlight/ gespeicherte Helligkeit zurückgesetzt wird - was für ein Wert wurde denn da für dein Keyboard gespeichert?
Laut der Manpage zu systemd-backlight könnte es sein, dass er sich nicht traut die Beleuchtung ganz abgeschaltet zu lassen, wenn das udev-Attribut ID_BACKLIGHT_CLAMP=false nicht gesetzt wurde.
Falls das die Ursache ist, könnte man mal versuchen diese Zeile in der /lib/udev/rules.d/99-systemd.rules so abzuändern:
SUBSYSTEM=="leds", KERNEL=="*kbd_backlight", TAG+="systemd", IMPORT{builtin}="path_id", ENV{SYSTEMD_WANTS}+="systemd-backlight@leds:$name.service"], ENV{ID_BACKLIGHT_CLAMP}="false"
Ansonsten würde ich einen neuen Systemd-Service anlegen, der das Backlight auf 0 setzt:
# /etc/systemd/system/backlight-off.service
[Unit]
Description=Asus Keyboard Backlight
Wants=systemd-backlight@leds:asus::kbd_backlight.service
After=systemd-backlight@leds:asus::kbd_backlight.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/bash -c 'echo 0 > "/sys/class/leds/asus::kbd_backlight/brightness"'
[Install]
WantedBy=multi-user.target
Und dann so anschalten und am besten einmal (während die Tastaturbeleuchtung an ist) laufen lassen, um zu testen, ob er wie gewünscht funktioniert:
sudo systemctl enable backlight-off.service
sudo systemctl start backlight-off.service