Мой экран становится черным, когда я понижаю яркость до минимума. Как я могу это контролировать?

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

3 ответа

Решение

Выше предложенное решение для редактирования /etc/acpi/asus-keyboard-backlight.sh у меня тоже не работает. я добавил notify-send "hello" в вышеупомянутом сценарии оболочки, но я не видел никаких уведомлений, поэтому я предполагаю, что этот сценарий не вызывается при увеличении / уменьшении подсветки.

В любом случае, после нескольких часов поиска в Google единственное рабочее решение, которое я нашел, - это использование этого небольшого инструмента - https://github.com/nuccy/zero_brightness_fixer. По сути, это сервис, который прослушивает изменение яркости, и если новое значение будет ниже установленного вами, оно предотвратит изменение, восстановив яркость до минимального значения, которое вы выбрали.

Как установить его на Ubuntu 18.04 и его производные:

sudo apt install g++
git clone https://github.com/nuccy/zero_brightness_fixer.git
cd zero_brightness_fixer
sudo mv zero_brightness_fixer /usr/local/bin/
sudo mv zero_brightness_fixer.service /etc/systemd/system/
sudo systemctl enable zero_brightness_fixer
sudo service zero_brightness_fixer start

Не забудьте отрегулировать настройки в zero_brightness_fixer.service (подробности смотрите в README)

Черный экран не является проблемой для беспокойства. Это простая функция по умолчанию в Ubuntu, которая позволяет яркость от 0 до 100 в отличие от окон, где есть минимальное значение, скажем 1 или 5, и максимальное значение 100.

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

В /etc/acpi/events Есть множество файлов bash, которые управляют поведением ключей. Используйте меньше, чтобы просмотреть файл и увидеть, куда он указывает, затем отредактируйте этот файл.

Например

Мои ссылки на /etc/acpi/asus_keyboard-backlight.sh и на самом деле содержит значение MIN, равное 0. Я бы затем отрегулировал эту переменную MIN в соответствии с тем, что мне показалось подходящим.

# this directory is a symlink on my machine:
KEYS_DIR=/sys/class/leds/asus\:\:kbd_backlight

test -d $KEYS_DIR || exit 0

MIN=0
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)

if [ "$1" = down ]; then
        VAL=$((VAL-1))
else
        VAL=$((VAL+1))
fi

if [ "$VAL" -lt $MIN ]; then
    VAL=$MIN
elif [ "$VAL" -gt $MAX ]; then
        VAL=$MAX
fi

echo $VAL > $KEYS_DIR/brightness
Другие вопросы по тегам