Bug 28554 - не работает управление яркостью экрана на intel (ASUS UX31A)
: не работает управление яркостью экрана на intel (ASUS UX31A)
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/xorg-drv-intel)
: unstable
: all Linux
: P3 minor
Assigned To:
:
: http://bugs.debian.org/651741
:
:
:
  Show dependency tree
 
Reported: 2013-02-14 15:48 by
Modified: 2014-08-04 15:24 (History)


Attachments
intel_display.c: prefer the native backlight driver (1.05 KB, patch)
2013-02-14 15:48, Michael Shigorin
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2013-02-14 15:48:19
Created an attachment (id=5739) [details]
intel_display.c: prefer the native backlight driver

+++ This bug was initially created as a clone of Bug #28357 +++

На ноутбуке ASUS UX31A не получается родным апплетиком e17 регулировать яркость
на встроенной графике Core i7-3xxx под 3.7.[2..7]-std-def-alt1.1/x86_64; под
3.6.11-std-def-alt1 всё было хорошо.

В работающем варианте наблюдается /sys/class/backlight/intel_backlight/, через
brightness в котором подсветка и регулируется.

В неработающем -- /sys/class/backlight/intel_backlight/ и
/sys/class/backlight/acpi_video0/, при этом через acpi_video0/brightness ничего
не регулируется (actual_brightness возвращает 94 или 95 без корреляции), а
регулируется через intel_backlight/brightness .

Обе попавшие в xrandr ручки ничего не регулируют (тут ещё подсветка клавиатуры
есть), с изменением яркости через intel_backlight значения не коррелируют:

$ xrandr --prop | grep -i backlight
        BACKLIGHT: 91 (0x0000005b)      range:  (0,100)
        Backlight: 90 (0x0000005a)      range:  (0,100)

В Xorg.0.log:
[    11.371] (--) intel(0): found backlight control interface
/sys/class/backlight/acpi_video0

Похоже, грабли вот здесь:
http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/commit/src/intel_display.c?id=ce1e0969058f8c70b624bc85bb8d6698a35794d3

Проверяю с приложенным патчиком...
------- Comment #1 From 2013-02-14 15:52:17 -------
Починилось.
------- Comment #2 From 2013-02-14 16:10:32 -------
регулируется через /sys/class/backlight/acpi_video0/brightness
и через /sys/class/backlight/intel_backlight/brightness
и через гномовые настройки

ядро kernel-image-std-ng-3.4.30-alt1
------- Comment #3 From 2013-02-14 16:13:20 -------
$ xrandr --output LVDS1 --set BACKLIGHT 11
$ xrandr --output LVDS1 --set Backlight 11

тоже работает
------- Comment #4 From 2013-02-14 18:05:36 -------
(В ответ на комментарий №2)
> регулируется через /sys/class/backlight/acpi_video0/brightness
Так на попавшемся под руку i945 тоже всё нормально работает через единственный
acpi_video0, а на упомянутой железке -- только через intel_backlight.

(В ответ на комментарий №2)
> ядро kernel-image-std-ng-3.4.30-alt1
Забрал http://ftp.altlinux.org/pub/people/shrek/Sisyphus/x86_64/RPMS.next/, но
у меня и с 3.6 работало (о чём и вешал изначально bug #28357).
------- Comment #5 From 2013-11-12 13:11:06 -------
Апстрим говорит, с intel_backlight регрессии на другом железе вылезли.
Жаль, что не повесили на quirks, а изменили в юзерспейсе.

https://bugs.freedesktop.org/show_bug.cgi?id=71493
------- Comment #6 From 2014-08-04 15:24:28 -------
Возможно, полегчает на 3.16:

---
В драйверах для управления подсветкой экрана ноутбуков по умолчанию
задействован интерфейс ACPI video вместо ранее используемого ACPI backlight,
что позволило решить проблемы с работой на устройствах с некорректно
функционирующими Win8 BIOS
--- http://www.opennet.ru/opennews/art.shtml?num=40324