Bug #824

Регулировка яркости экрана ноутбука не работает

Добавил(а) Anatoly Laptev больше 8 лет назад. Обновлено больше 8 лет назад.

Статус:Closed Начата:26.10.2015
Приоритет:Normal Дата выполнения:
Назначена:- Готовность в %:

0%

Категория:Calculate Linux Desktop Затраченное время: -
Версия:15.12
Голоса: 0

Описание

Регулировка яркости экрана ноутбука не работает после обновления CLD-14.16.2 до CLD-15 и далее до свежих апдейтов. Сравнил две версии (апгрейдил через iso) - в 15-ой xev не видит и не перехватывает fn-F2 и fn-F3, и не выдаёт событие RRNotify, в отличии от 14.16.2, которая видит, перехватывает и выдает:

RRNotify event, serial 49, synthetic NO, window 0x4e00001,
subtype XRROutputPropertyChangeNotifyEvent
output LVDS1, property Backlight, timestamp 158225, state NewValue

RRNotify event, serial 51, synthetic NO, window 0x4e00001,
subtype XRROutputPropertyChangeNotifyEvent
output LVDS1, property Backlight, timestamp 159179, state NewValue

Ноут - samsung np530u3c; версии ядра: рабочая из 14.16.2 - vmlinuz-3.18.14-calculate, нерабочие из 15 vmlinuz-3.18.20-calculate и vmlinuz-4.2.3-calculate.

История

Обновлено Anatoly Laptev больше 8 лет назад

Спасение утопающих - дело рук самих утопающих, как говорят.
В дистрибутиве CLD-15, в отличии от CLD-14.16.2, отсутствует файл 60-keyboard.rules в папке /lib/udev/rules.d, который вполне можно скопировать из прежнего дистрибутива (ау, возражающие против дублирования корня!), ну или ниже (не забывайте про права, просто продублируйте, как у соседних файлов), после перезапуска всё работает. Прошу знающих эскалировать этот вопрос по адресу, чтобы не выпал в 15.12, спасибо!

Обновлено Anatoly Laptev больше 8 лет назад

а, да, код так правильнее копи-пастить:

calculate rules.d # cat 60-keyboard.rules 
# do not edit this file, it will be overwritten on update

ACTION=="remove", GOTO="keyboard_end" 
KERNEL!="event*", GOTO="keyboard_end" 
ENV{ID_INPUT_KEY}=="", GOTO="keyboard_end" 

# ignore all bluetooth devices
SUBSYSTEMS=="bluetooth", GOTO="keyboard_end" 

# import key mapping for USB device
SUBSYSTEMS=="usb", IMPORT{builtin}="hwdb --subsystem=usb --lookup-prefix=keyboard:", \
  RUN{builtin}+="keyboard", GOTO="keyboard_end" 

# import key mapping for AT keyboard from DMI data
DRIVERS=="atkbd", IMPORT{builtin}="hwdb 'keyboard:$attr{[dmi/id]modalias}'", \
  RUN{builtin}+="keyboard", GOTO="keyboard_end" 

# import key mapping for platform input device
KERNELS=="input*", IMPORT{builtin}="hwdb 'keyboard:name:$attr{name}:$attr{[dmi/id]modalias}'", \
  RUN{builtin}+="keyboard", GOTO="keyboard_end" 

LABEL="keyboard_end" 

Обновлено Mikhail Hiretsky больше 8 лет назад

А какой версии sys-apps/hwids у вас в системе? Дело в том, что eudev теперь использует 60-eudev.rules вместо 60-keyboard.rules, но ему необходим новый пакет hwids.

Обновлено Anatoly Laptev больше 8 лет назад

Mikhail Hiretsky wrote:

А какой версии sys-apps/hwids у вас в системе? Дело в том, что eudev теперь использует 60-eudev.rules вместо 60-keyboard.rules, но ему необходим новый пакет hwids.

sys-apps/hwids-20150717-r1

Обновлено Mikhail Hiretsky больше 8 лет назад

Попробуйте удалить /lib/udev/rules.d/60-keyboard.rules - сейчас всё должно работать без него.

Обновлено Mikhail Hiretsky больше 8 лет назад

  • Параметр Статус изменился с New на Feedback

Обновлено Anatoly Laptev больше 8 лет назад

Mikhail Hiretsky wrote:

Попробуйте удалить /lib/udev/rules.d/60-keyboard.rules - сейчас всё должно работать без него.

Удалил. Систему обновил и перезагрузил. Регулировка яркости экрана работает. Спасибо, Михаил!

Хочу добавить пару слов.
1. Файла 60-eudev.rules нет, есть 60-evdev.rules, с датой изменения 14.12.2015.
2. При обновлении версия sys-apps/hwids-20150717-r1 осталась без изменений.
Поэтому не понял ни механизма поломки, ни механизма починки. Если возможно - прошу прокомментировать.

Обновлено Mikhail Hiretsky больше 8 лет назад

  • Параметр Статус изменился с Feedback на Closed

1. Я ошибся - конечно 60-evdev.rules
2. В 15 версии используется sys-apps/hwids-20150129 - он не подходит к sys-fs/eudev-3.1.2. Похоже, обновление hwids было уже после того, как вы решили проблему.

Обновлено Anatoly Laptev больше 8 лет назад

Mikhail Hiretsky wrote:

1. Я ошибся - конечно 60-evdev.rules
2. В 15 версии используется sys-apps/hwids-20150129 - он не подходит к sys-fs/eudev-3.1.2. Похоже, обновление hwids было уже после того, как вы решили проблему.

Спасибо за комментарии.
Вопрос закрыт.

Экспортировать в Atom PDF

Спасибо!