Endlich hab ichs rausgefunden!! nach fast 2 Jahren ...
SiD schrieb
EDIT:
könnte das was mit einer "defekten" DSDT-Tabelle zu tun haben?
volltreffer
Ich habe mit Hilfe der ACPI Doku herusgefunden, das die Frequenzen in der DSDT über
_PSS (Performance Supported States) festgelegt werden.
Genau diese Stelle hab ich mir mal angeguckt
Name (PPSS, Package (0x05)
{
Package (0x06)
{
0x0640,
0x5DC0,
0x0A,
0x0A,
0x89,
0x00
},
Package (0x06)
{
0x0578,
0x4E20,
0x0A,
0x0A,
0x8A,
0x01
},
Package (0x06)
{
0x04B0,
0x4650,
0x0A,
0x0A,
0x8B,
0x02
},
Package (0x06)
{
0x0320,
0x3E80,
0x0A,
0x0A,
0x8C,
0x03
},
Package (0x06)
{
0x0258,
0x2EE0,
0x0A,
0x0A,
0x8D,
0x04
}
So, die jeweils 6 hex Zahlen haben laut ACPIspec30a.pdf folgende Bedeutung:
CoreFreq
Power
TransitionLatency
BusMasterLatency
Control
Status
Jetzt habe ich mal jeweils die hex Werte für CoreFreq in dez. umgerechnet, und BINGO!
Das sind genau die Frequenzen die in "/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies" stehen.
Mein Problem ist jetzt nur, wo finde ich die korrekten Werte für meine CPU?
Am besten für alle (CoreFreq, Power, ect.), da wenn die Freq. schon falsch sind, warum sollte dann der Rest stimmen?
P.S.:
Ich habe ja ein AcerExtensa 3001, es gibt glaube ich noch das Extensa 3002.Und das hat glaube ich einen Pentium-M mit 1,6GHz. Hmm, da hat Acer wohl einfach für das kleinere Modell die gleiche DSDT genommen....
EDIT: Is ja eigentlich auch eine nette, wenn auch komplizierte, Methode seine CPU zu übertakten ... per DSDT