У Вас, по-видимому, есть проблема с перегревом, о котором некоторые ответы дают некоторые подсказки. После того как проблема тепла решена, Вы могли бы хорошо найти свой вентилятор, все еще вращающийся слишком быстро и вызывающий шум.
Как уже предложено, использовать i8kutils
. Многие пользователи Dell однако потребуют, чтобы прием отключил управление вентилятора BIOS. Если можно установить скорость вентилятора с ì8kctl
, но найдите, что новая скорость сопротивляется чем-то еще, необходимо применить этот прием для отключения управления вентилятора BIOS.
Что-то сопротивляющееся на setted скорости (сообщаемый многими пользователями относительно ноутбуков Dell Latitude) вызывается запланированными сессиями SMM, задерживающими скорость вентилятора. К счастью существует способ отключить управление вентилятора BIOS путем записи в регистры SMM.
Предупреждение: посмотрите предупреждение в вершине smm.c. Этот метод запишет в регистры SMM. Однако я не видел пользовательских отчетов об этих доставляющих неприятностях. Кроме того, все отчеты о попытке этого указали на успех в отключении управления вентилятора BIOS.
i8kutils
включает источник программы smm
но i8kutils
пакет не включает скомпилированный двоичный файл. То, что мы сделаем, должно загрузить исходный код i8kutils
, скомпилируйте программу smm
, и выполненный это с соответствующим аргументом для отключения управления вентилятора BIOS путем записи в регистры SMM.
Загрузите пакеты, необходимые для создания:
$ sudo apt-get build-dep i8kutils
Скачать i8kutils
исходный код, извлечение и вводят каталог (точные имена в зависимости от i8k версии):
$ apt-get source i8kutils
$ tar xvf i8kutils_1.33.tar.gz
$ cd i8kutils-1.33/
Скомпилировать smm
если в 32-разрядной системе:
$ make
(Выше выполнится gcc -g -O2 -Wall -I. -o smm smm.c
.)
Скомпилировать smm
если в 64-разрядной системе:
$ gcc -g -O2 -Wall -I. -o smm -m32 smm.c
Выполненный smm
с аргументом 30a3
отключить управление вентилятора SMM:
$ sudo ./smm 30a3
Теперь, управление вентилятора BIOS должно быть отключено. Попытка путем установки скоростей с i8kctl
, прислушайтесь к вентилятору и удостоверьтесь, что скорость сохраняется.
Примечание: Это - установка, которая сохранит перезагрузки и выключение питания. С управлением вентилятора BIOS можно включить снова $ sudo ./smm 31a3
.
Ни одно из первых двух условий не выполняется, поэтому выполняется блок else
, который состоит из:
[[ "$battery_level" -le "5" ]] # evaluates this, which does nothing
notify-send ... # shows the message you are seeing
Вот что вы хотите:
#!/bin/bash
# Battery level warning script
battery_level=`acpi -b | grep -oP '[0-9]+(?=%)'`
if [[ $battery_level -le 80 && $battery_level -gt 10 ]]; then
notify-send "Battery low warning" "
Battery level is ${battery_level}%"
elif [[ $battery_level -le 10 && $battery_level -gt 5 ]]; then
notify-send "Battery very low warning" "
Battery level is ${battery_level}%
Use ac power now,
or shutdown is imminent - close applications"
elif [[ $battery_level -le 5 ]]; then
# our custom actions for critical battery level
notify-send "Battery critical warning" "
Battery level is ${battery_level}%
Shutting system down now"
fi
-121--244775- Вы не подписаны на обновления RedHat, поэтому вы не получите никаких обновлений ни для одного из основных пакетов. Так как вы добавили репо Scientific Linux, yum
заметит, что теперь он имеет доступ к пакетам, которые гораздо более актуальны, чем ваша текущая установка, и пытается обновить их все.
Если вы продолжите, вы получите гибридную систему Scientific Linux/RedHat, которая может стать настоящей свиньей для управления.
Поскольку вы не подписаны на RedHat, вы можете рассмотреть возможность миграции системы на CentOS. Существуют риски (очевидно), и подробные сведения можно найти на CentOS Migration HowTo .
Существует также запись в блоге о преобразовании RHEL в Scientific Linux, но это не официально.
-121--244802-Посмотрите на
/var/log/apt/history.log
и увидите все пакеты, которые были удалены. Вы должны иметь возможность переустановить их.
Я думал, и на самом деле вы можете переустановить эволюцию и использовать некоторые инструменты восстановления данных.
Возможно, вы захотите взглянуть на: SleuthKit
, ,
и восстановление данных на Linux и Ext3 .