Ü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! :)
- 1714 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
Nekem anno 2.6.12-es kernellel ment a cpufreq, stb. (Debian Sarge). Azota ubuntu hardy van es meg sosem neztem meg a speedstep beallitasokat :) Lehet nekem is 600-on megy most, megnezem majd :)
- A hozzászóláshoz be kell jelentkezni
:) Csak nem... Itt már nem is elégednék meg azzal a válasszal,hogy így normális! :) Küzdök tovább...
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
BIOS-ban nincs letiltva véletlen a speedstep?
--
\\-- blog --//
- A hozzászóláshoz be kell jelentkezni
Engedélyezve/kikapcsolva is próbáltam... Közben fordul a barkács-kernel: pörgeti a procit 600Mhz-en már egy órája :)
Ha elkészült, megnézem újra a BIOS-t. Köszi a tippet!
- A hozzászóláshoz be kell jelentkezni
Megnéztem: amint kilépek a BIOS-ból, törli a Speedstep-es beállítást... Minden mást megjegyez, de ott visszaállítja "Disabled"-re :( Halvány gőzöm sincs, hogy miért teszi. És a hét elehén frissítettem a BIOS-t, újabb nincs. Szomorkodom.
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
Hm, érdekes. A tápkábelem teljesen szabványos, ilyen gondnak nem kéne fennálnia. Ráadásul Win-es környezetben tekert a proci max. sebességgel is - ha kellett. De utánajárok ennek az energiaügyi kérdésnek, köszönöm a tippet!
- A hozzászóláshoz be kell jelentkezni
Ha win alatt megy, akkor ott más lesz a hiba.
- - - - -
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...
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
azért nem, mert a speedstep-centrino az deprecated. Mindenki használjon speedstep-acpi-t helyette...
Dothannal semmi gondom nem volt, mindig kezelte a kernel, csak az undervoltingot kell minden kernelnél beleheckelni (vagy a kamikaze patchekre várni ;-) )
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a linket, a hétvégén megpróbálkozom vele!
Az ACPI-val biztos van vmi gondom, remélhetőleg "speedstep-centrino"-val menni fog! Egyelőre azt a modult be sem tudom tölteni ("No such device"), a patch után vajon működik?
Jelentkezem a fejleményekkel :)
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
ooo, en meg kozben rajottem, hogy konnyen lehet, hogy az acpi_cpufreq *statikusan* van a kernelemben ;-) bocs...
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
BIOS-ban nincs bekapcsolva a Cool'N'Quiet funkcio?
- A hozzászóláshoz be kell jelentkezni