Из режима восстановления перейдите в корневую оболочку. затем введите эту команду
sudo apt-get install --reinstall libapt-pkgso.4.12
, перезагрузите компьютер и повторите попытку.
xrandr не будет увеличивать яркость экрана на аппаратном уровне (тот, который изменен клавишами яркости дисплея ноутбука). Как говорится в руководстве xrandr:
- яркость яркости Умножьте значения гаммы на crtc, которые в настоящее время подключены к выходу, к указанному плавающему значению. Полезно для слишком ярких или слишком тусклых выходов. Однако это модификация программного обеспечения, если ваше оборудование поддерживает фактическое изменение яркости, вы, вероятно, предпочтете использовать xbacklight.Вместо этого используйте xbacklight для изменения яркости:
xbacklight -get #get the current level
xbacklight -set *percent* #set brightness to a given percentage
xbacklight -inc *percent* #increase by a given percentage
xbacklight -dec *percent* #decrease by a given percentage
Однако, поскольку это то же самое, что и с помощью клавиш яркости ноутбука, это не может выходить за пределы 0- 100%. Если вы хотите увеличить яркость / затемнение экрана дальше этого предела, вы можете использовать xrandr для повышения уровня яркости программного обеспечения:
xrandr --output LVDS1 --brightness 0.5
Обратите внимание, что xrandr принимает фракции (0.0-1.0), а xbacklight принимает проценты (0-100)
Для ноутбуков я только что узнал из man xrandr:
--brightness brightness
Multiply the gamma values on the crtc currently attached to the
output to specified floating value. Useful for overly bright or
overly dim outputs. However, this is a software only modifica‐
tion, if your hardware has support to actually change the
brightness, you will probably prefer to use xbacklight.
Итак, я попробовал
xbacklight -get
xbacklight -set 70
, и он работает!
Если вы используете красное смещение, вам нужно указать его широту и долготу, чтобы он знал, когда меняется время суток. Что-то вроде
redshift -t 5000:5000 -l 55.7:12.6 -g .5
Хотя это может быть немного нетрадиционное использование redshift:)
Кроме того, он отлично работает без sudo.
Измените VGA-1 на вашем устройстве
xrandr --listmonitors
Monitors: 1
0: + * VGA-1 1366 / 410x768 / 230 + 0 + 0 VGA-1
xrandr --output VGA-1 --brightness 1 (for 100% brightness)
xrandr --output VGA-1 --brightness 1.5 (for 150% brightness)
xrandr --output VGA-1 --brightness 2 (for 200% or double brightness)
xrandr --output VGA-1 --brightness 4 (for 400% brightness)
Осторожно с 0 (вам нужно будет перезапустить Xorg):
xrandr --output VGA-1 --brightness 0 (for Blank Screen)
xrandr --output VGA-1 --brightness 0.8 (for 80% brightness)
Это работает на обычных мониторах lcd / led, поскольку они не поддерживают аппаратную яркость, как это делают ноутбуки.
Я использую этот скрипт для установки яркости на всех моих мониторах одновременно:
#!/bin/bash
if [ -z $1 ]; then
echo "Usage: brighntess BRIGHTNESS"
echo "BRIGHTNESS is a float (0.0-1.0)"
else
xrandr --listmonitors | grep "^ " | cut -f 6 -d' ' | \
xargs --replace=MONITOR xrandr --output MONITOR --brightness $1
fi
Также есть DDC / CI и linux client: ddccontrol (и gddccontrol для GUI).
Tt в официальном репозитории ubuntu:
sudo apt install ddccontrol ddccontrol-db gddccontrol