Как сделать так, чтобы яркость экрана не менялась при подключении ноутбука

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

В Системные настройки Яркость и блокировка флажок Затемнение для экономии энергии не установлен.

Мой ноутбук - HP Mini 110

На случай, если это проблема с acpi, я разместил свой файл поддержки acpi здесь
http://paste.ubuntu.com / 1008244 /

7
задан 26 May 2012 в 19:52

6 ответов

Я проверил решение, которое отлично работает для меня. Одним из решений является добавление файла сценария в /etc/pm/power.d/

Просто создает файл

sudo vi /etc/pm/power.d/run_after_pwrmanagmt.sh

Затем записывает этот код в этот файл:

case "${1}" in
    true) #battery_mode
        xinput set-int-prop 12 277 8 2 3 0 0 1 3 2
        echo 4000 > /sys/class/backlight/intel_backlight/brightness
;;
    false) #ac_mode
        xinput set-int-prop 12 277 8 2 3 0 0 1 3 2
        echo 4000 > /sys/class/backlight/intel_backlight/brightness
esac

Теперь, вам нужно дать права на выполнение этого файла, набрав

sudo chmod +x /etc/pm/power.d/run_after_pwrmanagmt.sh

Теперь он должен работать нормально, просто протестируйте, чтобы подключить / отключить компьютер. Обратите внимание, что вы можете делать подобные вещи после приостановки (/etc/pm/sleep.d/run_after_sleep.sh), вот как я нашел это решение ... Вы найдете информацию в Интернете ...

Обратите внимание, что xinput - это просто команда для моей трекпада, чтобы заставить работать среднюю кнопку ... Вы должны пропустить две строки xinput, если они не нужны (или адаптировать). Для значения 4000 он может быть различным для каждого экрана, сначала вы должны увидеть, какое максимальное значение вы используете с помощью команды cat /sys/class/backlight/intel_backlight/max_brightness

Надеюсь, это поможет, и модератор не удалит это сообщение, так как ответ, а не вопрос. Благодаря

0
ответ дан 26 May 2012 в 19:52

Для меня (с Lenovo X61s) нежелательный затемнение дисплея при отключении от сети питания, очевидно, было связано не с программным обеспечением для управления питанием или аналогичным, а скорее с настройкой BIOS для яркости экрана в Config-Display. Благодаря этой настройке BIOS можно было избежать затемнения.

0
ответ дан 26 May 2012 в 19:52

Просто столкнулся с той же проблемой на моем Dell Vostro. Вот решение, которое сработало для меня:

Оказалось, что Ubuntu просто сохраняет уровень яркости, установленный клавишами яркости fn + на моем ноутбуке. Различные уровни для разных состояний: подключен и отключен . Итак, мне просто нужно было настроить уровень яркости дважды:)

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

0
ответ дан 26 May 2012 в 19:52

В разделе «Яркость и блокировка» в системных настройках снимите флажок с «Тусклый экран для экономии энергии».

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

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

Если ваши настройки «яркости и блокировки» не имеют этой опции, значит, у вас другая проблема, поэтому сообщите нам.

0
ответ дан 26 May 2012 в 19:52

Единственный вариант, который работал для меня, был сделать это:

me=`whoami`
max=`cat /sys/class/backlight/radeon_bl0/max_brightness`
sudo chown ${me}:${me} /sys/class/backlight/radeon_bl0/brightness
sudo chmod o+x /sys/class/backlight/radeon_bl0/brightness
echo ${max} > /sys/class/backlight/radeon_bl0/brightness
sudo chmod 444 /sys/class/backlight/radeon_bl0/brightness
sudo chown root:root /sys/class/backlight/radeon_bl0/brightness
exit

Я знаю, что это не самая красивая, но это работает. Я просто помещаю это в сценарий, и если моя яркость когда-либо уменьшается, я просто запускаю его, и он мгновенно меняет его обратно для меня.

0
ответ дан 26 May 2012 в 19:52

Используя редактор dconf (https://pkgs.org/download/dconf-editor), перейдите в следующий каталог:

org/gnome/shell/extensions/dim-on-battery

И установите для ключа legacy-mode значение On. Теперь ваш компьютер будет запоминать ваши последние настройки при использовании регулятора яркости. Если вы не хотите, чтобы они менялись при подключении/отключении источника переменного тока, просто установите для них одинаковое значение.

0
ответ дан 7 October 2020 в 20:55

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

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