I’ve known about the CPU Frequency preference in Haiku for some time but thought it didn’t actually work.
Then I stumbled on <a href=http://development.pistooli.com/?p=169>this post which suggests it does although no explanation is given as to what was done to make it functional.
In my case, the CPU frequency indicator, both in the CPU Frequency window and the deskbar, just says “? MHz”.
I’ve tried it in both R1A2 and Nightly r41270 on a Dell E520 with Intel Core2Duo 6300 1.86 GHz. Speedstep is activated in the BIOS and works fine in both Ubuntu and FreeBSD that I have installed on the same machine.
Is there something I’m overlooking in Haiku?
Driver was disabled for SMP machines because not safe. It requires:
- single core CPU (hyper-threading disabled)
- ACPI enabled
[quote=tonestone57]Driver was disabled for SMP machines because not safe. It requires:
- single core CPU (hyper-threading disabled)
- ACPI enabled
http://dev.haiku-os.org/log/haiku/trunk/src/add-ons/kernel/drivers/power/enhanced_speedstep/enhanced_speedstep.cpp?action=stop_on_copy&mode=stop_on_copy&rev=41271&stop_rev=&limit=100&verbose=on[/quote]
Thanks for the reply.
Well, I disabled one processor core in BIOS and confirmed that ACPI is enabled.
However, CPU Frequency still remains dead.
Perhaps I need a different driver although I already checked in Haikuware where I only found a couple of very old speedstep drivers that I didn’t dare use.
[Incidentally, I already posted a reply about an hour ago which doesn’t seem to have made it to the forum. However, if two --slightly different-- replies appear from me, you’ll know why]
The issue could then be with SpeedStep driver or ACPI. The person who wrote the driver would know best.
But I am leaning towards bus frequency issue. Core 2 Duo 133 MHz-333 MHz.
The driver only has support for 100, 133, 166, 333. Your CPU I believe uses 266Mhz. Easy to add the missing ones in but developer has to do it.
The missing frequencies are probably what is causing SpeedStep to not work on systems.
I will update the ticket to see if anyone fixes it.
Drivers that already come with Haiku are the latest and should not be replaced with any off Haikuware. Only get drivers not in Haiku from Haikuware.
I took better look and noticed it only works on Pentium Ms & C7s because SpeedStep driver currently uses a table to define the different performance modes.
Not sure if Haiku’s ACPI supports P-states (Performance). Which would be another issue before it worked for you or others. Plus fixing the SMP problem on top of that.
I really doubt that. =)
The E6300 has FSB 1066 MHz. Intel Quad pumps the bus frequency. 4 x 266 MHz = ~1066 MHz FSB
Check the notes section @ bottom of this link.
http://www.cpu-world.com/CPUs/Core_2/Intel-Core%202%20Duo%20E6300%20HH80557PH0362M%20(BX80557E6300).html
Also, the multiplier is 7 as seen from link above and below:
http://ark.intel.com/Product.aspx?id=27248&wapkw=ALL(e6300)
266 MHz x 7 = 1.86 GHz CPU speed[/quote]
Yes, I think you’re correct.
But, I first used Everest in Windows XP which I have installed on the same machine and in the Motherboard section this gave me the following information:
Front Side Bus Properties
Bandwidth 1298 MB/s
Bus Type Intel GTL+
Bus Width 64-bit
Effective Clock 162 MHz
Real Clock 162 MHz
However, I also ran CPU-Z and it gave me
Bus Speed 266.0 MHz
Rated FSB 1064 MHz
I don’t understand why Everest gave me what look now like crazy numbers particularly as the CPU frequency (1866 MHz) divided by 162 MHz doesn’t give an integer.
Should have known better than to contradict you
Thank you for the detailed replies.
Basically, you’re saying “don’t hold your breadth”.
BTW, although it’s of little relevance in light of your later comments, the FSB frequency on this computer is actually 162 MHz.
Yep. Only the developers working on ACPI & SpeedStep can say for sure when they’ll get to doing the work. You would need to talk to the one working on ACPI to see when and if Haiku will support P-states. Without P-states, SpeedStep will only work for those CPUs listed in the table.
I really doubt that. =)
The E6300 has FSB 1066 MHz. Intel Quad pumps the bus frequency. 4 x 266 MHz = ~1066 MHz FSB
Check the notes section @ bottom of this link.
http://www.cpu-world.com/CPUs/Core_2/Intel-Core%202%20Duo%20E6300%20HH80557PH0362M%20(BX80557E6300).html
Also, the multiplier is 7 as seen from link above and below:
http://ark.intel.com/Product.aspx?id=27248&wapkw=ALL(e6300)
266 MHz x 7 = 1.86 GHz CPU speed
No worries. Mistakes happen.