Автор Гілка: Регулювання підсвіткою екрану ноутбука  (Прочитано 2699 раз)

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Ноут Fujitsu-Siemens Amilo Li3710
Система Mandriva 2010.0 (x86_64)
$ xrandr --prop
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
        EDID_DATA:
                00ffffffffffff0030e4016e00000000
                00120103802213780ade05a35a519226
                1a505400000001010101010101010101
                0101010101013e1c56a0500016303020
                350058c2100000190000000000000000
                00000000000000000000000000fe004c
                4720446973706c61790a2020000000fe
                004c503135365748312d544c433100b9
        BACKLIGHT: 0 (0x00000000)       range:  (0,7)
        Backlight: 0 (0x00000000)       range:  (0,7)
        scaling mode:   Fullscreen
                supported: Non-GPU      Fullscreen   No scale     Aspect
   1366x768       60.0*+
   800x600        60.3
   640x480        59.9
DP1 disconnected (normal left inverted right x axis y axis)
Тобто панель підтримує зміну підсвітки в діапазоні від 0 до 7. Проте різниці між
$ xrandr --output LVDS1 --set BACKLIGHT 0та
$ xrandr --output LVDS1 --set BACKLIGHT 7я особисто не бачу, хоча віджет "Монітор батарей" (і не тільки) мені рапортує, що яскравість екрану змінено. :(
$ cat /proc/acpi/video/GFX0/DD02/brightness
levels:  12 25 37 50 62 75 87 100
current: 12
Які будуть в шановного панства думки з цього приводу?
« Змінено: 2009-12-27 23:17:30 від cadca »
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
У налаштуваннях HAL поміняйте значення laptop_panel.brightness_in_hardware до true.
Щоправда, воно не працює з gnome-power-manager.

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
# hal-set-property --udi /org/freedesktop/Hal/devices/computer_backlight --key laptop_panel.brightness_in_hardware --bool true

# lshal -u /org/freedesktop/Hal/devices/computer_backlight
udi = '/org/freedesktop/Hal/devices/computer_backlight'
  info.addons = {'hald-addon-generic-backlight'} (string list)
  info.capabilities = {'laptop_panel'} (string list)
  info.category = 'laptop_panel'  (string)
  info.interfaces = {'org.freedesktop.Hal.Device.LaptopPanel'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.product = 'Generic Backlight Device'  (string)
  info.subsystem = 'backlight'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer_backlight'  (string)
  laptop_panel.access_method = 'general'  (string)
  laptop_panel.brightness_in_hardware = true  (bool)
  laptop_panel.num_levels = 8  (0x8)  (int)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'backlight'  (string)
  linux.sysfs_path = '/sys/devices/virtual/backlight/acpi_video0'  (string)
Не допомогло  :-/
Під час відображення меню GRUB’а яскравість успішно змінюється - відмінності між ступенями підсвітки цілком розріняються, далі йде завантаження ядра - і все: прощай встановлений рівень підсвітки. :(
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
HAL дурнуватий.
Тут є якась латка — може допоможе.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3630
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Не допомогло  :-/
Під час відображення меню GRUB’а яскравість успішно змінюється - відмінності між ступенями підсвітки цілком розріняються, далі йде завантаження ядра - і все: прощай встановлений рівень підсвітки. :(
А у xorg.conf увімкнено UXA? Здається, KMS на 4500 працює лише з ним...
« Змінено: 2009-12-29 07:27:57 від yurchor »
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Не допомогло  :-/
Під час відображення меню GRUB?а яскравість успішно змінюється - відмінності між ступенями підсвітки цілком розріняються, далі йде завантаження ядра - і все: прощай встановлений рівень підсвітки. :(
А у xorg.conf увімкнено UXA? Здається, KMS на 4500 працює лише з ним...
Ввімкнув - нічого не змінилось, а от за наводку на KMS спасибі, здається тут собака зарита...
Ubuntu 20.04/18.04; CentOS 7.x

Praporshic

  • Гість
Після останнього оновлення xorg отримав те саме у Debian (чип - intel X3100). Автоматичне зниження яскравості працює, ручне - ні.

Edit:
А командою з консолі - працює  :-?
« Змінено: 2010-01-10 23:49:40 від Praporshic »

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Знайшов спосіб вирішення проблеми:
# setpci -s 0:2 F4.B=xxxx - відносне значення яскравості в шістнадцятковій системі числення (00÷FF).

# lspci -s 0:2
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)

Edit:
Тепер ноут сам керує підсвіткою:
# cat /etc/laptop-mode/conf.d/lcd-brightness.conf
CONTROL_BRIGHTNESS=1
BATT_BRIGHTNESS_COMMAND="setpci -s 0:2 F4.B=3F"
LM_AC_BRIGHTNESS_COMMAND="setpci -s 0:2 F4.B=9E"
NOLM_AC_BRIGHTNESS_COMMAND="setpci -s 0:2 F4.B=DD"
BRIGHTNESS_OUTPUT="/dev/null"
« Змінено: 2010-08-07 12:47:43 від cadca »
Ubuntu 20.04/18.04; CentOS 7.x