Bug #824

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

Added by Anatoly Laptev over 8 years ago. Updated over 8 years ago.

Status:Closed Start:10/26/2015
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:Calculate Linux Desktop Spent time: -
Target version:15.12
Votes: 0

Description

Регулировка яркости экрана ноутбука не работает после обновления 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.

History

Updated by Anatoly Laptev over 8 years ago

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

Updated by Anatoly Laptev over 8 years ago

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

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" 

Updated by Mikhail Hiretsky over 8 years ago

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

Updated by Anatoly Laptev over 8 years ago

Mikhail Hiretsky wrote:

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

sys-apps/hwids-20150717-r1

Updated by Mikhail Hiretsky over 8 years ago

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

Updated by Mikhail Hiretsky over 8 years ago

  • Status changed from New to Feedback

Updated by Anatoly Laptev over 8 years ago

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 осталась без изменений.
Поэтому не понял ни механизма поломки, ни механизма починки. Если возможно - прошу прокомментировать.

Updated by Mikhail Hiretsky over 8 years ago

  • Status changed from Feedback to Closed

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

Updated by Anatoly Laptev over 8 years ago

Mikhail Hiretsky wrote:

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

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

Also available in: Atom PDF

Thank you!