LINUX.ORG.RU

i2c всякий раз под другим номером в /dev

 , , , ,


0

1

Здравствуйте! У меня nvidia, nouveau, и я с помощью ddccontrol хочу иметь возможность регулировать яркость монитора. Для этого в качестве аргумента ddccontrol надо передать путь к устройству i2c, например, /dev/i2c-0. У меня в некоторых случаях монитор оказывается на i2c-0, а в некоторых - на i2c-7, при том, что ничто в конфигурации компьютера не меняется. Это не даёт мне использовать алиасы и заставляет каждый раз запускать ddccontrol -p (probe) чтобы увидеть, где сейчас монитор. Пожалуйста, подскажите, что можно сделать, чтобы находить монитор всегда по одному адресу. Заранее спасибо.

★★

Если udev не создаёт симлинков, так и делают. Возможно можешь посмотреть через udevadm info --чётотам, какие свойства есть у конкретного девайса и написать правило udev для создания симлинка.

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

Посмотрел через udevadm info -a /dev/i2c-7 и через hwinfo — никаких характерных черт не нашёл. По ходу, облом.

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

Для этого в качестве аргумента ddccontrol надо передать путь к устройству i2c, например, /dev/i2c-0

Можно и без адреса, например:

ddccontrol -p -r 0x10 -w 0x46
barti_ddu
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.