Нецелое значение в (/sys/class/backlight/intel_backlight/brightness)

Нецелое значение в (/sys/class/backlight/intel_backlight/brightness)

Около двух лет назад мне удалось установить очень низкую яркость подсветки, записав нецелое значение в/sys/class/подсветка/intel_подсветка/яркость.

$ echo 0.3 > /sys/class/backlight/intel_backlight/brightness

Но теперь, похоже, есть какая-то проверка на работоспособность... и вот, система жалуется:

bash: echo: ошибка записи: Недопустимый аргумент

Можно ли как-то обойти такую ​​проверку работоспособности? Есть ли способ передать значения напрямую драйверу? Я считаю, что соответствующий драйверi915.

Linux debiel 5.4.0-4-amd64 #1 SMP Debian 5.4.19-1 (2020-02-13) x86_64 GNU/Linux

Пожалуйста, дайте мне знать, если я должен был дать вам какую-либо полезную информацию. Я действительно не знаю, как правильно сообщить о проблеме.

решение1

Похоже на детали реализации вашего конкретного аппаратного драйвера. Вы использовали то же самое оборудование, когда настройка плавающих значений яркости привела к тому, что дисплей стал светлее? Или у вас теперь просто менее тонко настраиваемая подсветка? Вероятно, вы могли бы зайти на форум поддержки Intel и спросить там об API степпинга значений подсветки. Было бы интересно, что скажут их официальные лица. По крайней мере, Intel выпускает собственные драйверы оборудования для Linux, так что это официально указанные API. Поскольку мне нравится Arch Linux Wiki за такую ​​информацию, я размещаю ссылку на их описание API здесь:

https://wiki.archlinux.org/index.php/Backlight#Backlight_PWM_modulation_frequency_(Intel_i915_only)

Эта ссылка объясняет, что i915 использует ШИМ для более точной регулировки света. Возможно, ШИМ отключен в вашем ядре, так как он обычно вызывал мерцание на этом оборудовании.

Связанный контент