I have IdeaPad 5 15IAL7 on Ubuntu 22.04 LTS, kernel 5.19.0-46-generic
. It is Intel Core i5 with Intel Iris XE graphics.
Special Fn keys all work, except the brightness. Volume is changing with appropriate indication on screen. It tried everything I could find:
xev
does not display any events when brightness keys are pressed, however, it detects volume;
showkey
does not detect brightness, but detects volume;
acpi_listen
does not detect brightness keys, but detects volume;
evtest
does not detect brightness either. But it shows this:
Event code 224 (KEY_BRIGHTNESSDOWN)
Event code 225 (KEY_BRIGHTNESSUP)
- Adjusting GRUB parameters like
acpi_osi=Linux acpi_backlight=vendor
does nothing (tried other combinations also)
xbacklight
prints "No outputs have backlight property"
brightnessctl
shows:
Device 'intel_backlight' of class 'backlight':
Current brightness: 21333 (100%)
Max brightness: 21333
- If I change setting directly, it changes brightness:
echo 10666 | sudo tee /sys/class/backlight/intel_backlight/brightness
- I can change brightness with a slider in settings, so it means it works, the problem is just with keys.
I suppose this my be problem with hardware support in kernel, but maybe something can be done with it?
Output of lspci -nnk | grep -iA2 vga
00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-P Integrated Graphics Controller [8086:46a6] (rev 0c)
Subsystem: Lenovo Device [17aa:3af2]
Kernel driver in use: i915