
Я только что купил новый нетбук и беспокоюсь, что вентилятор работает неправильно.
Датчики lm-sensors не обнаруживают вентилятор, я не слышу вентилятор и не чувствую, как воздух выходит из зоны вентилятора.
Нетбук — совершенно новый Toshiba Satellite NB10-A. Я беспокоюсь, что использование Ubuntu уничтожит мой нетбук. :(
Температура продолжает расти, но я не слышу вентилятора.
Вот вывод моих lm-sensors:
acpitz-virtual-0
Adapter: Virtual device
temp1: +33.0°C (crit = +78.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +48.0°C (high = +105.0°C, crit = +105.0°C)
Core 1: +48.0°C (high = +105.0°C, crit = +105.0°C)
РЕДАКТИРОВАТЬ
Другой обозреватель этой же модели выразил обеспокоенность по поводу неработающего вентилятора, поскольку он не смог обнаружить вентилятор и не услышал его:
http://mentalnirex.wordpress.com/2014/03/25/linux-and-the-toshiba-nb10/
Вывод от вентилятора fwts:
Результаты, полученные с помощью fwts: Версия V14.03.01 (2014-03-27 02:14:17).
Some of this work - Copyright (c) 1999 - 2014, Intel Corp. All rights reserved.
Some of this work - Copyright (c) 2010 - 2014, Canonical.
This test run on 14/06/14 at 12:45:01 on host Linux juke
3.15.0-031500rc8-generic #201406012235 SMP Mon Jun 2 02:36:11 UTC 2014 x86_64.
Command: "fwts fan".
Running tests: fan.
fan: Simple fan tests.
--------------------------------------------------------------------------------
Test 1 of 2: Test fan status.
Test how many fans there are in the system. Check for the current status of the
fan(s).
PASSED: Test 1, Fan cooling_device0 of type Processor has max cooling state 10
and current cooling state 0.
PASSED: Test 1, Fan cooling_device1 of type Processor has max cooling state 10
and current cooling state 0.
Test 2 of 2: Load system, check CPU fan status.
Test how many fans there are in the system. Check for the current status of the
fan(s).
Loading CPUs for 20 seconds to try and get fan speeds to change.
Fan cooling_device0 current state did not change from value 0 while CPUs were
busy.
Fan cooling_device1 current state did not change from value 0 while CPUs were
busy.
ADVICE: Did not detect any change in the CPU related thermal cooling device
states. It could be that the devices are returning static information back to
the driver and/or the fan speed is automatically being controlled by firmware
using System Management Mode in which case the kernel interfaces being examined
may not work anyway.
================================================================================
2 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
================================================================================
2 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
Test Failure Summary
================================================================================
Critical failures: NONE
High failures: NONE
Medium failures: NONE
Low failures: NONE
Other failures: NONE
Test |Pass |Fail |Abort|Warn |Skip |Info |
---------------+-----+-----+-----+-----+-----+-----+
fan | 2| | | | | |
---------------+-----+-----+-----+-----+-----+-----+
Total: | 2| 0| 0| 0| 0| 0|
---------------+-----+-----+-----+-----+-----+-----+
решение1
Попробуйте использовать HardInfo — очень полезное графическое приложение, позволяющее получить всю информацию о системе и оборудовании.
Установить HardInfo с помощьюsudo apt-get install hardinfo
Вот снимок экрана, на котором отображается информация о вентиляторе.
Надеюсь это поможет.
решение2
Использоватьнбфк
Мой ноутбук — Acer Aspire E5-573G, и ничто другое не помогло мне управлять вентилятором процессора, нонбфк. Я использую Ubuntu 18.04. Точный профиль для моей модели отсутствует, но nbfc отлично работал с другим похожим профилем (Acer Aspire E5-575G). Если вы не знаете, какой профиль использовать, вы можете попробовать:
mono nbfc.exe config -r
Для сборки на Ubuntu 18.04 вам понадобится последняя версия mono, поэтому не забудьте прочитатьКак собрать NBFC на Ubuntu.
Также я редактирую профиль по умолчанию, чтобы сделать политику в отношении фанатов более агрессивной.
Собрать на Ubuntu
Вам нужна последняя версия mono, поэтому обновите ее по мере необходимости:
sudo apt remove mono-complete
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-complete
Клонируйте репозиторий git и соберите
# git is needed, so install it
sudo apt install git
# clone the repository into /tmp/nbfc
git clone https://github.com/hirschmann/nbfc.git /tmp/nbfc
cd /tmp/nbfc
# Build NBFC
./build.sh
После сборки "установите" nbfc как положено
sudo mkdir /opt/nbfc
sudo cp -r /tmp/nbfc/Linux/bin/Release /opt/nbfc/
sudo cp /tmp/nbfc/Linux/{nbfc.service,nbfc-sleep.service} /etc/systemd/system/
sudo systemctl enable nbfc --now
Теперь вам нужно найти профиль для вашего компьютера и указать nbfc использовать его.
# All profiles are into /opt/nbfc/Configs as XML files
cd /opt/nbfc
# Run the following to discover a similar profile to your machine
mono nbfc.exe config -r
# Use one profile from the suggest list the previous command
mono nbfc.exe config --apply "Config file name without extension"
# Now start the service
mono nbfc.exe start
# To show what is happen with your fan/machine, run
mono nbfc.exe status --all
Проект nbfc wiki очень богат и хорошо документирован. Взгляните, если у вас есть сомнения.
решение3
Если вы хотите проверить вентилятор вашего процессора, то просто запустите эту программу на языке C:
#include <stdio.h>
int main(){
int count=0,found=0;
int a=2,current=2;
while(found<100000){
while(a<current)
{
if(current%a==0){
count=1;
}
a++;
}
if(count==0){
printf("%d\n",current);
found++;
}
current++;
a=2;
count=0;
}
}
и затем дайте команду "sensors" в терминале, чтобы узнать о скорости вращения вентилятора. Эта программа потребляет много ресурсов и потребляет много ресурсов процессора.
решение4
Не сложный пост, но...
Я пишу этот пост, потому что моя Ubuntu показывала 0 об/мин на моих вентиляторах...
Я увидел ваш пост с командой fwts
fan и report, поэтому я сделал
sudo apt-get install fwts
чтобы установить его и увидел, что вентиляторы начали работать, но при перезагрузке они вернулись к 0 RPM. Я добавил "fwts fans" в качестве стартового приложения, и теперь вентиляторы работают при каждой загрузке.
sudo watch sensors
Теперь будет отображаться, что вентиляторы работают.
Надеюсь, это также поможет другим.