Kirjoittaja Aihe: Prosessorin tuuletin pienemmille kieroksille?  (Luettu 16978 kertaa)

lukutoukka

  • Käyttäjä
  • Viestejä: 65
    • Profiili
Prosessorin tuuletin pienemmille kieroksille?
« : 12.05.09 - klo:16.50 »
Eli ongelmana on ollut kaikilla koneillani, että miten tuota kyseistä asiaa pääsee säätämään, kun Ubuntussa se aina pyörii täysillä? Eli mitä tässä pitäisi nyt tehdä, jotta tuon saisi säädettyä?

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #1 : 12.05.09 - klo:16.51 »
Auttamista helpottaisi tieto mikä laite on kyseessä.
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

Wrex

  • Käyttäjä
  • Viestejä: 53
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #2 : 12.05.09 - klo:17.44 »
Eli ongelmana on ollut kaikilla koneillani, että miten tuota kyseistä asiaa pääsee säätämään, kun Ubuntussa se aina pyörii täysillä? Eli mitä tässä pitäisi nyt tehdä, jotta tuon saisi säädettyä?

ehkä näytönohjain kumminkin kyseessä?
Intel Core i7 870, 16GB DDR3, 120GB + 2TB, AMD Radeon 6870.

konrad

  • Käyttäjä
  • Viestejä: 224
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #3 : 12.05.09 - klo:18.20 »
Jos kyseessä on prossutuuletin, niin tässä yleiset ohjeet:

1. Asenna lm-sensors
Koodia: [Valitse]
sudo apt-get install lm-sensors
2. Aja sensors-detect ja noudata sen ohjeita eli ota tarvittavat moduulit käyttöön modprobella ja lisää ne tiedostoon /etc/modules.
Koodia: [Valitse]
sudo sensors-detect
sudo modprobe modulin_nimi

3. Testaa saatko antureilta dataa
Koodia: [Valitse]
sensors
4. Mikäli anturit tunnistuivat aja pwmconfig ja vastaa sen esittämiin kysymyksiin. Tässä vaiheessa päätetään, millä nopeudella tuuletin pyörii milläkin lämpötilalla.
Koodia: [Valitse]
sudo pwmconfig
5. Testaa toimivuus. Mikäli asetukset ovat huonot, siirry kohtaan 4.
Koodia: [Valitse]
sudo fancontrol
6. Mikäli kaikki toimii niinkuin pitää, laita fancontrol käynnistymään koneen käynnistyessä esimerkiksi seuraavalla tavalla: luo tiedosto /etc/init.d/fancontrol
Koodia: [Valitse]
sudo gedit /etc/init.d/fancontrolja lisää sinne
Koodia: [Valitse]
#!/bin/sh
#
# Fancontrol start script.
#

set -e

# Defaults
DAEMON=/usr/sbin/fancontrol
PIDFILE=/var/run/fancontrol.pid
PATH=/sbin:/bin:/usr/sbin:/usr/bin

test -f $DAEMON || exit 0

. /lib/lsb/init-functions


case "$1" in
        start)
                log_begin_msg "Starting fancontrol daemon..."
                start-stop-daemon --start -o -q -m -b -p $PIDFILE -x $DAEMON
                log_end_msg $?
                ;;
        stop)
                log_begin_msg "Stopping fancontrol daemon..."
                start-stop-daemon --stop -o -q -p $PIDFILE
                log_end_msg $?
                ;;
        force-reload|restart)
                sh $0 stop
                sh $0 start
                ;;
        *)
                log_success_msg "Usage: /etc/init.d/fancontrol {start|stop|restart|force-reload}"
                log_success_msg "  start - starts system-wide fancontrol service"
                log_success_msg "  stop  - stops system-wide fancontrol service"
                log_success_msg "  restart, force-reload - starts a new system-wide fancontrol service"
                exit 1
                ;;
esac

exit 0
Tallenna tiedosto ja suorita lopuksi komento
Koodia: [Valitse]
sudo update-rc.d fancontrol defaults 99 01jolloin äsken tehty skripti käynnistyy buutin yhteydessä.



timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #4 : 13.05.09 - klo:05.41 »
Jos kyseessä on prossutuuletin, niin tässä yleiset ohjeet:

1. Asenna lm-sensors
Koodia: [Valitse]
sudo apt-get install lm-sensors
2. Aja sensors-detect ja noudata sen ohjeita eli ota tarvittavat moduulit käyttöön modprobella ja lisää ne tiedostoon /etc/modules.
Koodia: [Valitse]
sudo sensors-detect
sudo modprobe modulin_nimi

3. Testaa saatko antureilta dataa
Koodia: [Valitse]
sensors
4. Mikäli anturit tunnistuivat aja pwmconfig ja vastaa sen esittämiin kysymyksiin. Tässä vaiheessa päätetään, millä nopeudella tuuletin pyörii milläkin lämpötilalla.
Koodia: [Valitse]
sudo pwmconfig
5. Testaa toimivuus. Mikäli asetukset ovat huonot, siirry kohtaan 4.
Koodia: [Valitse]
sudo fancontrol
6. Mikäli kaikki toimii niinkuin pitää, laita fancontrol käynnistymään koneen käynnistyessä esimerkiksi seuraavalla tavalla: luo tiedosto /etc/init.d/fancontrol
Koodia: [Valitse]
sudo gedit /etc/init.d/fancontrolja lisää sinne
Koodia: [Valitse]
#!/bin/sh
#
# Fancontrol start script.
#

set -e

# Defaults
DAEMON=/usr/sbin/fancontrol
PIDFILE=/var/run/fancontrol.pid
PATH=/sbin:/bin:/usr/sbin:/usr/bin

test -f $DAEMON || exit 0

. /lib/lsb/init-functions


case "$1" in
        start)
                log_begin_msg "Starting fancontrol daemon..."
                start-stop-daemon --start -o -q -m -b -p $PIDFILE -x $DAEMON
                log_end_msg $?
                ;;
        stop)
                log_begin_msg "Stopping fancontrol daemon..."
                start-stop-daemon --stop -o -q -p $PIDFILE
                log_end_msg $?
                ;;
        force-reload|restart)
                sh $0 stop
                sh $0 start
                ;;
        *)
                log_success_msg "Usage: /etc/init.d/fancontrol {start|stop|restart|force-reload}"
                log_success_msg "  start - starts system-wide fancontrol service"
                log_success_msg "  stop  - stops system-wide fancontrol service"
                log_success_msg "  restart, force-reload - starts a new system-wide fancontrol service"
                exit 1
                ;;
esac

exit 0
Tallenna tiedosto ja suorita lopuksi komento
Koodia: [Valitse]
sudo update-rc.d fancontrol defaults 99 01jolloin äsken tehty skripti käynnistyy buutin yhteydessä.




Kohdat 5) ja 6) voidaan unohtaa, sillä Ubuntussa tulee jo toimiva fancontrol init-scripti. Aikoinaan ennen se piti itse tehdä. Eli helpommin pääsee kun korvaa noi kohdat näin:

5) sudo /etc/init.d/fancontrol restart

Edited: Ai niin.. pilkunviilaamista, mutta valitse lukutoukka seuraavaks vähän paremmin mihin osioon laitat kirjoituksesi. Minusta tämä nimittäin kuuluu "Laitealue"-osioon mieluummin.
« Viimeksi muokattu: 13.05.09 - klo:05.46 kirjoittanut timbba »

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #5 : 18.05.09 - klo:19.26 »
Sarjassamme kummallisia havaintoja:   Harjoittelin sattuneesta syystä miten sammutetaan ja käynnistetään X-windows eli olin virtuaaliterminaalissa ( Ctrl-Alt-F1 ).  Annoin "sudo /etc/init.d/gdm stop"  ja perään "sudo /etc/init.d/gdm start" ja luulin että siihen sammui koko kone...  ei tuulettimen ääntä enää.  Vaan ei, grafiikkanäyttö palasi takaisin aivan normaalisti mutta tuuletin oli hiljentynyt. Älä kysy miksi.     :)    Taisin keksiä uuden ominaisuuden vahingossa, toimiikohan kenelläkään muulla ?

Edit:   Kävin uudestaan kokeilemassa, tuuletin lähti heti käyntiin mutta ei enää pysähdykään tuolla tempulla --- merkillistä.
« Viimeksi muokattu: 18.05.09 - klo:19.52 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

mikaaelz

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #6 : 23.09.09 - klo:23.46 »
Koodia: [Valitse]
To load everything that is needed, add this to /etc/modules:

#----cut here----
# I2C adapter drivers
i2c-piix4
# Chip drivers
lm90
k8temp
#----cut here----

Do you want to add these lines automatically? (yes/NO)y
urho@urho-cmp:~$ sensors
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:  +54.0°C                                   
Core1 Temp:  +54.0°C                                   

urho@urho-cmp:~$ sudo pwmconfig
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.

/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
urho@urho-cmp:~$

eli ymmärsin tuossa kohdassa kun kysytään, että Do you want to add these lines automatically?, se tekee automaattisesti nuo sudo modprobe-käskyt? Joka tapauksessa tähän jämähti enkä tiedä mitä nyt tehdä. Kone on HP Compag 6715s. Tarvitaanko muita tietoja. Aika kovaa tuo tuuletin kyllä pyörittää :)
« Viimeksi muokattu: 24.09.09 - klo:00.00 kirjoittanut mikaaelz »

sepi666

  • Käyttäjä
  • Viestejä: 152
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #7 : 31.10.09 - klo:17.05 »
siis mitä mä lisään tohon ???#! /bin/sh

### BEGIN INIT INFO
# Provides:          fancontrol
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: fancontrol
# Description:       fan speed regulator
### END INIT INFO

. /lib/lsb/init-functions

[ -f /etc/default/rcS ] && . /etc/default/rcS
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/sbin/fancontrol
DESC="fan speed regulator"
NAME="fancontrol"
PIDFILE=/var/run/fancontrol.pid
CONF=/etc/fancontrol

test -x $DAEMON || exit 0

case "$1" in
  start)
     if [ -f $CONF ] && [ -n "`grep INTERVAL $CONF | cut -d= -f2`" ]; then
      log_daemon_msg "Starting $DESC" "$NAME"

      start-stop-daemon --start --quiet --background --pidfile $PIDFILE --startas $DAEMON
      log_end_msg $?
   else
      if [ "$VERBOSE" != no ]; then
         log_warning_msg "Not starting fancontrol; run pwmconfig first."
      fi
   fi
   ;;

  stop)
   log_daemon_msg "Stopping $DESC" "$NAME"
   start-stop-daemon --stop --quiet --pidfile $PIDFILE --oknodo --startas $DAEMON
   log_end_msg $?
   ;;
  restart)
     $0 stop
   sleep 10
   $0 start
   ;;
  force-reload)
   if start-stop-daemon --stop --test --quiet --pidfile $PIDFILE --startas $DAEMON ; then
      $0 restart
   fi
   ;;
  *)
   log_success_msg "Usage: /etc/init.d/fancontrol {start|stop|restart|force-reload}"
   exit 1
   ;;
esac

exit 0


siinä on enemmän tekstii kun tuossa edellisessä.
« Viimeksi muokattu: 31.10.09 - klo:17.07 kirjoittanut sepi666 »

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #8 : 01.11.09 - klo:10.12 »
siis mitä mä lisään tohon ???#! /bin/sh

### BEGIN INIT INFO
# Provides:          fancontrol
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: fancontrol
# Description:       fan speed regulator
### END INIT INFO

. /lib/lsb/init-functions

[ -f /etc/default/rcS ] && . /etc/default/rcS
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/sbin/fancontrol
DESC="fan speed regulator"
NAME="fancontrol"
PIDFILE=/var/run/fancontrol.pid
CONF=/etc/fancontrol

test -x $DAEMON || exit 0

case "$1" in
  start)
     if [ -f $CONF ] && [ -n "`grep INTERVAL $CONF | cut -d= -f2`" ]; then
      log_daemon_msg "Starting $DESC" "$NAME"

      start-stop-daemon --start --quiet --background --pidfile $PIDFILE --startas $DAEMON
      log_end_msg $?
   else
      if [ "$VERBOSE" != no ]; then
         log_warning_msg "Not starting fancontrol; run pwmconfig first."
      fi
   fi
   ;;

  stop)
   log_daemon_msg "Stopping $DESC" "$NAME"
   start-stop-daemon --stop --quiet --pidfile $PIDFILE --oknodo --startas $DAEMON
   log_end_msg $?
   ;;
  restart)
     $0 stop
   sleep 10
   $0 start
   ;;
  force-reload)
   if start-stop-daemon --stop --test --quiet --pidfile $PIDFILE --startas $DAEMON ; then
      $0 restart
   fi
   ;;
  *)
   log_success_msg "Usage: /etc/init.d/fancontrol {start|stop|restart|force-reload}"
   exit 1
   ;;
esac

exit 0


siinä on enemmän tekstii kun tuossa edellisessä.

Ei tarvi mitään lisätä, kuten mainitsin jo tuolla aikaisemmin. Eli konradin ohjeen kohdat 5) ja 6) voi skipata ja kokeilla suoraan:
Koodia: [Valitse]
sudo /etc/init.d/fancontrol restart

sepi666

  • Käyttäjä
  • Viestejä: 152
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #9 : 01.11.09 - klo:14.23 »
tein kaiken mitä ohje sano, tuuletintesti aikana tuulettimen nopeus muuttui mutta sen jälkeen se on taas pyörinyt sille niin kuin ennen tätä juttuu.

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #10 : 01.11.09 - klo:18.05 »
tein kaiken mitä ohje sano, tuuletintesti aikana tuulettimen nopeus muuttui mutta sen jälkeen se on taas pyörinyt sille niin kuin ennen tätä juttuu.

Mitä vastailit pwmconfigin kysymyksiin? Millaisilla lämpötiloilla, mitä lämpötila-anturin arvoa vasten, jne..? Pwmconfig myös näyttää millaisilla arvoilla tuuletin on säädeltävissä...

Kuten konrad mainitsi, niin 4) kohtaa uudestaan säätelemään jos ei tulos ollut miellyttävä.

sepi666

  • Käyttäjä
  • Viestejä: 152
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #11 : 07.11.09 - klo:14.07 »
Jouduin asentamaa ubuntu 9.10 uudestaan  sen jälkeen skripti sanoo:
Koodia: [Valitse]
sami@sami-desktop:~$ sudo sensors-detect
# sensors-detect revision 5249 (2008-05-11 22:56:25 +0200)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

We can start with probing for (PCI) I2C or SMBus adapters.
Do you want to probe now? (YES/no): y
Probing for PCI bus adapters...
Use driver `i2c-piix4' for device 0000:00:14.0: ATI Technologies Inc SB600 SMBus

We will now try to load each adapter module in turn.
Module `i2c-piix4' already loaded.
If you have undetectable or unsupported I2C/SMBus adapters, you can have
them scanned by manually loading the modules before running this script.

We are now going to do the I2C/SMBus adapter probings. Some chips may
be double detected; we choose the one with the highest confidence
value in that case.
If you found that the adapter hung after probing a certain address,
you can specify that address to remain unprobed.

Some chips are also accessible through the ISA I/O ports. We have to
write to arbitrary I/O ports to probe them. This is usually safe though.
Yes, you do have ISA I/O ports even if you do not have any ISA slots!
Do you want to scan the ISA I/O ports? (YES/no): y
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM78-J' at 0x290...     No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No
Probing for `IPMI BMC KCS' at 0xca0...                      No
Probing for `IPMI BMC SMIC' at 0xca8...                     No

Some Super I/O chips may also contain 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): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Fintek'...                       No
Trying family `ITE'...                                      Yes
Found `ITE IT8712F Super IO Sensors'                        Success!
    (address 0x290, driver `it87')
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Fintek'...                       No
Trying family `ITE'...                                      No

Some south bridges, CPUs or memory controllers may also contain
embedded sensors. Do you want to scan for them? (YES/no): y
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD K10 thermal sensors...                                  Success!
    (driver `to-be-written')
Intel Core family thermal sensor...                         No
Intel AMB FB-DIMM thermal sensor...                         No

Now follows a summary of the probes I have just done.
Just press ENTER to continue:

Driver `it87' (should be inserted):
  Detects correctly:
  * ISA bus, address 0x290
    Chip `ITE IT8712F Super IO Sensors' (confidence: 9)

Driver `to-be-written' (should be inserted):
  Detects correctly:
  * Chip `AMD K10 thermal sensors' (confidence: 9)

I will now generate the commands needed to load the required modules.
Just press ENTER to continue:

To load everything that is needed, add this to /etc/modules:

#----cut here----
# Chip drivers
it87
# no driver for AMD K10 thermal sensors yet
#----cut here----

Do you want to add these lines automatically? (yes/NO)y
sami@sami-desktop:~$ sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.
sami@sami-desktop:~$

Sellaista se näytti, viimekerralla sain pelittää mutta nyt se ei löydä niitä sensoreita ???
« Viimeksi muokattu: 07.11.09 - klo:14.10 kirjoittanut sepi666 »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #12 : 07.11.09 - klo:14.46 »
Katso, että ohjelma lisäsi it87:n /etc/modules-tiedostoon (cat /etc/modules). Sitten voit joko käynnistää koneen uudelleen tai ladata moduulin käsin: sudo modprobe it87

Tuo ei kuitenkaan auta kovin pitkälle, koska sensors-detect kertoi, että "no driver for AMD K10 thermal sensors yet". Siis prosessorisi lämpötila-antureille ei ole ajuria, joten tuulettimien säätö prosessorin lämpenemisen mukaan ei onnistu ihan suoraan.

Tarvittava k10temp-ajuri on kyllä saatavilla netistä lähdekoodimuodossa, mutta se on käännettävä uudelleen aina kernelin päivittämisen jälkeen. Katso esimerkiksi http://blog.morrigan.ch/?p=9

sepi666

  • Käyttäjä
  • Viestejä: 152
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #13 : 07.11.09 - klo:15.18 »
(cat /etc/modules) mistä mä ton löydän etc löytyy mutta toi cat on varmaan jäänny sinne edelliseen päivitykseen ???

Tässä sitä taas nähtiin että konetta ei missään tapauksessa saa päivittää, sitten käy tällee. >:(

jos ohjeet sais copy pastettua suoraan consoleen , siis rautalankaa vaa kehiin

Koodia: [Valitse]
propellin siivet lähtee kohta lentoon, jos ei saa hiljennettyä  ;D
« Viimeksi muokattu: 07.11.09 - klo:15.22 kirjoittanut sepi666 »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #14 : 07.11.09 - klo:15.31 »
Siis tuossa oli komennot, jotka voi kopioida suoraan päätteeseen. cat tulostaa tiedoston sisällön.

Koodia: [Valitse]
cat /etc/modules
Modprobe-komennolla voi ladata moduulin, koska sensors-detect ei sitä tehnyt:

Koodia: [Valitse]
sudo modprobe it87
Jatkossa moduuli latautuu automaattisesti käynnistyksen yhteydessä, jos se siis on laitettu /etc/modules-tiedostoon.

konrad

  • Käyttäjä
  • Viestejä: 224
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #15 : 07.11.09 - klo:20.09 »
(cat /etc/modules) mistä mä ton löydän etc löytyy mutta toi cat on varmaan jäänny sinne edelliseen päivitykseen ???

Tässä sitä taas nähtiin että konetta ei missään tapauksessa saa päivittää, sitten käy tällee. >:(

jos ohjeet sais copy pastettua suoraan consoleen , siis rautalankaa vaa kehiin

Koodia: [Valitse]
propellin siivet lähtee kohta lentoon, jos ei saa hiljennettyä  ;D

Lisää kernelin käynnistysparametreihin acpi_enforce_resources=lax, niin homma toimii, kuten se toimi ennen päivitystä. Eli muokkaa tiedostoa /etc/default/grub siten, että muutat kohdan GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" muotoon GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax".

H2boo

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #16 : 12.12.10 - klo:22.14 »
Jos kyseessä on prossutuuletin, niin tässä yleiset ohjeet:

1. Asenna lm-sensors
Koodia: [Valitse]
sudo apt-get install lm-sensors
2. Aja sensors-detect ja noudata sen ohjeita eli ota tarvittavat moduulit käyttöön modprobella ja lisää ne tiedostoon /etc/modules.
Koodia: [Valitse]
sudo sensors-detect
sudo modprobe modulin_nimi

3. Testaa saatko antureilta dataa
Koodia: [Valitse]
sensors
4. Mikäli anturit tunnistuivat aja pwmconfig ja vastaa sen esittämiin kysymyksiin. Tässä vaiheessa päätetään, millä nopeudella tuuletin pyörii milläkin lämpötilalla.
Koodia: [Valitse]
sudo pwmconfig

Kohdat 5) ja 6) voidaan unohtaa, sillä Ubuntussa tulee jo toimiva fancontrol init-scripti. Aikoinaan ennen se piti itse tehdä. Eli helpommin pääsee kun korvaa noi kohdat näin:

5) sudo /etc/init.d/fancontrol restart


Lainataanpa vanhaa ketjua.

Käytössä on 10.04 LTS. Ylläolevien ohjeiden mukaisesti sain koneeni tuulettimet säätymään sopivasti lämpötilan vaihtelujen mukaan. Häiritsevänä seikkana kuitenkin ilmeni, että konetta sammutettaessa ilmeisesti fancontrol kytkeytyy pois päältä, jolloin tuulettimet huutavat muutaman sekunnin verran hoosiannaa täysillä kierroksilla. Kuinka tämän saisi vältettyä?

Storck

  • Vieras
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #17 : 12.12.10 - klo:23.07 »
Toisaalta se on hyväkin asia, eipähän jää kone kiehumaan kun sammuu  ;D

JarTak

  • Käyttäjä
  • Viestejä: 333
    • Profiili
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #18 : 11.01.11 - klo:03.02 »
Pari ongelmaa on nyt ilmennyt tämän ohjelman asentamisessa. Terminaalin käyttöni on aina ollut melko vähäistä ja eilen tuli sekoiltua näitten koodien kanssa.

Kun kirjoitan terminaaliin
Koodia: [Valitse]
cat /etc/modules
Niin tällöin tulostuu seuraava teksti:



jarmo@jarmo-laptop:~$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp

# Generated by sensors-detect on Mon Jan 10 02:41:30 2011
# Chip drivers
coretemp

# Generated by sensors-detect on Mon Jan 10 03:21:32 2011
# Chip drivers
coretemp
jarmo@jarmo-laptop:~$


Olen näköjään kahteen kertaan tehnyt jotain asetuksia, joten mitenkähän tuon viimeisen Generated by .........tekstin saisi pois vai onko siitä mitään haittaa. Sama teksti löytyy kahteen kertaan myös etc/modules kansiosta.

Toinen kysymys on, että kun kirjoitan terminaaliin:
Koodia: [Valitse]
sudo pwmconfig niin homma tyssää seuraavanlaiseen tekstiin:



jarmo@jarmo-laptop:~$ sudo pwmconfig
# pwmconfig revision 5770 (2009-09-16)
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/device is coretemp
   hwmon2/device is coretemp
   hwmon3/device is thinkpad

Found the following PWM controls:
   hwmon3/device/pwm1
hwmon3/device/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.
jarmo@jarmo-laptop:~$

Mitenkä tästä jatketaan?

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Prosessorin tuuletin pienemmille kieroksille?
« Vastaus #19 : 11.01.11 - klo:13.40 »
Painoitko tuossa lopussa n:ää? Ainakin tuossa lukee:
Lainaus
Are you sure that
you want to setup this output for manual control? (n) n
eli oletus olisi n eli ei/no, kun pitäisikin kirjoittaa y eli kyllä/yes.

Ne ylimääräiset tekstit voi poistaa muokkaamalla sitä tiedostoa esim. näin:
Alt+F2, komenna gksudo gedit ja klikkaa Suorita. Sitten kirjoita salasana (jos kysytään), etsi ja avaa haluamasi tiedosto ja poista ylimääräiset. Tallenna ja sulje. :)

Pitänee itsekin kokeilla tuota ohjetta, koska aiemmin (8.04:llä) tuo ohjaus ei toiminut, mutta nyt on päivitetty (10.04:ään), joten se todennäköisesti toiminee (ainakin uusimmissa versioissa pitäisi olla tuki emolleni). Suunnittelin kokeilevani tuota viikonloppuna.
« Viimeksi muokattu: 11.01.11 - klo:13.42 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.