Меняется hwmon

Доброго времени суток!

Материнская плата ASUS P8Z77-V PRO

Настраиваю fancontrol

pwmconfig выдал
Found the following devices:
   hwmon0 is acpitz
   hwmon1 is radeon
   hwmon2 is coretemp
   hwmon3 is asus
   hwmon4 is nct6779

Настройка проходит успешно, кулеры затихают, но после очередной перезагрузки начинают шуметь.
Причина оказалась в том, что nct6779 поменялся местами с asus и в результате очередной запуск pwmconfig выдал
Found the following devices:
   hwmon0 is acpitz
   hwmon1 is radeon
   hwmon2 is coretemp
   hwmon3 is nct6779
   hwmon4 is asus

И такая рокировка между nct6779 и asus происходит периодически, но чаще все же hwmon4 is nct6779
Можно ли как-то зафиксировать hwmon, чтобы настройки fancontrol не сбивались?
Max77
И такая рокировка между nct6779 и asus происходит периодически
на одном и том же ядре?
https://github.com/warlock90000/awesome
Данная проблема встречалась раньше - решение описано здесь, … но помогает не всем — например, описано здесь … Пробуй .... Но это было давно, как обстоят дела сейчас, не знаю ….. гугли ...
Ошибки не исчезают с опытом - они просто умнеют
тоже стало меняться в последнее время
лучше рецепта чем в коньках exec использовать нету?
hwmon всё?
Было раньше когда меняешь ядра (текущее-lts). У меня менялся путь к pwm кулеров. Перед стартом статусбара (ну чтоб видеть значение) сделал такую инициализацию:
conf=$HOME/.config/i3status/compact.conf
new='path = "'`find /sys/devices/platform/w83627ehf/ -name name | sed s/name//`'"'
cur=`sed -n 's/pwm1//p' $conf`
if [ "$new" != "$cur" ]
then sed -i "s|$cur|$new|" $conf
fi
То же в скриптах по регулировке оборотов:
---
p=`find /sys/devices/platform/w83627ehf/ -name name | sed s/name//`
fangpu=$p\pwm1
fancpu=$p\pwm2
---
Все индивидуально, но смысл, думаю, понятен.

И да, про эту траблу уже пару лет как забыл.
Всё в вики есть
https://wiki.archlinux.org/title/fan_speed_control#Device_paths_have_changed_in_/etc/fancontrol
Мде, ответил на пост 4-х летней давности...
-----
В коньках с какой-то версии стало возможно указывать имя вместо номера, еще и "подкручивать" параметры:
CPU: ${hwmon atk0110 temp 1 0,85 0}°C
GPU: ${hwmon amdgpu temp 1}°C
MBd: ${hwmon atk0110 temp 2}°C
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
alien175
, еще и "подкручивать" параметры:
подкручивать?
смотрите пример с CPU.
hwmon (dev) type n (factor offset)
Hwmon sensor from sysfs (Linux 2.6). Parameter dev can be: 1) Number. e.g '1' means hwmon1. 2) Module name. e.g.
'k10temp' means the first hwmon device whose module name is 'k10temp. 3) Omitted. Then the first hwmon device (hwmon0)
will be used. Parameter type is either 'in' or 'vol' meaning voltage; 'fan' meaning fan; 'temp' meaning temperature.
Parameter n is number of the sensor. See /sys/class/hwmon/ on your local computer. The optional arguments 'factor' and
'offset' allow precalculation of the raw input, which is being modified as follows: 'input = input * factor + offset'.

Note that they have to be given as decimal values (i.e. contain at least one decimal place).
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
 
Зарегистрироваться или войдите чтобы оставить сообщение.