Автор Тема: lenovo b570e и подсветка дисплея  (Прочитано 2088 раз)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 000
Собственно опять вопрос в подсветке. Попросили поставить linux, по результатам опроса нарисовался вариант с kdesktop 7.0.5 (сам никогда в кде не работал и особо не разбирался, поэтому если есть какие-то нюансы, зависящие от DE, то просьба на них указать), который выдает на экран информацию по уровню яркости подсветки (как я понял) в зависимости от настроек энергосбережения. Но вот незадача: индикатор то показывает, а сама подсветка как была на одном уровне так и осталась. Ноутбук на работе, так что желательно указать направление и какие-нибудь ссылки для изучения вопроса.
Попутно ещё хотелось бы знать, не будет ли проблем со встроенной видеокамерой (тоже ткните на какие-нибудь темы по этой части, как проверить её работу, не ставя всякие скайпы и прочие виберы). Хоть и пользуются мэйл агентом (в том числе и для видеосвязи), которого (нормального) в linux нет, но тем не менее хотелось бы, чтобы и видеокамера работала (вдруг потом понадобится).

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 149
    • Email
Re: lenovo b570e и подсветка дисплея
« Ответ #1 : 18.11.2015 19:55:16 »
не будет ли проблем со встроенной видеокамерой
cheese можно запустить. Правда не дам гарантии, что в том же Skype или подобном проблем не будет. Лучше тогда сразу проверять в той программе, кот. будет использоваться для видеосвязи.
индикатор то показывает, а сама подсветка как была на одном уровне так и осталась
Наблюдал такое когда-то, переходом на un-def решалось. На форуме были варианты повешать на эти клавиши команды определённые, сейчас и не вспомню. Если найду, скину ссылку сюда.
Сноси Винду, переходи на Линукс ! :)

Инфлэйм

  • Гость
Re: lenovo b570e и подсветка дисплея
« Ответ #2 : 18.11.2015 20:23:29 »
 
Дефолтом идет Kamoso, в нем вы увидите то, что будет показывать скайп (по крайне мере у меня нет разницы).

 

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: lenovo b570e и подсветка дисплея
« Ответ #3 : 18.11.2015 21:52:31 »
Если не ошибаюсь, на Ленове функции клавиш F[1-12] и сами F1-F12 по дефолту инвертированы и меняется через BIOS.

Если хоткеи смены яркости не работают (intel-графика):

Самопальные хоткеи изменения яркости дисплея ноутбука - от пользователя
https://forum.altlinux.org/index.php?topic=33296.msg238303#msg238303

От root
https://forum.altlinux.org/index.php?topic=33106.msg251677#msg251677

Ещё по-мелочи
https://forum.altlinux.org/index.php?topic=34428.msg257036#msg257036

Промежуточные значения подбираются экспериментально.

rw в правах говорит о том, что пересылать значение в файл можно - яркость меняется моментально
Максимальная яркость:
# ll /sys/class/backlight/intel_backlight/max_brightness
-r--r--r-- 1 root root 4096 ноя 18 21:39 /sys/class/backlight/intel_backlight/max_brightness

Актуальная яркость (текущая):
# ll /sys/class/backlight/intel_backlight/actual_brightness
-r--r--r-- 1 root root 4096 ноя 18 21:40 /sys/class/backlight/intel_backlight/actual_brightness

Куда можно переслать значение требуемой яркости
# ll /sys/class/backlight/intel_backlight/brightness
-rw-r--r-- 1 root root 4096 ноя 18 21:39 /sys/class/backlight/intel_backlight/brightness

Значение актуальной яркости и последнее заданное значение:
# cat /sys/class/backlight/intel_backlight/{actual_brightness,brightness}
2139560
2139560

Например - как это происходит:
Актуальное и последнее заданное значение яркости
# cat /sys/class/backlight/intel_backlight/{actual_brightness,brightness}
2139560
2139560

Снижаем яркость дисплея ноутбука
# echo 109560 > /sys/class/backlight/intel_backlight/brightness

Текущие значения
# cat /sys/class/backlight/intel_backlight/{actual_brightness,brightness}
109556
109560
109556 - актуальная (текущая) яркость
109560 - последнее пересланное значение

Возвращаем нормальную яркость
# echo 2139560 > /sys/class/backlight/intel_backlight/brightness
# cat /sys/class/backlight/intel_backlight/{actual_brightness,brightness}
2139560
2139560


Абсолютно то же командами от пользователя - задать/проверить:
$ xrandr | grep ' connect'
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
$ cat /sys/class/backlight/intel_backlight/{actual_brightness,brightness}
2139560
2139560
$ xrandr --output LVDS1 --set Backlight 109560
$ cat /sys/class/backlight/intel_backlight/{actual_brightness,brightness}
109556
109560
$ xrandr --output LVDS1 --set Backlight 2139560
$ cat /sys/class/backlight/intel_backlight/{actual_brightness,brightness}
2139560
2139560

Параметр ядра acpi_backlight=vendor устанавливает дефолтное значение на градацию меньшее чем максимальное значение яркости дисплея для вендора.
Для intel на NX6110, максимальное значение яркости дисплея это:
# cat  /sys/class/backlight/intel_backlight/max_brightness
2749155


Какое отношение к пути, в контексте пользовательской команды, имеет LVDS1 ?
Самое прямое.
Потому что intel_backlight в пути
$ ll /sys/class/backlight/intel_backlight/
итого 0
-rw-r--r-- 1 root root 4096 ноя 19 02:01 uevent
-rw-r--r-- 1 root root 4096 ноя 19 02:01 bl_power
lrwxrwxrwx 1 root root    0 ноя 19 02:01 device -> ../../card0-LVDS-1
drwxr-xr-x 2 root root    0 ноя 19 02:01 power/
lrwxrwxrwx 1 root root    0 ноя 19 02:01 subsystem -> ../../../../../../../class/backlight
-r--r--r-- 1 root root 4096 ноя 19 02:01 type
drwxr-xr-x 3 root root    0 ноя 19 01:59 ./
drwxr-xr-x 4 root root    0 ноя 19 01:59 ../
-rw-r--r-- 1 root root 4096 ноя 18 22:07 brightness
-r--r--r-- 1 root root 4096 ноя 18 21:40 actual_brightness
-r--r--r-- 1 root root 4096 ноя 18 21:39 max_brightness

это символическая ссылка
$ ll /sys/class/backlight/
итого 0
lrwxrwxrwx  1 root root 0 ноя 19 02:03 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight
drwxr-xr-x  2 root root 0 ноя 19 02:02 ./
drwxr-xr-x 55 root root 0 ноя 19 02:02 ../
$ ll /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight
итого 0
-rw-r--r-- 1 root root 4096 ноя 19 02:01 uevent
-rw-r--r-- 1 root root 4096 ноя 19 02:01 bl_power
lrwxrwxrwx 1 root root    0 ноя 19 02:01 device -> ../../card0-LVDS-1
drwxr-xr-x 2 root root    0 ноя 19 02:01 power/
lrwxrwxrwx 1 root root    0 ноя 19 02:01 subsystem -> ../../../../../../../class/backlight
-r--r--r-- 1 root root 4096 ноя 19 02:01 type
drwxr-xr-x 3 root root    0 ноя 19 01:59 ./
drwxr-xr-x 4 root root    0 ноя 19 01:59 ../
-rw-r--r-- 1 root root 4096 ноя 18 22:07 brightness
-r--r--r-- 1 root root 4096 ноя 18 21:40 actual_brightness
-r--r--r-- 1 root root 4096 ноя 18 21:39 max_brightness
« Последнее редактирование: 19.11.2015 02:31:37 от Speccyfighter »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 000
Re: lenovo b570e и подсветка дисплея
« Ответ #4 : 19.11.2015 08:38:11 »
Дефолтом идет Kamoso, в нем вы увидите то, что будет показывать скайп (по крайне мере у меня нет разницы).
Ага, камера работает. Уже что-то. Осталось с подсветкой разобраться.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 000
Re: lenovo b570e и подсветка дисплея
« Ответ #5 : 19.11.2015 09:13:43 »
Абсолютно то же командами от пользователя - задать/проверить:
От пользователя облом вида: X Error of failed request: BadValue (integer parameter out of range for operation). При этом
Снижаем яркость дисплея ноутбука
# echo 109560 > /sys/class/backlight/intel_backlight/brightness
подобная команда работает (число другое, конечно, но под пользователем выхлоп выше).

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 000
Re: lenovo b570e и подсветка дисплея
« Ответ #6 : 19.11.2015 11:33:54 »
Если хоткеи смены яркости не работают (intel-графика):
Хоткеи работают, но яркость не меняется (индикатор показывает, что нажатие обработано). На un-def обрабатывается каждое нажатие, на std-def такое ощущение, что через раз или два, а то и вообще нет реакции.
Самопальные хоткеи изменения яркости дисплея ноутбука - от пользователя
Прикостылил через sh скрипты в профиле на 4 градации через глобальные клавиши.