Странный баг с яркостью

wau
echo 1 | sudo tee /sys/class/backlight/intel_backlight/brightness
Может у тебя тоже минимум не равен нулю ???
Сначала проверь, например,
echo 1000 | sudo tee /sys/class/backlight/intel_backlight/brightness
чтобы понять - работает ли intel_backlight

В части
wau
Вот сейчас загружен с отключенной опцией ядра, и имеем -
ls /sys/class/backlight
intel_backlight
не пойму - у тебя по дефолту (без всяких параметорв) работает intel_backlight ??? .... или все-таки acpi_video0 ???
Ошибки не исчезают с опытом - они просто умнеют
еще раз проверил - загрузка без интела,
ls /sys/class/backlight
intel_backlight

echo 1000 | sudo tee /sys/class/backlight/intel_backlight/brightness
параметр задает, даже и 100, и 10. Но яркость не меняется, в смысле диапазона регулирования.


ll /sys/class/backlight/intel_backlight/
итого 0
drwxr-xr-x 3 root root     0 янв 23 15:15 .
drwxr-xr-x 6 root root     0 янв 23 15:15 ..
-r--r--r-- 1 root root  4096 янв 23 23:29 actual_brightness
-rw-r--r-- 1 root root  4096 янв 23 23:29 bl_power
-rw-rw-r-- 1 root video 4096 янв 23 23:25 brightness
lrwxrwxrwx 1 root root     0 янв 23 23:29 device -> ../../card0-eDP-1
-r--r--r-- 1 root root  4096 янв 23 20:59 max_brightness
drwxr-xr-x 2 root root     0 янв 23 23:29 power
-r--r--r-- 1 root root  4096 янв 23 23:29 scale
lrwxrwxrwx 1 root root     0 янв 23 15:15 subsystem -> ../../../../../../../class/backlight
-r--r--r-- 1 root root  4096 янв 23 23:29 type
-rw-r--r-- 1 root root  4096 янв 23 15:15 uevent
wau
параметр задает, даже и 100, и 10. Но яркость не меняется, в смысле диапазона регулирования.
Понял .... то есть работает нормально только acpi_video0 (то есть дефолтная загрузка, без всяких параметров).
Обычно разные параметры используют только тогда, когда имеются пробемы с acpi_video0 ... начинают экспериментировать с vendor, native и плюс другие параметры.

EIDT - вопрос для ликбеза ... (при возможности) ... согласно
wau
Но яркость не меняется, в смысле диапазона регулирования
совпадают ли в этом случае значения в /sys/class/backlight/intel_backlight/actual_brightness ... и /sys/class/backlight/intel_backlight/brightness
Файл actual_brightness только для чтения и он показывает текущее значение яркости. По идее эти значения должны совпадать, но интересно узнать - совпадают ли эти значения, если яркость не регуриутся.
... уточнение - в ручную меняем значение файла brightness, а изменится ли при этом значение файла actual_brightness ??? в случае если фактически яркость не менеятся ... по идее в этом случае actual_brightness изменится не должна, так как файл отражает фактическое значение - а вот как в действителности - не знаю.
Ошибки не исчезают с опытом - они просто умнеют
я сразу зашел в /sys/class/backlight/intel_backlight/ и все там от-cat-ил,

да, значения совпадают.

Для устранения разночтения - яркость кнопками регулируется, НО "вниз" недостатчоно глубоко. Нижний лимит 1200 (крокодилов). Попытка его переопределить ниакого результата не дает.
wau, а не пробовал параметр acpi_backlight=video ? - это стандартное управление через ACPI - или оно не работает?
Хотя если это ограничение заложено, то вряд ли и поможет, но попробовать стоит - просто для набора информации.
Главное, что нет бага как у ТС (увеличение яркости до 100% после перехода минимума).

PS - если есть необходимость дальнешего уменьшения, то можно пробовать эти утилиты ... но в AUR рабочая похоже только одна - screendimmer

EDIT - в части Intel - модуль i915 имеет параметр enable_dpcd_backlight ... если есть желание, то можно поэкспериментировать)
modinfo -p i915 | grep enable_dpcd_backlight
enable_dpcd_backlight:Enable support for DPCD backlight control(-1=use per-VBT LFP backlight type setting [default], 0=disabled, 1=enable, 2=force VESA interface, 3=force Intel interface) (int)
то есть, если имеется поддержка DPCD, то можно попробовать это активировать (1=enable) или наоборот 0=disabled
Ошибки не исчезают с опытом - они просто умнеют
Спасибо, попробовал - из ауры не поставился, хоть и согласился на все зависимости (одна не ставится). Эксперимент с параметрами результата не дал. Ну да и пес с ним. Топик был поднят в связи с поломкой подсветки стандартной опцией загрузки ядра, ставшей, без всякого объявления, не только не актуальной, но и ломающей - этот вопрос общими усилиями закрыт.
зачем закрыт? очень даже открыт
есть нетбук lenovo, карта intel
пользовался xbacklight до недавнего времени и вот опять...яркость перестала регулироваться
ничего не менял в параметрах загрузки, ядро zen
~ $ ls /sys/class/backlight/acpi_video0/
actual_brightness  bl_power  brightness  device  max_brightness  power  scale  subsystem  type  uevent
~ $ cat /sys/class/backlight/acpi_video0/brightness
5
~ $ cat /sys/class/backlight/acpi_video0/max_brightness
10
реальная яркость 100%, пробовал разные значения brightness - пофиг
функциональные кнопки тоже не регулирують подсветку, но с железом все нормально - на винде все нормально...
что можно еще посмотреть-попробовать?
ps винда после загрузки "сбрасывает" яркость, а арч горит, как последний раз в жизни...
amon
что можно еще посмотреть-попробовать?
Пробовать все, что рекомендует Wiki ... и в 1-ую очередь вместо acpi_video0 пробовать intel_backlight

EDIT - не поленился, проверил - действительно xbacklight не работает ни в acpi_video0 ни в intel_backlight ...
Лично я использую light, который работает как в X так и в Wayland
Ошибки не исчезают с опытом - они просто умнеют
в Wiki не нашел ничего, light решил не ставить - уже был xrandr, его и использовал
установка при старте
xrandr --output LVDS1 --brightness 0.5
для кнопок инкремет/декремент
xrandr --output LVDS1 --brightness $(echo "$(xrandr --verbose |grep LVDS1 -A 5 |grep Brightness |grep -o '[0-9].*')+0.1" | bc)
xrandr --output LVDS1 --brightness $(echo "$(xrandr --verbose |grep LVDS1 -A 5 |grep Brightness |grep -o '[0-9].*')-0.1" | bc)
amon
light решил не ставить - уже был xrandr, его и использовал
xrandr используют в крайнем случае, когда ничего другое не помагает.
light хорошая замена старому xbacklight ..... кстати таких замен имеется около десятка.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.