Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите, пожалуйста, обустроить fancontrol на ASUS X502C  (Прочитано 6128 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн piyavking

  • Автор темы
  • Активист
  • *
  • Сообщений: 745
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин


Имею ASUS X502C, на нём Ubuntu 15.10, хочу уметь вентилятор, пытаюсь сформировать /etc/fancontrol:

piyavking@koeuk:~$ sudo pwmconfig
# pwmconfig revision 6243 (2014-03-20)
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 acpitz
   hwmon1 is coretemp
   hwmon2 is asus

Found the following PWM controls:
   hwmon2/pwm1           current value: 85
hwmon2/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
There are no usable PWM outputs.

Попытался ответить на вопрос об manual control утвердительно:

piyavking@koeuk:~$ sudo pwmconfig
# pwmconfig revision 6243 (2014-03-20)
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 acpitz
   hwmon1 is coretemp
   hwmon2 is asus

Found the following PWM controls:
   hwmon2/pwm1           current value: 85
hwmon2/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) y

Giving the fans some time to reach full speed...
Found the following fan sensors:
   hwmon2/fan1_input     current speed: 0 ... skipping!

There are no working fan sensors, all readings are 0.
Make sure you have a 3-wire fan connected.
You may also need to increase the fan divisors.
See doc/fan-divisors for more information.

Это даёт эффект в том плане, что кулер начал вертеться, как бешеный, радуя невиданно низкой температурой проца, но /etc/fancontrol и в этом случае, увы, не формируется.

Помогите, пожалуйста, решить. Спасибо за внимание.
RPI4, крайний LTS Netboot, awesomeWM, urxvtd, firefox, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, dsda-doom

Оффлайн samson2

  • Забанен
  • Участник
  • *
  • Сообщений: 169
    • Просмотр профиля
Установить и настроить lm-sensors. Датчики вентиляторов не подключены.
(Ubuntu 12.04),(Linux Mint 17.3),(Ubuntu Mate 16.04) .

Оффлайн piyavking

  • Автор темы
  • Активист
  • *
  • Сообщений: 745
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
samson2,
Огорчаете. Лм-сенсоры, естественно, давно и прочно установлены и настроены. Всё подключено.

root@koeuk:/proc/acpi# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +62.0°C  (crit = +108.0°C)

coretemp-isa-0000
Adapter: ISA adapter
cpu:          +62.0°C  (high = +87.0°C, crit = +105.0°C)
cpu_core0:    +62.0°C  (high = +87.0°C, crit = +105.0°C)
cpu_core1:    +62.0°C  (high = +87.0°C, crit = +105.0°C)

asus-isa-0000
Adapter: ISA adapter
cpu_fan:     3400 RPM
temp1:        +62.0°C 
RPI4, крайний LTS Netboot, awesomeWM, urxvtd, firefox, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, dsda-doom

Оффлайн samson2

  • Забанен
  • Участник
  • *
  • Сообщений: 169
    • Просмотр профиля
Цитировать
There are no working fan sensors, all readings are 0.
Датчики показывают 0 , это из вывода pwmconfig.
(Ubuntu 12.04),(Linux Mint 17.3),(Ubuntu Mate 16.04) .

Оффлайн piyavking

  • Автор темы
  • Активист
  • *
  • Сообщений: 745
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
Датчики показывают 0 , это из вывода pwmconfig.
ну да, ноль. а lm-sensors прекрасно видит текущую RPM. В чём и проблема.

Причём я вбивал руками 'echo «255» > /sys/class/pwm/pwm1', c вариациями, на всё это был 'bash: Permission denied' - даже root'у!

Однако pwmconfig как-то умудряется всё-таки воздействовать на скорость кулера.
« Последнее редактирование: 07 Января 2016, 15:33:37 от piyavking »
RPI4, крайний LTS Netboot, awesomeWM, urxvtd, firefox, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, dsda-doom

Оффлайн samson2

  • Забанен
  • Участник
  • *
  • Сообщений: 169
    • Просмотр профиля
piyavking, Не знаю, зачем я это делал , но посмотри.
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
Теперь буду думать, как вернуть всё взад.
(Ubuntu 12.04),(Linux Mint 17.3),(Ubuntu Mate 16.04) .

Оффлайн DimanBG

  • Старожил
  • *
  • Сообщений: 1316
    • Просмотр профиля
piyavking, pwmconfig просто отключает авматическую функцию ACPI по поддержанию температуры в рабочих пределах и, соответственно, оборотов вентилятора . Поэтому он и крутится на мах. оборотах, - защита от дураков. По мне так лучше бы совсем останавливался и не срабатывала защита. Сервис больше бы зарабатывал.
Когда -то Ubuntu настолько криво поддерживала ACPI, особенно на ноутах и недобуках, что его просто отключали в БИОС и слушали, как пропеллер на всю катушку крутится. Так, что не имея хороших знаний по теме, не ковыряй, не советую. Ну, или сразу покупай в запас мат. плату с процессором, а то цены постоянно растут. 

Оффлайн piyavking

  • Автор темы
  • Активист
  • *
  • Сообщений: 745
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
DimanBG,
а, то есть никакое число принудительным порядком он никуда не записывает. ясно.

Пользователь решил продолжить мысль 07 Января 2016, 20:25:59:
samson2,
спасибо, информативно.
« Последнее редактирование: 07 Января 2016, 20:25:59 от piyavking »
RPI4, крайний LTS Netboot, awesomeWM, urxvtd, firefox, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, dsda-doom

Оффлайн DimanBG

  • Старожил
  • *
  • Сообщений: 1316
    • Просмотр профиля
piyavking, ну почему - 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)?
What should be the path to your fancontrol config file (/etc/fancontrol)?

Select fan output to configure, or other action:
1) hwmon0/device/pwm3  3) Change INTERVAL     5) Save and quit
2) hwmon0/device/pwm1  4) Just quit         6) Show configuration
select (1-n): 6
До этого протестировала все режимы, мах - PWM 255 FAN 2678
Просто, лучше не надо, от греха. Это инженерная прога. Например, остановить вообще пропеллер и дать предельную нагрузку, посмотреть на какой температуре сработает защита или не сработает вообще. Как-то так. Тебе это надо?

Оффлайн piyavking

  • Автор темы
  • Активист
  • *
  • Сообщений: 745
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
DimanBG,

с собственно fancontrol и его автоматизмом так и не разобрался ещё, но вот эти две строчки (при первоначальном 'автоматически назначенном' значении /sys/class/hwmon/hwmon2/pwm1 равным 85):

sudo sh -c "echo 1 > /sys/class/hwmon/hwmon2/pwm1_enable"
sudo sh -c "echo 128 > /sys/class/hwmon/hwmon2/pwm1"

при слегка бодрее зажужжавшем карлсоне уронили мне среднюю температуру процессора градусов на десять-пятнадцать (!карл!). Так что мне это, вне всяких сомнений, надо.

И не согласен я, что это "инженерная прога". Это достаточно прошаренный демон, в зависимости от текущего интервала температур выставляющий кулеру соответствующее RPM, и, наряду с cpufreqd вполне себе заточен под повседневное использование.

Другое дело, что для извлечения пользы сначала надо как следует покурить матчасть, но оно того стоит.
« Последнее редактирование: 08 Января 2016, 01:49:15 от piyavking »
RPI4, крайний LTS Netboot, awesomeWM, urxvtd, firefox, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, dsda-doom

 

Страница сгенерирована за 0.104 секунд. Запросов: 25.