Здравствуйте.
Недавно установил Arch Linux на китайца Honor Magicbook 14, и обнаружилась интересная проблема: в случайный момент времени яркость экрана выкручивается в минимум или максимум, при этом видно, что данное поведение просто бесконечно прибавляет или убирает яркость, пока не нажмешь ESC. После данного события перестает работать связка FN-клавиш регулировки яркости экрана, которая соответствовует событию (т.е. если выкрутилась яркость в максимум - кнопки FN увеличения яркости перестают реагировать). Проблема воспроизводилась в среде GNOME и KDE.
Также данное поведение актуально как для acpi_video0 и acpi_video1, intel_backlight. Если использовать параметр ядра acpi_backlight=vendor, то регулировка яркости экрана полностью пропадает (ls /sys/class/backlight - пустой), и проблема не воспроизводится, но при этом максимальная яркость экрана некомфортно низкая.
Помогите, пожалуйста, разобраться-избавиться от этого поведения, когда яркость самостоятельно улетает в минимум/максимум. Для возвращения комфортного значения использую GUI или brillo.
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)
$ glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel (0x8086)
Device: Mesa Intel(R) Graphics (RPL-P) (0xa7a0)
Version: 24.1.3
Accelerated: yes
Video memory: 15911MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (RPL-P)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 24.1.3-arch1.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.1.3-arch1.1
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 24.1.3-arch1.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
$ uname -a
Linux veryhard 6.9.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 12 Jul 2024 00:06:53 +0000 x86_64 GNU/Linux