переустановите удаленные базовые пакеты

У Вас, по-видимому, есть проблема с перегревом, о котором некоторые ответы дают некоторые подсказки. После того как проблема тепла решена, Вы могли бы хорошо найти свой вентилятор, все еще вращающийся слишком быстро и вызывающий шум.

Как уже предложено, использовать i8kutils. Многие пользователи Dell однако потребуют, чтобы прием отключил управление вентилятора BIOS. Если можно установить скорость вентилятора с ì8kctl, но найдите, что новая скорость сопротивляется чем-то еще, необходимо применить этот прием для отключения управления вентилятора BIOS.

Отключите управление вентилятора 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.

2
02.11.2015, 00:41
2 ответа

Ни одно из первых двух условий не выполняется, поэтому выполняется блок 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

и увидите все пакеты, которые были удалены. Вы должны иметь возможность переустановить их.

3
27.01.2020, 22:05

Я думал, и на самом деле вы можете переустановить эволюцию и использовать некоторые инструменты восстановления данных.

Возможно, вы захотите взглянуть на: SleuthKit , , и восстановление данных на Linux и Ext3 .

0
27.01.2020, 22:05

Теги

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