Как следить за температурой процессора, скоростями кулеров и напряжением (lm-sensors)
sudo apt-get install lm-sensors
* Создайте файл mkdev.sh:
gedit ~/mkdev.sh
* Вставьте в него следующее:
#!/bin/bash
# Here you can set several defaults.
# The number of devices to create (max: 256)
NUMBER=32
# The owner and group of the devices
OUSER=root
OGROUP=root
# The mode of the devices
MODE=600
# This script doesn't need to be run if devfs is used
if [ -r /proc/mounts ] ; then
if grep -q "/dev devfs" /proc/mounts ; then
echo "You do not need to run this script as your system uses devfs."
exit;
fi
fi
i=0;
while [ $i -lt $NUMBER ] ; do
echo /dev/i2c-$i
mknod -m $MODE /dev/i2c-$i c 89 $i || exit
chown "$OUSER:$OGROUP" /dev/i2c-$i || exit
i=$[$i + 1]
done
#end of file
* Сделайте его исполняемым и запустите:
sudo chmod +x ~/mkdev.sh
sudo ~/mkdev.sh
* Запустите sensors-detect и ответьте положительно на все вопросы.
sudo sensors-detect
* Чтобы вручную загрузить модули, выполните:
sudo /etc/init.d/module-init-tools
* Выполните
sudo sensors -s
* И посмотрите вывод команды
sudo sensors
Как изменить скорость вращения вентиляторов (lm-sensors)
* Запустите pwmconfig для проверки скорости вращения вентиляторов машины
pwmconfig
* Создайте файл /etc/init.d/fancontrol
sudo gedit /etc/init.d/fancontrol
* Со следующим содержимым:
#!/bin/sh
#
# Fancontrol start script.
#
set -e
# Defaults
DAEMON=/usr/sbin/fancontrol
PIDFILE=/var/run/fancontrol-pid
PATH=/sbin:/bin:/usr/sbin:/usr/bin
test -f $DAEMON || exit 0
. /lib/lsb/init-functions
case "$1" in
start)
log_begin_msg "Starting fancontrol daemon..."
start-stop-daemon --start -o -q -m -b -p $PIDFILE -x $DAEMON
log_end_msg $?
;;
stop)
log_begin_msg "Stopping fancontrol daemon..."
start-stop-daemon --stop -o -q -p $PIDFILE
log_end_msg $?
;;
force-reload|restart)
sh $0 stop
sh $0 start
;;
*)
log_success_msg "Usage: /etc/init.d/fancontrol {start|stop|restart|force-reload}"
log_success_msg " start - starts system-wide fancontrol service"
log_success_msg " stop - stops system-wide fancontrol service"
log_success_msg " restart, force-reload - starts a new system-wide fancontrol service"
exit 1
;;
esac
exit 0
* Сделайте его исполняемым:
sudo chmod +x /etc/init.d/fancontrol
* И протестируйте:
/etc/init.d/fancontrol start
/etc/init.d/fancontrol stop
* Еcли все работает номрально, добавьте команду в автозапуск:
sudo gedit /etc/rc.local
* Добавьте строку перед exit 0:
/etc/init.d/fancontrol start