История изменений
Исправление Aber, (текущая версия) :
OLED-у же уже около 20 лет, неужели в Linux не реализовали его поддержку?
15 лет назад OLED были в виде крохотных монохромных экранчиков в mp3 плеерах, так что не преувеличивай.
Я понял, у oled нет backlight, черные пикселы это и есть выключенное состояние. Модули типа asus_wmi отправляют управляющие сигналы ACPI, т.е. вызывают соответствующие фукнции, а эти функции дергают контроллер который отвечает за подсветку. Выходит что в OLED такого контроллера просто нету, и яркость должна управляется видеокартой, изменения программной яркости изменит интенсивность свечения пикселей.
Ну тогда сделай скрипт или два, один повышает текущую яркость, другой понижает и сделай биндинг кнопок в DE, такой вот простой workaround :)
Если у тебя иксы то через xrandr можно управлять, только что проверил:
xrandr --output eDP --brightness 0.7
Где eDP это название моего дисплея, его можно подглядеть через xrandr --listmonitors
Можно просто на кнопки ctrl+shift+alt + [1,2,3,…] прибиндить выполнение xrandr с разными значениями brightness: 0.3, 0.4, 0.5.
Исходная версия Aber, :
OLED-у же уже около 20 лет, неужели в Linux не реализовали его поддержку?
15 лет назад OLED были в виде крохотных монохромных экранчиков в mp3 плеерах, так что не преувеличивай.
Я понял, у oled нет backlight, черные пикселы это и есть выключенное состояние. Модули типа asus_wmi отправляют управляющие сигналы ACPI, т.е. вызывают соответствующие фукнции, а эти функции дергают контроллер который отвечает за подсветку. Выходит что в OLED такого контроллера просто нету, и яркость должна управляется видеокартой, изменения программной яркости изменит интенсивность свечения пикселей.
Ну тогда сделай скрипт или два, один повышает текущую яркость, другой понижает и сделай биндинг кнопок в DE, такой вот простой workaround :)
Если у тебя иксы то через xrandr можно управлять, только что проверил:
xrandr --output eDP --brightness 0.7
Где eDP это название моего дисплея, его можно подглядеть через xrandr --listmonitors