Высокая скорость вращения вентилятора и шум после пробуждения системы в новой установке 13.04

3

Я только что установил ubuntu 13.04 на своем ноутбуке Compaq 6720s и нашел, что процессор быстро работает на высокой скорости после пробуждения системы. Когда система загружается, вентилятор работает нормально и очень спокойно. Но после сна и пробуждения фанат действительно шумно. У меня не было этой проблемы с ubuntu 12.10. Любая помощь была оценена.

    
задан PeterSharp 28.04.2013 в 14:40
источник

2 ответа

4

Я нашел решение для своего поклонника Compaq 6720s и Ubuntu 13.04 здесь :

Создайте файл «/etc/pm/sleep.d/99fancontrol.sh», вставьте код ниже и chmod 755. Сценарий:

#!/bin/sh
#
#

case "" in
 hibernate|suspend)
  # Stopping is not required.
  ;;
 thaw|resume)
# In background.
    echo -n 0 > /sys/devices/virtual/thermal/cooling_device0/cur_state;
    sleep 2
    echo -n 0 > /sys/devices/virtual/thermal/cooling_device1/cur_state;
    sleep 2
    echo -n 0 > /sys/devices/virtual/thermal/cooling_device2/cur_state;

  ;;
 *) exit $NA
  ;;
esac
    
ответ дан Alexey 29.04.2013 в 16:51
источник
1

Для моего «HP 2510p» высокая скорость вентилятора каждый раз, поэтому я запускаю его и при запуске:

cd /etc/init.d
ln -s {source_path}/99fancontrol.sh
update-rc.d 99fancontrol.sh defaults

Также устройство настроено на несколько входов «cooling_device0 ~ 6» - 6 составляет 30%, все к нулю означает 0% скорости - и в то же время регулятор температуры работает тоже, поэтому при высокой температуре на этих входах автоматически.

Файл: 99fancontrol.sh

#!/bin/sh

case "" in
 hibernate|suspend)
  ;;
 start|thaw|resume)
 ( 
  sleep 5 ; 
  echo -n "0" > /sys/devices/virtual/thermal/cooling_device0/cur_state; 
  echo -n "0" > /sys/devices/virtual/thermal/cooling_device1/cur_state; 
  echo -n "0" > /sys/devices/virtual/thermal/cooling_device2/cur_state; 
  echo -n "0" > /sys/devices/virtual/thermal/cooling_device3/cur_state; 
  echo -n "0" > /sys/devices/virtual/thermal/cooling_device4/cur_state; 
  echo -n "0" > /sys/devices/virtual/thermal/cooling_device5/cur_state; 
  echo -n "1" > /sys/devices/virtual/thermal/cooling_device6/cur_state;
 ) &
  ;;
 *) exit $NA
  ;;
esac

Ссылка: Фабрицио

    
ответ дан BG Bruno 25.11.2014 в 02:01