LINUX.ORG.RU

[BUG][Regression] не меняется яркость с клавиатуры (ThinkPad'ы 2012г и не только)

 , , ,


1

1

Были замечены:
GrakovNe, chg, f1xmAn
В ходе исследований бага в гноме выяснилось то, что виновен Intel драйвер.
Я создал баг на freedesktop.org. Подписываемся и помогаем фиксить =)
Bug:
https://bugzilla.kernel.org/show_bug.cgi?id=51231
https://bugs.launchpad.net/ubuntu/ source/linux/ bug/1098216
https://bugzilla.redhat.com/show_bug.cgi?id=903136

★★★★

Последнее исправление: tazhate (всего исправлений: 4)

Ты забыл добавить, что в kde 4 яркость регулируется правильно, несмотря на баг в драйвере. :3

f1xmAn ★★★★★
()
Ответ на: комментарий от i_gnatenko_brain

Значит пятая точка - стандарт. С яркостью проблемы в кедах кончились уже месяца два как.

anonymous
()
Ответ на: комментарий от chg

такой же как и у фиксмана =) вижу, что подписался на баг. видишь, какой там скандал интриги и расследования гноморазраба и штеудовца ?

i_gnatenko_brain ★★★★
() автор топика

cast tazhate, beastie: прими, плз, патч для заголовока этой темы..

- Баг в Intel драйверах с яркостью..
+ [BUG] не меняется яркость с клавиатуры в GNOME(Unity)

i_gnatenko_brain ★★★★
() автор топика
Последнее исправление: i_gnatenko_brain (всего исправлений: 1)
Ответ на: комментарий от f1xmAn

cast обиженные: GrakovNe, chg, f1xmAn
https://bugzilla.gnome.org/show_bug.cgi?id=698271#c36

Given that setting the backlight directly (through sysfs) to values like 95% works but doesn't through xbacklight, either xbacklight is broken, or the driver is doing something wrong.

для Ъ:

Учитывая, что установка подсветки напрямую (через Sysfs) в значения, как 95% работает, а через xbacklight нет. Не работает либо xbacklight, либо драйвер делает что-то не так.

i_gnatenko_brain ★★★★
() автор топика
Ответ на: комментарий от i_gnatenko_brain

Обс странный. Соберу пока на лок машине и дам в гите спек и рпмки

i_gnatenko_brain ★★★★
() автор топика
Ответ на: комментарий от geekless
#!/bin/bash
LOGFILE=backlight_test.log
MAX=`cat /sys/class/backlight/acpi_video0/max_brightness`
for (( i=0; i<=$MAX; i++ ))
do
  xbacklight -set $i
  echo "Testing $i:" >> $LOGFILE
  echo `xbacklight -get` >> $LOGFILE
done
i_gnatenko_brain ★★★★
() автор топика
Ответ на: комментарий от i_gnatenko_brain

У меня баг заключается в том, что /sys/class/backlight/acpi_video0/actual_brightness всегда возвращает 7, независимо от выставленного значения яркости (физически яркость меняется правильно) :

[root@aquila ~]# cat /sys/class/backlight/acpi_video0/actual_brightness 
7
[root@aquila ~]# echo 7 > /sys/class/backlight/acpi_video0/brightness 
[root@aquila ~]# cat /sys/class/backlight/acpi_video0/actual_brightness 
7

Из-за того, что там всегда 7, xbacklight -inc и xbacklight -dec не работают, т.к. они прибаляют/вычитают от этого значения. Соответственно, не пашут и хоткеи, т.к. они вызывают эти команды.

При этом устройство intel_backlight работает правильно:

[root@aquila ~]# echo 1000 > /sys/class/backlight/intel_backlight/brightness 
[root@aquila ~]# cat /sys/class/backlight/intel_backlight/actual_brightness 
1000
[root@aquila ~]# echo 4000 > /sys/class/backlight/intel_backlight/brightness 
[root@aquila ~]# cat /sys/class/backlight/intel_backlight/actual_brightness 
4000

Поэтому я просто в конфиге иксов прописал использовать устройство intel_backlight и не парюсь.

geekless ★★
()
Ответ на: комментарий от geekless

так что я думаю есть смысл считать твой и мой баги одинаковыми.

i_gnatenko_brain ★★★★
() автор топика
Ответ на: комментарий от i_gnatenko_brain

Сегодня-завтра вечером протестирую. На крайняк на выходных, только напомни.

f1xmAn ★★★★★
()

GrakovNe, chg, f1xmAn:

#!/bin/bash
echo "Installed:"
yum list installed | grep "^kernel\|^perf\|^python-perf" | awk '{print($1)}' | uniq | sed -e 's/\.\(x86_64\|i686\|noarch\)$//g'
echo "Fedora version:"
sed -e 's/^.*\(18\|19\).*$/\1/g' /etc/fedora-release
echo "Architecture:"
arch
Скрипт выдаст вам установленные пакеты, версию Fedora и архитектуру.
Далее идём по пути: http://ignatenkobrain.asuscomm.com:8080/fc18/x86_64/kernel/ что поменять, я надеюсь, догадаетесь.
Скачиваем rpm-ки с такими же названиями, что показал скрипт.
далее из терминала устанавливаем их
rpm -ivh --force kernel*bz51231*rpm
Далее ребут и проверяем работу яркости. Примерно к 22 по MSK всё должно собраться.
tazhate, принимай патч для топика:
- [BUG] не меняется яркость с клавиатуры в GNOME(Unity)
+ [BUG][Regression] не меняется яркость с клавиатуры (ThinkPad'ы 2012г и не только)
- В ходе исследований бага в гноме выяснилось то, что виновен Intel драйвер.
- Я создал баг на freedesktop.org. Подписываемся и помогаем фиксить =)
+ Bug:
+ https://bugzilla.kernel.org/show_bug.cgi?id=51231
+ https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1098216
+ https://bugzilla.redhat.com/show_bug.cgi?id=903136
Ах да. Закрепи плз где-нибудь тему, т.к. это не на одном ноуте так.

i_gnatenko_brain ★★★★
() автор топика
Последнее исправление: i_gnatenko_brain (всего исправлений: 1)
Ответ на: комментарий от i_gnatenko_brain

Надо написать макскому fr, чтоб можно было топик свой менять.
tazhate, я знаю. я тебя достал патчами. ну теперь твоя ошибка. твоя патчилка поломалась =) неправильно патчит. А я этим воспользуюсь, чтобы наложить ещё один патч. В конец топика.

+ Репозиторий на гитхабе: https://github.com/ignatenkobrain/kernel
+ Там 2 бранча. один для f18, другой для f19.
+ Canonical наложили на своё ядро этот патч: http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-raring.git;a=commit;h=69f8d546ecb07892b6a1f1aa6afcb10e67f2727c (почти, что v4 патч в Kernel BZ)
+ В Kernel BZ им сказали, что так делать неправильно. Поэтому я накладывал этот патч: https://bugzilla.kernel.org/attachment.cgi?id=99751&action=edit

i_gnatenko_brain ★★★★
() автор топика
Последнее исправление: i_gnatenko_brain (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.