Долго искал решение проблемы с яркостью для своего HP и наконец нашёл.
cd /sys/class/backlight/intel_backlight/; echo <яркость 0~4300> > brightness
Горя желанием автоматизировать изменение яркости я модернизировал скрипт с предыдущих страниц, но учитывая то, что мой опыт использования Linux - 4 часа, а программирования на bash-е - 15 минут, результат получился не очень впечатляющим, а главное - неработоспособным.
#!/bin/bash
# increase/decrease/set brightness (range 0-4000)
# Amount to raise/lower the backlight when called with "up" or "down"
AMOUNT=400
# Minimum backlight value reachable via "down"
MIN=400
# Default backlight level when toggling on
DEFAULT=2400
#get current brightness
var1=`cd /sys/class/backlight/intel_backlight/; cat brightness`
case "$1" in
up)
# calculate new brightness
var2=`echo " a=($var1+$AMOUNT); if (a<4000) print a else print 4000" | bc`
sudo -i
cd /sys/class/backlight/intel_backlight/
echo var2 >brightness
;;
down)
#calculate new brightness
var2=`echo " a=($var1-$AMOUNT); if (a<4000) print a else print 4000" | bc`
sudo -i
cd /sys/class/backlight/intel_backlight/
echo var2 >brightness
;;
esac
exit 0
При вызове его из консоли с параметрами up/down ровным счётом ничего не происходит. Прошу более опытных пользователей указать на мои ошибки. Заранее спасибо.