Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Program na regulaciu otacok (nie lm-sensors a fancontrol)  (Přečteno 9244 krát)

NeosinneR

  • Návštěvník
  • Příspěvků: 3
Program na regulaciu otacok (nie lm-sensors a fancontrol)
« kdy: 31 Října 2007, 16:06:50 »
Mozno sa to sem nehodi, ale vazne ma nenapadlo kam inam to hodit, hardware ako hardware, no ale k veci.
Podla http://ubuntuforums.org/showthread.php?t=2780 a http://ubuntuforums.org/showthread.php?t=42737 som chcel dosiahnut znizenie otacok na procesore, ale uz pri tom druhom navode, mi pri zadani prikazu pwmconfig vypise
Citace
Found the following PWM controls:
   hwmon0/device/pwm1
hwmon0/device/pwm1_enable stuck to 1
Failed to set pwmhwmon0/device/pwm1 to full speed
Something's wrong, check your fans!
Po istom dlhsom case som dospel k zaveru, ze tymto sposobom to asi nikdy nepojde (aj ked vo windowse pomocou SpeedFanu to uplne v pohode islo). No a teda chcel by som sa opytat, ci existuje nejaky iny program na regulaciu otacok, lebo tie otacky urcite regulovat idu, len nie pomocou vyssie uvedeneho navodu. Mam ASUS P5B, Pentium D 3.4GHz a AC Freezer 7 Pro (na 100% je to fakt hlucne a na 60% nepocutelne a pritom chladi rovnako - to chcem docielit)
Citace
neo@ubuntu:~$ ls /proc/acpi
ac_adapter  button               event  info            sleep         wakeup
alarm       dsdt                 fadt   power_resource  thermal_zone
battery     embedded_controller  fan    processor       video
Vopred diky za hocijaku pomoc

« Poslední změna: 31 Října 2007, 16:08:34 od NeosinneR »

theseus-sk

  • Návštěvník
  • Příspěvků: 2
Re: Program na regulaciu otacok (nie lm-sensors a fancontrol)
« Odpověď #1 kdy: 04 Listopadu 2007, 20:58:43 »
Riešim rovnaký problém.
Inštaláciu som skončil s presne rovnakým chybovým hlásením.
Mám ubuntu 7.10 pre amd64. Spolu 4 ventilátory, ktoré stále bežia naplno - takže je PC veľmi hlučné.
Tiež som hľadal na internete a našiel som iba riešenia založené na lm_sensors.
Zdá sa, že táto 'technológia' je dobrá, ale u mňa nefunguje.
Našlo mi dva čipy (či ovládače): k8temp, w83627ehf.
Ak som dobre pochopil, tak rýchlosť ventilátora sa ovláda zapísaním nejakého čísla z rozsahu 0 - 255 do súboru napr.
/sys/class/hwmon/hwmon1/device/pwm1
pričom 0 - znamená úplné vypnutie a 255 je maximálny výkon.
Prístupové práva k tomu súboru (u mňa pre ventilátor skrinky) sú "rw-r--r-- root:root",
čo znamená, že root by tam mohol zapisovať.
Ale keď zadám
$ sudo echo 0 > /sys/class/hwmon/hwmon1/device/pwm1
tak mi vyhlási, že nemám prístup.
Tomu nerozumiem !?

Takže riešenie som zatiaľ nenašiel !

NeosinneR

  • Návštěvník
  • Příspěvků: 3
Re: Program na regulaciu otacok (nie lm-sensors a fancontrol)
« Odpověď #2 kdy: 04 Listopadu 2007, 23:15:12 »
No aj mne pise to iste
Citace
$ sudo echo 0 > /sys/class/hwmon/hwmon0/device/pwm1
bash: /sys/class/hwmon/hwmon0/device/pwm1: Permission denied
mozno potrebujeme supersuperuser-a  ;D a inac tiez mam cip w83627ehf, ale este ma napadlo riesenie a to hardwarove, kupit si regulatory otacok, zatial som nasiel 3-pinove a tie funguju viac nez dobre, akurat 4-pinovy na moj AC Freezer 7 Pro som zatial nenasiel (a asi ani nenajdem, nakolko ten 4-ty pin tam je na regulaciu, cize by bolo zbytocne vyrabat regulator na regulator), nestoji to tak vela a ked si to nastavis, tak hned po starte to mas potichu, odporucam vyskusat

na AGEM-e
Kód: [Vybrat]
http://www.agem.sk/?cmd=tovar_detail&product=10360170
« Poslední změna: 04 Listopadu 2007, 23:22:53 od NeosinneR »

theseus-sk

  • Návštěvník
  • Příspěvků: 2
Re: Program na regulaciu otacok (nie lm-sensors a fancontrol)
« Odpověď #3 kdy: 10 Listopadu 2007, 12:01:35 »
Dosiahol som nejaký úspech ...

Môj PC je tvorený týmito súčiastkami:
základná doska MSI K9VGM-V (čipset VIA K8M890, VT8237A)
AMD Athlon 64 X2 4000+ EE DUALCORE (soket AM2)
grafická karta SAPPHIRE Radeon X1650 PRO 256MB DDR3 PCI TD

Nainštaloval som Ubuntu 7.10 AMD64.

V PC sú spolu 4 ventilátory: zdroj, procesor, skrinka a grafická karta.
Po inštalácii všetky štyri ventilátory išli na plné otáčky.
Na nastavenie ovládania ventilátorov pre procesor a skrinku som postupoval podľa tohto návodu,
ktorý je určený pre Ubuntu 7.04 (návod pre Ubuntu 7.10 tam pre tento problém nie je):
http://ubuntuguide.org/wiki/Ubuntu:Feisty
(treba nájsť "1.11.3.11 How to detect CPU temperature, fan speeds and voltages (lm-sensors)")
Postupoval som podľa návodu a skončil som na príkaze
$ sudo pwmconfig
s už spomínanou chybou.
Tento príkaz ti má pomôsť nastaviť konfiguračný súbor /etc/fancontrol,
ktorým sa riadi skript /usr/sbin/fancontrol.
Až ten má za úlohu riadenie rýchlosti otáčok ventilátorov.

Kedže je celý postup určený pre Ubuntu 7.04, pripravil som si CD s Ubuntu 7.04 AMD64.
Nabútoval som túto verziu Ubuntu a skúsil som postup znova.
Všetko fungovalo, tak ako bolo napísané v postupe.
Pomocou príkazu
$ sudo pwmconfig
som našiel spodné hraničné napätia pre ventilátor skrinky.
Napätie sa určuje hodnotou 0 (žiadny výkon) - 255 (plný výkon).
(Pozor pri teste dojde k zastaveniu testovaného ventilátora.)
Takže sa nájde hodota, pri ktorej sa ventilátor skoro zastaví a hodnota,
pri ktorej sa má znova zapnúť (napr. 90 a 100).

Pre ventilátor procesora som si hodnoty "vymyslel".
Nastavenie súboru /etc/fancontrol sa dá urobiť aj bez pwmconfig, ale musíš vedieť čo a ako ...

Nastavenie pre ventilátor skrinky som nechal uložiť do súboru /etc/fancontrol.
Otestoval som to príkazom
$ sudo /etc/init.d/fancontrol start
Aj vizuálne, aj sluchom aj príkazom
$ sensors
som overil, že ventilátor skrinky znížil otáčky
V súbore /etc/fancontrol bolo toto

INTERVAL=10
FCTEMPS=9191-0290/pwm1=9191-0290/temp1_input
FCFANS= 9191-0290/pwm1=9191-0290/fan1_input
MINTEMP=9191-0290/pwm1=29
MAXTEMP=9191-0290/pwm1=50
MINSTART=9191-0290/pwm1=90
MINSTOP=9191-0290/pwm1=100



Bolo mi jasné, že toto nastavenie nebude v Ubuntu 7.10 fungovať.
Namiesto 9191-0290/pwm1 som totiž čakal niečo takéto hwmon1/device/pwm1.

Tak som si vytvoril konfiguračný súbor pre 7.10 tak, že som prvý reťazec nahradil tým druhým.
Súbor pre 7.10 som uložil na správne miesto (pripojiť oddiel, nájsť adresár etc, vytvoriť fancontol).
Nastavil som (v U7.10) spúšťanie skriptu /etc/init.d/fancontrol.
Reštartoval som a skript fancontrol funguje.

Poznámka:
MINTEMP a MAXTEMP = určujú hraničné teploty, pri spodnej teplote sa nastaví najnižšie napätie
(MINSTOP) a pri hornej teplote sa nastaví plný výkon (255)
MINSTART = napätie na naštartovanie zastaveného ventilátora
MINSTOP = napätie na (skoro) zastavenie ventilátora (pri dosiahnutí spodnej hranice teploty)
Tieto hodnoty si môžeš nastavovať skusmo.

Odporúčané pracovné a maximálne teploty dosky a procesora hľadaj v príručke a na internete.

Môj súbor /etc/fancontrol je

INTERVAL=3
FCTEMPS= hwmon1/device/pwm1=hwmon1/device/temp1_input
FCFANS= hwmon1/device/pwm1=hwmon1/device/fan1_input
MINTEMP= hwmon1/device/pwm1=29
MAXTEMP= hwmon1/device/pwm1=40
MINSTART= hwmon1/device/pwm1=90
MINSTOP= hwmon1/device/pwm1=75

FCTEMPS= hwmon1/device/pwm2=hwmon1/device/temp2_input
FCFANS= hwmon1/device/pwm2=hwmon1/device/fan2_input
MINTEMP= hwmon1/device/pwm2=30
MAXTEMP= hwmon1/device/pwm2=50
MINSTART= hwmon1/device/pwm2=100
MINSTOP= hwmon1/device/pwm2=80


Prvá skupina nastavení je pre dosku, druhá pre procesor.

Záver:
Treba (v systéme U7.10) postupovať podľa návodu pre Ubuntu 7.04 s výnimkou príkazu pwmconfig.
Ten treba spustiť v systéme U7.04, konfiguračný súbor použiť do U7.10 a patrične ho upraviť.

Ešte potrebujem vyriešiť dve veci:
1. Nastaviť režim dynamického pretaktovania procesora (funkcia Cool'n'Quiet)
2. Ovládať ventilátor grafickej karty

NeosinneR

  • Návštěvník
  • Příspěvků: 3
Re: Program na regulaciu otacok (nie lm-sensors a fancontrol)
« Odpověď #4 kdy: 15 Listopadu 2007, 22:17:33 »
Tak som sa po 5 dnoch od tvojho prispevku rozhodol nainstalovat ubuntu 7.04, lebo live cd ma kernel 2.6.20 a ja som potreboval 2.6.21 a vyssie (doska mi kernel 2.6.20 nepodporuje), tak som ho upgradol a podla tvojho navodu nasiel hodnoty, v 7.10 pomenil a vsetko funguje ako ma, akurat ked dam manualne fancontrol start, tak sa pusti, a ked ho vypnem, tak mi chladic zastane uplne a prikaz stop ani dokopy nefunguje. Ale tak to je mi dokopy jedno, kedze sa pusta po starte a nemam potrebu ho ovladat. Diky moc za navod  ;)

 

Provoz zaštiťuje spolek OpenAlt.