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

wau
вот я о том и спрашивал, а сколько там должно быть директориев, один или несколько?
Смотри сколько загружено модулей.
У тебя ситуация должна быть похожей на мою, то есть мое железо (у меня загружено два модуля video и i915)
$ modinfo video
filename: /lib/modules/3.11.6-1-ARCH/kernel/drivers/acpi/video.ko.gz
depends: -
parm: brightness_switch_enabled:bool
parm: use_bios_initial_backlight:bool
$ modinfo i915
filename: /lib/modules/3.11.6-1-ARCH/kernel/drivers/gpu/drm/i915/i915.ko.gz
depends: drm_kms_helper,drm,intel-gtt,i2c-core,video,button,i2c-algo-bit,intel-agp
parm: invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion).................

в драйвере xf86-video-intel интерфейс acpi_video0 считается более приоритетным (смотри зависимости, i915 зависит от video — значит выгрузить модуль video я не могу, но, наверное, могу занести его в блэклист, не пробовал) и, как я понимаю, управлять яркостью возможно из обоих итерфейсов (либо video.ko либо i915.ko).
Если поставить параметры ядра acpi_backlight=vendor, то приоритет будет за интел, но есть одно но, клавиши Fn+Fxx могут не заработать.

GVG
не знаю почему не сработало, ну я опять сделал mkconfig и параметр теперь есть. но теперь в папке backlight осталось 2 папки: ideapad, intelblacklight. но теперь через функциональные клавиши не показывает даже ползунок регулировки. черен енергоуправление но та только перетягиваеться ползунок, реакции нолю
Яркость контролируется либо обычным video.ko модулем, либо вендорным.
Но могут быть глюки, как в acpi, так и в вендорном драйвере — нужно смотреть, анализировать. Еще раз повторюсь, яркость можно контролировать опциями, переданными ядру в различных комбинациях, например -
acpi_backlight={vendor или video}
acpi_osi={Linux или !Linux}
PS....совместно..... video.use_bios_initial_backlight=0 video.brightness_switch_enabled=1
и многое другое — при этом нужно смотреть, какие модули загружены, какие у них опции и т. д. (например, нужно смотреть что имеется в /sys/module/video/parameters/brightness_switch_enabled — y или n или m, пробовать разные варианты, какие то модули может занести в блэклист, можно поиграться с options i915 ........и многое, многое другое — то есть нужно работать — и это может занять несколько недель).
Если этого не хочется делать — применяйте воздействие на видеокарту.
Ошибки не исчезают с опытом - они просто умнеют
я отчего обеспокоился, уже рассказывал - после загрузки компа все великолепно работает. До первого сна. После чего подсветка знает только два положения - вкл и выкл. Сейчас перезагружусь и посмотрю, сколько диров после чистой перезагрузки.
wau
...... после загрузки компа все великолепно работает. До первого сна. После чего подсветка знает только два положения - вкл и выкл.....
Это совсем другая история. Здесь есть свой нюансы, на эту тему тоже много исписано чернил.
PS.......
wau
.... Сейчас перезагружусь и посмотрю, сколько диров после чистой перезагрузки.
Лучше смотреть так
$ ls -l /sys/class/backlight/
lrwxrwxrwx 1 root root 0 ноя 15 15:41 acpi_video0 -> ../../devices/pci0000:00/0000:00:02.0/backlight/acpi_video0
lrwxrwxrwx 1 root root 0 ноя 15 15:41 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight
Ошибки не исчезают с опытом - они просто умнеют
После чистой перезагрузки оба директория на месте, а

ls -l /sys/class/backlight/
итого 0
lrwxrwxrwx 1 root root 0 ноя 15 16:13 acpi_video0 -> ../../devices/pci0000:00/0000:00:02.0/backlight/acpi_video0
lrwxrwxrwx 1 root root 0 ноя 15 16:19 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight
wau, у тебя кманда # setpci -s 00:02.0 F4.B=XX то же работать не будет, при необходимости используй xrandr.
Ошибки не исчезают с опытом - они просто умнеют
забавно, что acpi_backlight=vendor, что video, проблемы с подсветкой не решают, видимо и дальше ждать обновления ядра (каждое обновление решает какую-то проблему, на 3.12 появился звук в динамиках, хотя в наушниках был и с 3.8).

НО! с acpi_backlight=video загрузка системы ускоряется на 0,5-1с, что на фоне общих 5-6с довольно существенно.
Что значит не решает? Имеется acpi_video0 и intel_backlight, соответственно максимальная яркость 9 и 2867. Сначала
echo 5 >/sys/class/backlight/acpi_video0/brightness
Яркость изменилась? Скорее всего нет. Потом
echo 1500 >/sys/class/backlight/intel_backlight/brightness
Должна измениться. Тогда параметр загрузки acpi_backlight=vendor уберет не нужный вам каталог acpi_video0.
А в DE назначаете клавиши, например в mate Система-Параметры-Комбинации клавиш клавиатуры-Пользовательские комбинации клавиш-Увеличить яркость = [Fn]+->
vasek давал ссылку на вики там все прекрасно описано, но вариантов до фига и больше, сделать можете только вы, а мы гадать на кофейной гуще.
anode
Сначала
echo 5 >/sys/class/backlight/acpi_video0/brightness

Яркость изменилась?

Скорее всего нет. Потом

echo 1500 >/sys/class/backlight/intel_backlight/brightness

.

В обоих случаях изменилась. И до сна, и после сна. Только после сна эти команды гасят экран, на не уменьшают подсветку. Вероятно, потому и проблема -что конфликтуют два способа.
А вы пробовали добавлять параметры ядру?
а то -

wau
забавно, что acpi_backlight=vendor, что video, проблемы с подсветкой не решают, видимо и дальше ждать обновления ядра (каждое обновление решает какую-то проблему, на 3.12 появился звук в динамиках, хотя в наушниках был и с 3.8).

НО! с acpi_backlight=video загрузка системы ускоряется на 0,5-1с, что на фоне общих 5-6с довольно существенно.
 
Зарегистрироваться или войдите чтобы оставить сообщение.