2

На моем Linux-ноутбуке мой экран мерцает из-за низкого коэффициента заполнения ШИМ, я нашел решение здесь: https://bbs.archlinux.org/viewtopic.php?id=159817 и написал сценарий, который устанавливает более высокое значение ШИМ.

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

Как это автоматизировать?

Скрипт должен запускаться с привилегиями суперпользователя.

1 ответ1

1

Перейдите по ссылке на решение, чтобы вернуться к пункту archlinux о том, как решить проблемы с подсветкой. Прочитайте информацию в конце страницы, где находится скрипт, который вы можете изменить, чтобы сделать то, что вы хотите. Используйте inotifywait чтобы следить за изменениями подсветки и каждый раз фиксировать ШИМ. Например:

#!/bin/bash
level=/sys/class/backlight/acpi_video0/actual_brightness

inotifywait -m -qe modify $level |
while read -r file event
do  echo intel_reg_write 0xC8254 0x09140914
done

Очевидно, удалите echo и используйте правильный регистр и значения, а не те, которые указаны выше. Запустите скрипт через sudo при входе в систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .