Яркость экрана случайным образом мерцает вверх и вниз в Ubuntu 20.04 [дубликат]

Мне нравится, что теперь я могу воспользоваться преимуществами датчика внешней освещенности на моем Surface Pro 3 и использовать автоматическую яркость, как я привык на своем телефоне. Теперь он встроен (по крайней мере, в GNOME) под переключателем Автоматическая яркость, но, увы, мне быстро пришлось его отключить.

Гранулярность

Основная проблема в том, что она не меняется плавно. Подсветка переходит с одного уровня яркости на другой примерно каждые 0,5 секунды на пути к новой целевой яркости. Эти скачки очень очевидны по сравнению с плавным исчезновением, к которому я привык, например, на Android.

Я надеюсь, что есть способ изменить это, скажем, регулируя яркость на 1% или меньше каждый раз, каждые 0,1 секунды или около того. Чем меньше я могу сделать один из них, тем меньше должен быть другой. В любом случае, я уверен, что моя подсветка способна на менее заметные приращения, чем это, потому что я могу добиться их вручную, используя ползунок яркости.

Изменчивость

Другая проблема заключается в том, что он делает это все время. Я подозреваю, что это может быть связано с тем фактом, что я сижу на планшете, который не всегда стоит на столе, как ноутбук, но часто держится в руке. Возможно, не имеет смысла ожидать, что освещение сильно изменится со стационарными установками, но при удержании малейший наклон может заставить датчик внешней освещенности прийти к совсем другим выводам (возможно, в поле зрения попадает потолочный свет, или моя рука отбрасывает тень, и так далее).

Если бы я мог решить описанную выше проблему, выполняя действительно небольшие и медленные корректировки, это должно было бы сделать эту проблему незаметной. Но альтернативой может быть просто изменение частоты опроса датчика или задержка/усреднение значений, чтобы игнорировать короткие вспышки света/темноты. Мой датчик внешней освещенности может быть просто слишком направленным, чтобы решить эту проблему каким-либо другим способом.

Что я пробовал

У меня установлен iio-sensor-proxy,и я уже довольно давно изучаю этот вопрос, но, похоже, никто в Интернете не подробно описывает механизм новой функции автоматической яркости. Различные ответы предполагают просто держать его выключенным. Очевидно, что это не настоящее решение.

Я могу использовать xbacklight --setдля изменения яркости с помощью сценария, и я уверен, что смогу создать собственный сценарий яркости, который будет опрашивать данные датчиков. Это все еще кажется шагом назад, и я всегда устаю от добавления постоянно работающих скриптов, которые могут работать не очень эффективно. Тем не менее, я был бы открыт для предложений экспертов по сценарию.

Кроме того, в Интернете много информации о сторонних программах для Ubuntu, которые выполняют эту задачу, но используют веб-камеру в качестве импровизированного датчика внешней освещенности, а не реального. У меня есть настоящий, поэтому я хочу использовать его.

0
задан 27 March 2019 в 21:10

0 ответов

Другие вопросы по тегам:

Похожие вопросы: