Dothan 1733 Mhz proci max. 600 Mhz-en fut...

Fórumok

Üdv!

Egy MSI 510A típusú laptopnál adódott problémám a gép teljesítményének ki(nem)használása gyanánt: az 1.733 Ghz-es Dothan (2M cache) proci max. 600 Mhz-en hajlandó futni - a Debian Lenny rendszerem úgy látja, hogy ez a max. teljesítménye... Keveset fogyaszt jelenleg szó-mi-szó, de néha nem ártana egy kis kraft sem :) Az a vicc, hogy a scaling működik: 75-600 közötti tartományban léptet 8 lépcsőt.

Pár infó:
kernel: Debian Lenny 2.6.26-1-686

/proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.73GHz
stepping : 8
cpu MHz : 75.000
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx up bts est tm2
bogomips : 1201.58
clflush size : 64
power management:

/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
75000 150000 225000 300000 375000 450000 525000 600000

lsmod itt

Mint látható jelenleg a p4_clockmod modul van betöltve, mind a speedstep-centrino, mind az acpi-cpufreq modul "no such device" hibaüzenettel száll el. Biosban a speedstep engedélyezve, biost is frissítettem tegnap, próbáltam speedstep-et kilőni biosból - úgy sem ment. Acpi nélkül is bootoltam, az sem segített.

cpufreq-set -d 600 -u 1733 elszáll az általános hibaüzenettel, az infója szerint:
cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to cpufreq_lists.linux.org.uk please.
analyzing CPU 0:
driver: p4-clockmod
CPUs which need to switch frequency at the same time: 0
hardware limits: 75.0 MHz - 600 MHz
available frequency steps: 75.0 MHz, 150 MHz, 225 MHz, 300 MHz, 375 MHz, 450 MHz, 525 MHz, 600 MHz
available cpufreq governors: userspace, powersave, ondemand, conservative, performance
current policy: frequency should be within 75.0 MHz and 600 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 150 MHz (asserted by call to hardware).
cpufreq stats: 75.0 MHz:60,49%, 150 MHz:10,92%, 225 MHz:3,96%, 300 MHz:2,31%, 375 MHz:2,39%, 450 MHz:1,06%, 525 MHz:0,59%, 600 MHz:18,27% (533)

Minden ötletet szívesen látok, gugliztam már jónéhány órát a kérdéssel kapcsolatban - eredménytelenül :(

Extra: valami tuti, hogy nem stimmel a rendszerrel, ugyanis grafikus módból (fglrx driver - Ati Radeon 9700) nehezen áll le, megakad a háttérképet pihentetve a képernyőn. Ill. a splashy telepítése után már a tesztelésnél is hajlamos volt a gép megadni magát... Ez nem annyira kardinális kérdés, de 5let ezzel kapcsolatban is jöhet! :)

Hozzászólások

Dothan 1.6-on siman megy a freki valtas, 600Mhz a minimalis orajel. Szerintem nem a p4_clockmod-al kellene mennie, de fejbol nem tudom melyik jo hozza. A furcsa/lassu leallas nalam is megvan, szerintem "normalis", szinten Radeon 9700.

Szia! Igen, mindenhol azt olvastam, hogy megy kapásból a speedstep - nálam valamiért mégsem akaródzik neki :( A p4_clockmod-on kívül mást nem tudok betölteni, mert nem látják a procit sajnos - de elviekben a p4_clockmod elvezérli. Olvastam még olyasmiket, hogy a 2.6.10 kernelverzió környékén voltak ilyen problémák, mikor a 'Dothan' jellemzői kikerültek a kernelből, de mára elméletileg helyén van - mint nálad is...
A Radeon-os dologgal kapcsolatban pedig: megnyugtató, hogy nálad sem tökéletes :) Köszi!

Hello!

Kíváncsiságból probáld ki ,mi lesz ha a cpu governor-t átállítod ondemand-ról performance-ra.
Gyári kerneled van ,vagy saját fordításu?Lehet érdemes lenne megpróbálkozni azért egy saját fordítással is hátha.Azon kívül az acpi támogatást is meg kéne nézni.

Üdv.

ps:Az lsmod linked úgy tünik hogy nem látható ,mert a böngésző 403-as hibát dob ha a linkre kattintok.

Szia!
Link javítva, köszönöm az észrevételt!
Performance governor-ral 600 Mhz-en pörög a gép, ami azért tegyük hozzá kellemesebb, mint a 75-600 Mhz-es tartományban való ingadozás, de 600 fölé nem megy így sem.
A kernel gyári, lehet nekiállok sajátot forgatni, köszönöm az ötletet! Az acpiról pedig még olvasgatok...

Nekem is 1.6 GHz helyett max 800 MHz re volt hajlandó menni bár ez enyém Celeron M (p4_clockmod)

Mindent megpróbáltam, még a hűtőbordát is portalanítottam. Aztán kiderült, hogy mivel megtoldottam a tápkábelt egy 5m.es dróttal, már nem volt elég neki a feszültség és csak így tudta leszabályozni a fogyasztást.

- - - - -
And the man in the rain picked up his bag of secrets, and journeyed up the mountainside, far above the clouds, and nothing was ever heard from him again...

Ezt a patchet (vagy valami frissebb változatát) sajnos még mindig alkalmazni kell az újabb kernelekre. A dothan natív frekvenciatáblái valamiért sosem kerültek be a speedstep-centrino modulba, ezért nem töltődik be neked.

http://lkml.org/lkml/2006/7/3/214

Ha nagyon nem sikerül ráapplikálni, akkor előásom a saját példányomat, amit magam foltozgatok és 2.6.26-ra is működik. Csak azt nem szivesen adnám oda, mert az erősen voltmoddolva van, és nem biztos, hogy más gépén is működik azokkal a feszültségekkel.
---
Linux is bad juju.

Kivéve, ha az ACPI szar, mert a notebook gyártója tett rá nagy ívben, hogy rendesen működőre megcsinálja. Nekem pl csak a 600MHz és 2100MHz-es lépéseket ismeri, és 2100-ról 600-ra váltás egyirányú utca, utána restartig bennragad a 600MHz-ben. Natív dothan support nélkül teljesen meg lennék lőve. De az ACPI nagyon változatós módokon tud szar lenni, legalábbis nagyon kreatívak a gyártók, ha hibás implementációról van szó, én sajnos több rosszat láttam már mint jót. Szóval borzasztóan hülye ötlet volt azt deprecateddé tenni. Van egy tippem, hogy a postirónál is a szar acpi esete forog fenn, lévén, hogy a modul be sem töltődik.
---
Linux is bad juju.

Nekem ugyanezen a processzoron (egy IBM ThinkPad T43-ban) a kovetkezok futnak:

- frugalware 0.8, kernel 2.6.24-sajat
- semmilyen cpufreq modul nincs betoltve (!)
- powernowd

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
1733000 1333000 1066000 800000

Köszönöm a tippet!
Nálam a powernowd nem indul a cpufreq modulok nélkül, azokat hiányolja... :( Amennyiben úgy indítom, hogy be van töltve a cpufreq_userspace, akkor működik a scaling: 75 - 600 Mhz között továbbra is.
Itt valami mélyebb rétegben lappanghat a hiba, próbálok kernelt forgatni... Remélem összejön!

Köszönöm szépen mindenkinek a hozzászólásokat - megoldódni látszik a problémám! :)
Forgattam saját kernelt a belinkelt patch-el javítva (működött 2.6.26-5 -re is!), így már megy a scaling 800-1733 Mhz között. Nagy öröm ez számomra :)
Bár nem vagyok meggyőződve arról, hogy sokkal gyorsabb lett a gép - ez az első (najó, második) kernelfordításom, lehet még mit optimalizálni rajta...

BIOS-ban nincs bekapcsolva a Cool'N'Quiet funkcio?