Я скачал «fancontrol», чтобы понизить температуру моего компьютера, но что делают различные параметры «pwmconfig» на самом деле?
=================================================================================================================================

 Я хотел бы увеличить скорость вращения вентилятора и заставить мой компьютер работать немного прохладнее, поэтому я скачал пакет fancontrol и запустил функцию обнаружения датчиков вместе с программами pwmconfig. Но даже после прочтения справочной страницы «fancontrol» я не знаю, что на самом деле делают числовые значения для некоторых параметров. 

 Например, есть параметры «MINSTART» и «MINSTOP», которые устанавливают «минимальную скорость». при котором вентилятор начинает вращаться. Вы должны использовать безопасное значение, чтобы убедиться, что оно работает, даже когда вентилятор стареет »и« минимальная скорость, с которой вентилятор продолжает вращаться. Используйте здесь и безопасное значение ». Но каковы единицы измерения для «MINSTART» и «MINSTOP»? 

 Тогда говорится, что «MINPWM» и «MAXPWM» являются «PWM» значения для использования, когда температура ниже MINTEMP или выше MAXTEMP, соответственно. Он говорит, что «когда« MINPWM ... не определен, по умолчанию он равен 0 (остановленный вентилятор) »(очевидно, противоположность того, что я хочу), а если MAXPWM» не определен, он по умолчанию равен 255 (полный speed). "Но когда я запускаю" pwmconfig "и выбираю опцию для" детальной корреляции ", я вижу, что 255 не  **не**  максимальная скорость; скорее, это примерно половина скорости (и да, я пытался подождать несколько минут, пока вентилятор не раскрутится, чтобы такое поведение не было просто артефактом времени задержки между началом теста и измерениями), а затем значение 210 - это максимальная скорость, достигнутая во время теста «детальной корреляции» : 

```
    PWM 255 FAN 1066
    PWM 240 FAN 974
    PWM 225 FAN 1366 (probably incorrect)
    PWM 210 FAN 1650 (probably incorrect)
    PWM 195 FAN 1558 (probably incorrect)
    PWM 180 FAN 1442 (probably incorrect)
    PWM 165 FAN 1323 (probably incorrect)
    PWM 150 FAN 1198 (probably incorrect)
    PWM 135 FAN 1066
    PWM 120 FAN 976
    PWM 105 FAN 974
    ... some output omitted (PWM values under 150 consistently produce slow speeds)....
    Warning: slow font initialization    Hit return to continue...qt_processTermEvent received a GE_fontprops event. This should not have happened

```

 Постоянно вентилятор вращается на полной скорости, затем я запускаю этот этап теста, затем скорость вентилятора сразу падает, затем ускоряется, затем снова падает. (Это для датчика "hwmon1 / pwm1". Для датчика "hwmon1 / pwm3" есть более драматичный и, казалось бы, случайный эффект.) (Сообщение об ошибке в конце новое.) 

 В любом случае, когда я использую программа fancontrol (с конфигурацией по умолчанию или с конфигурацией, генерируемой pwmconfig) определенно влияет на скорость вентилятора, но трудно сказать, в среднем ли это быстрее, если служба fancontrol работает в фоновом режиме или без нее. 

 Так что же означает число «ШИМ»? От небрежного поиска в Google это, кажется, связано с импульсным циклом электричества для вентилятора, что вызывает вопрос: какое число ШИМ  *действительно является*  максимальной скоростью? Я предполагаю, что число от 190 до 220 генерирует форму волны, которая заставляет двигатель вращаться быстрее, но каково реальное значение этого числа? И как я могу настроить вентилятор для работы на более высокой скорости по требованию? 

 

The 0-255 is simply a single byte. The power to the fan is either on or off. The speed of the fan is regulated by how long power is on vs off. Let's say a single *period* lasts one second, divide that second into 255. If your PWM is set to 64, that means that 64 out of 255 fractions of a second the power is on (~25%), and the other 191 the power is off (~75%). The on portion is called a *duty cycle*.
Таким образом, значение 255 будет означать, что мощность подается 100% времени, 0 будет 0% времени. Скорость вращения вентилятора зависит от самого вентилятора. Вот почему  `pwmconfig`  пытается определить, как быстро вентилятор вращается при заданных значениях pwm. Обычно с контроллерами вентилятора происходит 25000 периодов в секунду. 

 MINSTART - это минимальный  *рабочий цикл* , необходимый для того, чтобы вентилятор сломал статическое трение и начал движение. MINSTOP аналогичен минимальному рабочему циклу , необходимому для кинетического трения, чтобы остановить вентилятор. Это разные значения, потому что статическое и кинетическое трение различны. 

 Для MINPWM, если вы хотите, чтобы ваш вентилятор все время вращался, вы должны установить его на что-то выше, чем MINSTART, в противном случае установите его на 0. Я всегда задавался вопросом, где быть примером использования MAXPWM, и вы просто можете иметь это. В вашем примере, если верить этим скоростям вентиляторов, при цикле 100%  *при дежурстве*  ваши вентиляторы будут работать медленнее, чем они могут двигаться. Вы бы установили MAXPWM на самую быструю скорость вращения вентиляторов, около 210. 

 Для меня это говорит о проблеме с вентилятором, очень странно видеть, что мощность, подаваемая на 80% цикла, быстрее, чем на 100%. Это может быть даже плохой / плохой провод / соединение, проблема с источником питания или неисправность контроллера ввода-вывода. Они продают контроллеры вентиляторов, которые можно подключить к USB-разъему на материнской плате, например CORSAIR Commander, если он подключен к контроллеру ввода-вывода, и в Linux существует проект github для управления этим в Linux. 

 цикл 100%  *при дежурстве*  заставляет ваши вентиляторы работать медленнее, чем они могут двигаться. Вы бы установили MAXPWM на самую быструю скорость вращения вентиляторов, около 210. 
 Для меня это говорит о проблеме с вентилятором, очень странно видеть, что мощность, подаваемая на 80% цикла, быстрее, чем на 100%. Это может быть даже плохой / плохой провод / соединение, проблема с источником питания или неисправность контроллера ввода-вывода. Они продают контроллеры вентиляторов, которые можно подключить к USB-разъему на материнской плате, например CORSAIR Commander, если он подключен к контроллеру ввода-вывода, и в Linux существует проект github для управления этим в Linux. 

 цикл 100%  *при дежурстве*  заставляет ваши вентиляторы работать медленнее, чем они могут двигаться. Вы бы установили MAXPWM на самую быструю скорость вращения вентиляторов, около 210. 
 Для меня это говорит о проблеме с вентилятором, очень странно видеть, что мощность, подаваемая на 80% цикла, быстрее, чем на 100%. Это может быть даже плохой / плохой провод / соединение, проблема с источником питания или неисправность контроллера ввода-вывода. Они продают контроллеры вентиляторов, которые можно подключить к USB-разъему на материнской плате, например CORSAIR Commander, если он подключен к контроллеру ввода-вывода, и в Linux существует проект github для управления этим в Linux. 

 проблема с источником питания, или контроллер ввода-вывода неисправен. Они продают контроллеры вентиляторов, которые можно подключить к USB-разъему на материнской плате, например CORSAIR Commander, если он подключен к контроллеру ввода-вывода, и в Linux существует проект github для управления этим в Linux.  проблема с источником питания, или контроллер ввода-вывода неисправен. Они продают контроллеры вентиляторов, которые можно подключить к USB-разъему на материнской плате, например CORSAIR Commander, если он подключен к контроллеру ввода-вывода, и в Linux существует проект github для управления этим в Linux.