vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
В одном из топиков было высказаноbinaryshadowвсе не решался написать, но ….. не дает мне это покоя — на моих ноутбуках это никогда не работает, как и изменение яркости, используя регистры монитора ….. и прихожу к выводу, что в большинстве современных ноутбуков регулировка яркости/подсветки не осуществляется как через использование регистров setpci, так и через использование регистров монитора. А чтобы получить информацию в этой части (только для setpci), прошу, кому не лень, выдать информацию 1. Считываем 64 байта конфигурационного пространства видеокарты и записываем в файл ~/reg1 hexdump -C /sys/bus/pci/devices/0000:00:02.0/config > ~/reg1 2. Изменяем яркость общепринятым у Вас способом 3. Снова считываем 64 байта и записываем в файл ~/reg2 hexdump -C /sys/bus/pci/devices/0000:00:02.0/config > ~/regf42 4. Сравниваем файлы и показываем результат diff ~/reg1 ~/reg2 UPD …. если разницы нет, то регулировать яркость посредством setpci не возможно. PS … описал для видеокарт intel …...... для других карт будут другие шины (bus)
Ошибки не исчезают с опытом - они просто умнеют
|
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
Файлы одинаковые, но пара строк почему-то отбрасывается.
|
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
siroccoСпасибо. А можешь просто показать вывод (интересный он у тебя) hexdump -C /sys/bus/pci/devices/0000:00:02.0/config UPD ….. Наверное, зря решил считать 64 байта …. подумал, а вдруг эти значения в другом регистре … В принципе, наверное, проще считать значение регистра F4, в котором хранится значение яркости, до изменения яркости и после изменения яркости. # setpci -s 0000:00:02.0 F4.B
Ошибки не исчезают с опытом - они просто умнеют
|
indeviral |
|
Темы:
38
Сообщения:
3196
Участник с: 10 августа 2013
|
vasek а может ??? /sys/bus/pci/devices/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness или я не совсем догнал задачу))
Ошибки в тексте-неповторимый стиль автора©
|
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
vasek
Независимо от яркости.
|
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
indeviral У себя drm не наблюдаю.
Есть
|
indeviral |
|
Темы:
38
Сообщения:
3196
Участник с: 10 августа 2013
|
vasek так наверно нагляднее?...
Ошибки в тексте-неповторимый стиль автора©
|
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
sirocco, спасибо ....... у тебя я вижу intel ....... и не 64 байта, а больше ...... расширенная конфигурация ....
Ошибки не исчезают с опытом - они просто умнеют
|
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
Вот где оно у меня
|
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
indeviralПлохо я объясняю …... отрывочно — не вини... Я хотел считать показания регистров, точнее значения 64 байт, прописанные в адресах конфигурационного пространства видеокарты ….. которые можно смотреть разными способами, например 1. lspci -s 0000:02.0 -x ….... (или просто lspci -s 00:02.0 -x) 2. Тот же самый вывод имеется и в файле /sys/bus/pci/devices/0000:00:02.0/config hexdump -C /sys/bus/pci/devices/0000:00:02.0/config 3. За яркость/подсветку отвечает регистр F4 (значение яркости прописано в этом регистре) и посмотреть это значение можно так # setpci -s 0000:00:02.0 F4.B 4. …... есть и другой способ …. И давно пишут, что изменять яркость можно используя утилиту setpci, прописав нужное значение в регистре F4 …..... Но на новых ноутбуках это не проходит — вот и решил уточнить, как с этим обстоит дело у других. Например у меня значение регистра F4 всегда равно нулю, что бы я там не прописывал PS …. как прописывать не привожу … хоть и не опасно, но не дай бог у кого нибудь новичка что то испортится … и я буду виноват ...
Ошибки не исчезают с опытом - они просто умнеют
|