Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: lukutoukka - 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ä?
-
Auttamista helpottaisi tieto mikä laite on kyseessä.
-
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ä?
-
Jos kyseessä on prossutuuletin, niin tässä yleiset ohjeet:
1. Asenna lm-sensors
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.
sudo sensors-detect
sudo modprobe modulin_nimi
3. Testaa saatko antureilta dataa
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.
sudo pwmconfig
5. Testaa toimivuus. Mikäli asetukset ovat huonot, siirry kohtaan 4.
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
sudo gedit /etc/init.d/fancontrol
ja lisää sinne
#!/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
sudo update-rc.d fancontrol defaults 99 01
jolloin äsken tehty skripti käynnistyy buutin yhteydessä.
-
Jos kyseessä on prossutuuletin, niin tässä yleiset ohjeet:
1. Asenna lm-sensors
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.
sudo sensors-detect
sudo modprobe modulin_nimi
3. Testaa saatko antureilta dataa
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.
sudo pwmconfig
5. Testaa toimivuus. Mikäli asetukset ovat huonot, siirry kohtaan 4.
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
sudo gedit /etc/init.d/fancontrol
ja lisää sinne
#!/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
sudo update-rc.d fancontrol defaults 99 01
jolloin ä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.
-
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ä.
-
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ää :)
-
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ä.
-
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:
sudo /etc/init.d/fancontrol restart
-
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.
-
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ä.
-
Jouduin asentamaa ubuntu 9.10 uudestaan sen jälkeen skripti sanoo:
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 ???
-
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
-
(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
propellin siivet lähtee kohta lentoon, jos ei saa hiljennettyä ;D
-
Siis tuossa oli komennot, jotka voi kopioida suoraan päätteeseen. cat tulostaa tiedoston sisällön.
cat /etc/modules
Modprobe-komennolla voi ladata moduulin, koska sensors-detect ei sitä tehnyt:
sudo modprobe it87
Jatkossa moduuli latautuu automaattisesti käynnistyksen yhteydessä, jos se siis on laitettu /etc/modules-tiedostoon.
-
(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
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".
-
Jos kyseessä on prossutuuletin, niin tässä yleiset ohjeet:
1. Asenna lm-sensors
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.
sudo sensors-detect
sudo modprobe modulin_nimi
3. Testaa saatko antureilta dataa
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.
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ä?
-
Toisaalta se on hyväkin asia, eipähän jää kone kiehumaan kun sammuu ;D
-
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 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: 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?
-
Painoitko tuossa lopussa n:ää? Ainakin tuossa lukee:
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.
-
Ylimääräiset tekstit sain lähtemään annetuilla ohjeilla.
Kun laitan terminaaliin: sudo pwmconfig
ja vastaan kysymykseen y, niin näyttäis edelleen herjaavan jostain pwm outputeista
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) y
hwmon3/device/pwm1_enable stuck to 2
Manual control mode not supported, skipping hwmon3/device/pwm1.
There are no usable PWM outputs.
jarmo@jarmo-laptop:~$
Onko kysymyksessä toivoton tilanne, vai löytyykö tähän jotain konstia?
-
Luin uudestaan tuon kysymyksen ja tajusin sen kertovan manuaalisesta ohjauksesta. Eli ehkäpä siihen kannattaakin vastata n siis no eli ei manuaalista ohjausta, mutta joka tapauksessa tuo ei ilmeisestikään toimi, koska noita toimivia PWM ohjauksia ei löydy. Emolevyn (tai ehkä jopa piirisarjan) mallilla saattaisi löytyä tieto onko koneesi tuettujen listalla.
Muokkaus: Eipä toiminut minullakaan. Löysi kyllä PWM-ohjauksia, mutta eivät vaikuttaneet mitään. :(
-
mulla oli joskus vanha Amilon ritsa ja tuuletin huusi kokoajan täysille. Kone päätyi kaverille joka laittoi siihen Xp:n ja ongelma poistui. Eli ei välttämättä rautavika. En kuitenkaan suosittele xp:tä vaan ongelman ratkaisua Ubuntussa.
-
Trallallaa ;D Vihdoinkin olen saanut koneeni ylenmääräisen tuulettimen käytön pienentymään ahkeran googlettamisen avulla sekä tietysti yritys ja erehdys menetelmää unohtamatta.
Ongelma oli siis se, että Lenovo läppäriini piti laittaa jotain komentoja /etc/modprobe.d kansioon.
Aikaisemmin tässä viestissä opin, että kun painaa alt + f2 ja kirjoittaa gksudo gedit niin pääsee muokkaamaan tiedostoja. Gedit:iin sitten kirjoitin options thinkpad_acpi fan_control=1
ja tallensin sen options nimellä /etc/modprobe.d kansioon. Tämä oli todennäköisesti se temppu, joka avasi ovet tuulettimen säätöihin
Pari kysymystä kuitenkin vielä:
1. Joissakin ohjelmissa neuvotaan laittamaan ibm_acpi blaa blaa blaa jne.. koodi etc/modules tiedostoon. Modules ei ole mikään kansio, vaan jokin teksti tiedosto, joka näkyy gedit:ssä kun sen avaa. Voinko siis tehdä toimivia muutoksia siten, että teen edellä kuvatun gksudo gedit avauksen ja avaan mudules tiedoston, jonne laitan koodeja ja sen jälkeen tallennan suljen sen?
2. /etc/modprobe.d kansioon tuli tehtyä vahingossa nimettömiä koodi-tiedostoja, kun en tallentaessa älynnyt antaa niille nimeä. Miten näitä "tallentamaton asiakirja" tiedostoja pystyy poistamaan sieltä?
3. Huonontuuko akku, jos koneen lämpötila on nyt noin 10 astetta kuumempi, eli 55 astetta?
Kiitoksia jo etukäteen ja toivottavasti ymmärrätte mitä yritän selittää.
Sitten itse asiaan. Aivan uskomattoman hieno graafinen ohjelma lämpötilojen säätöön ainakin IBM ja Lenovo koneisiin on Thinkpad fancontrol osoitteessa: http://www.gambitchess.org/mediawiki/index.php/ThinkPad_Fan_Control
Tuossa pystyy siis jokaista anturia erikseen säätämään, että milloin puhallin käynnistyy, millä nopeudella se pyörii ja milloin lopettaa jäähdytyksen. Kaikkien antureiden lämpötilat näkee graafisesti samaan aikaan, joten helppoa hommaa. Jos saman homman tekee päätteessä toimivalla ohjelmalla, niin tällöin voi käydä niin, että itse prosessori ei vaadi jäähdytystä, mutta jokin muu komponetti vaatii, ja puhallin alkaa pyörimään, mutta käyttäjällä ei ole hajuakaan tästä asiasta. Tässä ohjelmassa tällaisen tilanteen näkee suoraan ja muokkaus on helppoa. En tiedä toimiiko tämä muissakin läppäreissä, mutta jos kiinnostaa, niin kannattaa googlettaa.
-
1. Joissakin ohjelmissa neuvotaan laittamaan ibm_acpi blaa blaa blaa jne.. koodi etc/modules tiedostoon. Modules ei ole mikään kansio, vaan jokin teksti tiedosto, joka näkyy gedit:ssä kun sen avaa. Voinko siis tehdä toimivia muutoksia siten, että teen edellä kuvatun gksudo gedit avauksen ja avaan mudules tiedoston, jonne laitan koodeja ja sen jälkeen tallennan suljen sen?
http://linux.fi/wiki/Modules#Lataamisasetukset (http://linux.fi/wiki/Modules#Lataamisasetukset)
2. /etc/modprobe.d kansioon tuli tehtyä vahingossa nimettömiä koodi-tiedostoja, kun en tallentaessa älynnyt antaa niille nimeä. Miten näitä "tallentamaton asiakirja" tiedostoja pystyy poistamaan sieltä?
Avaa nautilus (tiedostoselain) rootin oikeuksilla eli gksudon kanssa. Vaikkapa näin:
Alt+F2, kirjoita gksudo nautilus ja paina enter. Siten voit helposti poistella niitä tiedostoja.
-
1. Joissakin ohjelmissa neuvotaan laittamaan ibm_acpi blaa blaa blaa jne.. koodi etc/modules tiedostoon.
Vanhoja ohjeita. ibm_acpi on nykyisin thinkpad_acpi ja se latautuu sinulla jo automaattisesti
-
Itsellä tuo pwmconfig ei oikein auttanut, kun tuntuu ettei se oikein pääse käsiksi noihin tuulettimien kierroksiin (näyttää kyllä nopeudet).
sudo /etc/init.d/fancontrol restart antaa tulokseksi
* Stopping fan speed regulator fancontrol [ OK ]
* Not starting fancontrol, broken configuration file; please re-run pwmconfig.
Ei kellään sattuisi olemaan ratkaisua tähän, kun ei huvittaisi istua koneella tuplakuulosuojaus päässä.
Kone on vanha, prossu amd athlon ja emolevyksi vaihdoin asrock 790gx:n kun vanha hajosi.
-
On mahdollista ettei siinä emossa ole säätöä. Itse totesin ettei onnistu omalla MSI:llä nopeuden säätö ja laitoin käsisäätimen (ostin Dealextremestä, näkyy olevan tehty potikoista ja säätöregulaattoreista).