Я знаю, что что-то называется fancontrol, что позволяет вам контролировать скорость вентиляции вашей системы. Я бы хотел, чтобы мои поклонники вращались немного быстрее, когда мой ноутбук нагревается очень легко. Все учебники и другие материалы, которые я нашел, предназначены для старых версий Ubuntu и, похоже, больше не работают.
Может кто-нибудь объяснить мне или дать мне хорошую ссылку о том, как я могу заставить его работать над Ubuntu? Что-то другое с тем же эффектом тоже прекрасно.
i8kutils работает для управления вентилятором моего ноутбука Dell Vostro 3350.
# For Dell laptop only: $ sudo apt-get install i8kutils $ i8kfan 1 2 # Set the left-fan at low speed(1); the right one at high speed(2).Вы, скорее всего, сможете решить свою проблему с чем-то другим, переопределяющим ваши команды вентилятора i8kctl по методу, данному в этом ответе. Для полноты я включу некоторые общие замечания по управлению вентилятором на ноутбуках Dell и полные инструкции для i8kutils.
Два общих и прямых, однако, к сожалению:
Ноутбуки Dell не имеют возможности управления вентилятором ACPI (* 1), как следствие, используя параметры загрузки ACPI и т. п. как оказалось, не будут работать с контроллерами Dell Latitude (* 2), поэтому программа fancontrol / pwmconfig не будет работатьОднако есть пакет под названием i8kutils, который записывается для управления вентилятором ноутбуков Dell Inspiron через SMM BIOS. Несколько пользователей сообщают об успехах на своих ноутбуках Dell Laitude (я один из них, на Dell Latitude E7440), однако часто требуется трюк, чтобы избавиться от вмешательства в управление вентилятором BIOS.
Установить i8kutils:
$ sudo apt-get install i8kutils
Попробовать:
$ i8kfan 2 2 # set to max speed
$ i8kfan 0 0 # set to 0 speed
...
Если он работает, но что-то еще отступает на установленную скорость (сообщается многими пользователями на ноутбуках Dell Latitude) , это связано с запланированными сеансами SMM, которые устанавливают скорость вращения вентилятора. К счастью, есть способ SMM BIOS .
Laitude Однако я не видел сообщений пользователей об этой проблеме. Кроме того, все отчеты об этом свидетельствуют об успешном отключении управления вентилятором 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: [ ! d29] Ноутбуки Dell не имеют возможности управления вентилятором ACPI (* 1), поэтому попытка с параметрами загрузки ACPI и т. п. не будет работать Ноутбукам Dell не хватает возможности управления вентилятором ACPI (* 1) $ gcc -g -O2 -Wall -I. -o smm -m32 smm.c
Если в 64-битной системе:
$ sudo ./smm 30a3
Запустите smm с аргументом 30a3, чтобы отключить управление вентилятором SMM: [ ! d38]
Теперь управление вентилятором BIOS должно быть отключено.
Примечание: Это настройка, которая будет сохраняться при перезагрузке и отключении питания. Попробуйте установить скорость с помощью i8kctl, прислушайтесь к вентилятору и убедитесь, что скорость сохраняется. Управление вентилятором BIOS можно снова включить с помощью $ sudo ./smm 31a3.
* 1: Я видел официальный источник этого, не могу найти его прямо сейчас. Если вы хотите проверить, нет ли у вас оборудования, выполните следующие действия: https://wiki.ubuntu.com/DebuggingACPI
Пакет lm-sensor может быть тем, что вы ищете.
И как вы предложили lm-sensors .
Убедитесь, что все вентиляторы, которые вы пытаетесь контролировать с помощью программного обеспечения, имеют 4-контактный разъем.
«Вентилятор с поддержкой PWM обычно подключается к 4-контактному разъему (вывод: заземление, + 12 В, чувствительность, управление)».
Когда я запускаю pwmconfig, который является частью fancontrol, я получаю
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed. Это поможет вам, если у вас есть совместимое оборудование.
Вот несколько сценариев для использования в сочетании с этим сгенерированным конфигурационным файлом. Я предполагаю, что здесь вы можете установить более высокое значение.
label fan1 "Side Fan"
set fan1_min 1000
label fan2 "PSU Fan"
set fan2_min 1000
label fan5 "CPU Fan"
set fan5_min 1000
Но, как я уже сказал, я не могу проверить это сам, так как мое оборудование не поддерживает его, я могу контролировать своих поклонников из bios, но это класс 3. Я использую его для поддержания медленного и молчащего моего вентилятора.
Хорошо, это может быть не тот ответ, который вы ищете, но мои проблемы с перегревом были решены, когда удаляли пыль, помещая пылесос на вентиляционные отверстия. Если вы испытываете перегрев на низких частотах процессора, это может стоить попробовать. Имейте в виду, что, возможно, небольшие детали могут втянуться. Если вам повезет, этот метод может решить проблемы с перегревом.
У меня Dell Latitude e4200, и следующее работало для меня, потому что BIOS был переопределяющим настройкой i8kfan. Начальная температура моего компьютера составляла 105F градусов и около 10 минут после использования этих шагов (настройка вентилятора = 2), темп CPU / Core упал до 96 градусов. Эта процедура уже была опубликована кем-то:
Шаг 1. Загрузите и установите i8ktutils:
# sudo apt-get install i8kutils
Шаг 2. Переопределите BIOS, чтобы он не прерывал пользовательские настройки вентилятора. Загрузите исходный код и скомпилируйте программу (SMM), чтобы сделать это:
# sudo apt-get build-dep i8kutils
then:
# apt-get source i8kutils
Шаг 3. Извлеките исходный код и cd в каталог:
# tar xvf i8kutils_1.33.tar.gz
then:
# cd i8kutils-1.33/
Шаг 4. Скомпилируйте SMM
For 32-bit systems:
# make SMM
(Output: # gcc -g -O2 -Wall -I. -o smm smm.c.)
For 64-bit systems
# make SMM:
(Output: # gcc -g -O2 -Wall -I. -o smm -m32 smm.c)
Шаг 5. Выполните SMM с параметрами:
[ f7]Шаг 6. Установите скорость вращения вентилятора:
# i8kfan 2 2 (Listen as this will set fans to maximum speed)
# i8kfan 1 1 (This will set fans to slow speed)
Теперь управление вентилятором BIOS не должно отменять настройки вентилятора. Этот параметр сохраняется, даже если система перезагружена. Чтобы вернуть управление BIOS по какой-либо причине, выполните следующую процедуру:
# sudo ./smm 31a3.
Существует также способ проверить температуру с помощью lm_sensors:
http://www.cyberciti.biz/faq/howto-linux-get-sensors-information/