Идеи о том, как регулировать шум вентиляторов на настольном ПК в Ubuntu 19.04

Я впервые собрал компьютер. До того, как у меня был iMac. Я заметил, что моя новая сборка намного громче, чем мой iMac. Это громко все время, даже когда просто в Интернете. Любые идеи о том, как и возможно ли регулировать шум вентиляторов в Ubuntu 19.04.

Я насчитал 5 вентиляторов:

1 вентилятор корпуса, 1 вентилятор процессора, 2 вентилятора для графической карты и, наконец, 1 вентилятор для блока питания.

Характеристики моего ПК: 6-ядерный процессор AMD Ryzen 5 2600, Gigabyte Radeon RX580 Gaming 8 ГБ GDR5, материнская плата B450M MORTAR (MS-7B89), Corsair Vengeance 2x8 ГБ DDR4 2666 МГц, блок питания Corsair CX550M, корпус Cooler Master MASLBOX MB 117]

sudo sensors-detect

Это только часть выхода:

Some south bridges, CPUs or memory controllers contain embedded sensors. 
Do you want to scan for them? AMD Family 17h thermal sensors... Success! (driver `k10temp') Some Super I/O chips contain embedded sensors. We have to write to standard I/O ports to probe them. This is usually safe. Do you want to scan for Super I/O sensors? (YES/no): YES Trying family `VIA/Winbond/Nuvoton/Fintek'... Yes Found unknown chip with ID 0xd451 Lastly, we can probe the I2C/SMBus adapters for connected hardware monitoring devices. This is the most risky part, and while it works reasonably well on most systems, it has been reported to cause trouble on some systems. Do you want to probe the I2C/SMBus adapters now? (YES/no): YES Using driver `i2c-piix4' for device 0000:00:14.0: AMD KERNCZ SMBus Driver `k10temp' (autoloaded): `Chip `AMD Family 17h thermal sensors' (confidence: 9) No modules to load, skipping modules configuration. Unloading cpuid... OK

Это выход для датчиков после выполнения инструкций из Answer by @rtaft

nct6797-isa-0a20
Adapter: ISA adapter
in0:                    +0.50 V  (min =  +0.00 V, max =  +1.74 V)
in1:                    +1.00 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in2:                    +3.41 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in3:                    +3.30 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:                    +1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                    +0.14 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                    +0.81 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in7:                    +3.41 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in8:                    +3.31 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in9:                    +1.84 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in10:                   +0.00 V  (min =  +0.00 V, max =  +0.00 V)
in11:                   +0.69 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                   +1.05 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                   +0.68 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                   +1.51 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                     0 RPM  (min =    0 RPM)
fan2:                   793 RPM  (min =    0 RPM)
fan3:                   620 RPM  (min =    0 RPM)
fan4:                     0 RPM  (min =    0 RPM)
fan5:                     0 RPM  (min =    0 RPM)
SYSTIN:                 +34.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = CPU diode
CPUTIN:                 +37.0°C  (high = +115.0°C, hyst = +90.0°C)  sensor = thermistor
AUXTIN0:                +36.5°C  (high = +115.0°C, hyst = +90.0°C)  sensor = thermistor
AUXTIN1:               -128.0°C    sensor = thermistor
AUXTIN2:                +44.0°C    sensor = thermistor
AUXTIN3:                 -1.0°C    sensor = thermistor
SMBUSMASTER 0:          +37.0°C  
PCH_CHIP_CPU_MAX_TEMP:   +0.0°C  
PCH_CHIP_TEMP:           +0.0°C  
PCH_CPU_TEMP:            +0.0°C  
intrusion0:            ALARM
intrusion1:            ALARM
beep_enable:           disabled

amdgpu-pci-1c00
Adapter: PCI adapter
vddgfx:       +0.80 V  
fan1:         731 RPM  (min =    0 RPM, max = 3700 RPM)
temp1:        +34.0°C  (crit = +94.0°C, hyst = -273.1°C)
power1:       31.20 W  (cap = 145.00 W)

k10temp-pci-00c3
Adapter: PCI adapter
Tdie:         +37.2°C  (high = +70.0°C)
Tctl:         +37.2°C 

Выход после выполнения sudo pwmconfig

sudo pwmconfig
# pwmconfig revision $Revision$ ($Date$)
This program will search your sensors for pulse width modulation (pwm)
controls, and test each one to see if it controls a fan on
your motherboard. Note that many motherboards do not have pwm
circuitry installed, even if your sensor chip supports pwm.

We will attempt to briefly stop each fan using the pwm controls.
The program will attempt to restore each fan to full speed
after testing. However, it is ** very important ** that you
physically verify that the fans have been to full speed
after the program has completed.

Found the following devices:
   hwmon0 is amdgpu
   hwmon1 is nct6797
   hwmon2 is k10temp

Found the following PWM controls:
   hwmon0/pwm1           current value: 81
hwmon0/pwm1 is currently setup for automatic speed control.
In general, automatic mode is preferred over manual mode, as
it is more efficient and it reacts faster. Are you sure that
you want to setup this output for manual control? (n) n
   hwmon1/pwm1           current value: 255
   hwmon1/pwm2           current value: 33
hwmon1/pwm2 is currently setup for automatic speed control.
In general, automatic mode is preferred over manual mode, as
it is more efficient and it reacts faster. Are you sure that
you want to setup this output for manual control? (n) n
   hwmon1/pwm3           current value: 122
hwmon1/pwm3 is currently setup for automatic speed control.
In general, automatic mode is preferred over manual mode, as
it is more efficient and it reacts faster. Are you sure that
you want to setup this output for manual control? (n) n
   hwmon1/pwm4           current value: 122
hwmon1/pwm4 is currently setup for automatic speed control.
In general, automatic mode is preferred over manual mode, as
it is more efficient and it reacts faster. Are you sure that
you want to setup this output for manual control? (n) n
   hwmon1/pwm5           current value: 122
hwmon1/pwm5 is currently setup for automatic speed control.
In general, automatic mode is preferred over manual mode, as
it is more efficient and it reacts faster. Are you sure that
you want to setup this output for manual control? (n) n

Giving the fans some time to reach full speed...
Found the following fan sensors:
   hwmon0/fan1_input     current speed: 733 RPM
   hwmon1/fan1_input     current speed: 0 ... skipping!
   hwmon1/fan2_input     current speed: 788 RPM
   hwmon1/fan3_input     current speed: 625 RPM
   hwmon1/fan4_input     current speed: 0 ... skipping!
   hwmon1/fan5_input     current speed: 0 ... skipping!

Warning!!! This program will stop your fans, one at a time,
for approximately 5 seconds each!!!
This may cause your processor temperature to rise!!!
If you do not want to do this hit control-C now!!!
Hit return to continue: 

Testing pwm control hwmon1/pwm1 ...
  hwmon0/fan1_input ... speed was 733 now 732
    no correlation
  hwmon1/fan2_input ... speed was 788 now 795
    no correlation
  hwmon1/fan3_input ... speed was 625 now 623
    no correlation

No correlations were detected.
There is either no fan connected to the output of hwmon1/pwm1,
or the connected fan has no rpm-signal connected to one of
the tested fan sensors. (Note: not all motherboards have
the pwm outputs connected to the fan connectors,
check out the hardware database on http://www.almico.com/forumindex.php)

Did you see/hear a fan stopping during the above test (n)? n

Testing is complete.
Please verify that all fans have returned to their normal speed.

The fancontrol script can automatically respond to temperature changes
of your system by changing fanspeeds.
Do you want to set up its configuration file now (y)? y
What should be the path to your fancontrol config file (/etc/fancontrol)? 
Loading configuration from /etc/fancontrol ...

Select fan output to configure, or other action:
1) Change INTERVAL     3) Save and quit
2) Just quit           4) Show configuration
select (1-n): 4

Common Settings:
INTERVAL=10


Select fan output to configure, or other action:
1) Change INTERVAL     3) Save and quit
2) Just quit           4) Show configuration
select (1-n): 3

Saving configuration to /etc/fancontrol...
Configuration saved
0
задан 7 June 2019 в 17:33

1 ответ

Информация из этого поста :

Добавьте acpi_enforce_resources=lax к строке GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub, а затем пересоберите конфигурацию grub sudo grub-mkconfig -o /boot/grub/grub.cfg. Затем перезагрузите компьютер. Убедитесь, что эти изменения есть в /boot/grub/grub.cfg

После этого sudo modprobe nct6775. Если это удастся, вы должны увидеть больше информации при запуске sensors. Затем добавьте nct6775 к /etc/modules. Если это не сработает, нам нужно больше отлаживать. Этот чип поддерживается в nct6775, но его нет в кодовой базе обнаружения датчиков, что странно, поскольку один и тот же парень поддерживает оба.

Последний шаг - запустить sudo pwmconfig, который создаст ваш файл /etc/fancontrol.

1
ответ дан 7 June 2019 в 17:33

Другие вопросы по тегам:

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