[решено]управление яркостью экрана ноутбука ленова

Да-а, шото я затупил :)
Попробуйте ядро LTS, если дело в ядре.
anode
Да-а, шото я затупил :)
Попробуйте ядро LTS, если дело в ядре.

разумеется, пробовал
пожалуй вот интересное наблюдение - аппаратная часть ноутбука хитрая, возможно с этим и связаны сбои подсветки. Хитрость видна вот в чем - ноутбук запоминает яркость подсветки при перезагрузке на аппаратном уровне. Т.е. загрузились, выставили яркость на 10%, пошли в перезагрузку - уже груб с яркостью 10%. А после первого ждущего режима все ломается.
вообщем я нашел как настроить яркость, но не могу это сделать. проблема в etc/acpi/handler.sh Там нет чтения клавиш регулировки. нашел в вики статью, но не пойму что к чему вот мой handler а коды клавиш
video/brightnessdown BRTDN 00000087 00000000
video/brightnessup BRTUP 00000086 00000000
 
подскажите как все это слепить до кучи.
Для настройки клавиш можешь попробовать набор скриптов brnctl (используется /etc/acpi/handler.sh)
Ошибки не исчезают с опытом - они просто умнеют
а как тогда запретить Гному командовать подсветкой?
сработало но криво.
я сделал шаг в 50 единиц подсветку но теперь нужно сделать проверку выход за предел и призначения макс значения.
я пробовал сделать так но ошибки
declare -i currbr=`cat /sys/class/backlight/intel_backlight/brightness`
if [$currbr+50 > 976];
declare -i currbr=`cat /sys/class/backlight/intel_backlight/brightness`
declare -i newbr=$((currbr+50))
if [$newbr > 976];
then
        $newbr=976
fi
echo $newbr > /sys/class/backlight/intel_backlight/brightness
ОШИБКИ
/usr/bin/brnctl_brightnessup: line 29: [990: команда не найдена
/usr/bin/brnctl_brightnessup: line 35: echo: ошибка записи: Недопустимый аргумент // это понятно - превышена граница
Не пойму, зачем тебе нужна проверка выхода за границы. В новом systemd настроил яркость один раз — и забыл, все настройки сохраняются. Ну если уж и приходится поднастраивать, то не в таком широком диапазоне.
В тонкости brnctl не влазил, пришлось от этого отказаться, так как после возврата на gnome3, все работает и без brnctl.
Можешь поискать и другие скрипты.
Ошибки не исчезают с опытом - они просто умнеют
я сделал шаг в 50 единиц подсветку, то есть 0-50-100... 950 а 1000 уже перевешает максимальный уровень яркости а значить нужно установить максимальное значение==976,.
Как я уже говорил, на ядре, позднее 3.9.9.1 перестает работать регулировка, хотя хоткеи работают и пишут, что яркость изменена, но она все время остается 100% (ноут lenovo b570e). Менял яркость вручную:
echo 650 > /sys/class/backlight/intel_backlight/brightness
Нашел решение, чтобы хоткеи заработали правильно. В параметрах загрузки ядра добавить:
video.use_native_backlight=1
В /etc/X11/xorg.conf.d/20-intel.conf добавить
Section "Device"
        Identifier  "Backlight fix"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
EndSection
В данный момент на ядре 3.15.1-1 все прекрасно работает.
 
Зарегистрироваться или войдите чтобы оставить сообщение.