imrazor Posted July 31, 2016 Share Posted July 31, 2016 Some time ago I bought a new quad core CPU for my laptop. I wasn't paying attention to the fine print in the ad, and instead of a mobile C2Q Q9100 I ended up with an engineering sample. It's worked fine for years, at least until I tried to use it with OS X. Under OS X it has all sorts of weird timing issues. I lose about 8 minutes an hour on the system clock, and audio is hopelessly out of sync with video in Safari. There are workarounds for these issues, but they're kludges at best. I swapped in my old Core 2 Duo, and all my problems magically went away, so it has to have something to do with the ES chip. I'd just stick with the C2D, but it's hopelessly underpowered by modern standards. Does anyone have any thoughts for straightening out these timing issues? Link to comment https://www.insanelymac.com/forum/topic/313795-weird-problem-with-es-cpu/ Share on other sites More sharing options...
imrazor Posted August 1, 2016 Author Share Posted August 1, 2016 Sadly, that didn't seem to make a difference. I swapped in the Q9100 ES, set the FSB to 266000 in Clover Configurator, but I still have the A/V sync issue. The other important issue that I'm dealing with is that audio won't work (extremely garbled) unless I set the sample rate to 96khz or higher, which is incompatible with some of my audio equipment. Any other thoughts? I suppose I can try changing the clock rate or multiplier. It is an unlocked chip. Link to comment https://www.insanelymac.com/forum/topic/313795-weird-problem-with-es-cpu/#findComment-2260683 Share on other sites More sharing options...
imrazor Posted August 1, 2016 Author Share Posted August 1, 2016 OK, I found a very ugly fix. If I boot into Windows first, and then use a program called Throttlestop to overclock my ES CPU a bit (to 2.66 GHz), then soft reboot into ElCap, things work properly. iStat Menus does report that clock speed at 2.66GHz after a reboot. As I said, very ugly. Is there any way to use Clover to tweak the multiplier? I saw a multiplier setting in Clover Configurator, but it didn't seem to do anything when I set it. Link to comment https://www.insanelymac.com/forum/topic/313795-weird-problem-with-es-cpu/#findComment-2260924 Share on other sites More sharing options...
Slice Posted August 3, 2016 Share Posted August 3, 2016 Don't use CC and show me boot.log and config.plist boot.log can be obtained by a terminal command bdmesg >boot.log Link to comment https://www.insanelymac.com/forum/topic/313795-weird-problem-with-es-cpu/#findComment-2261482 Share on other sites More sharing options...
imrazor Posted August 3, 2016 Author Share Posted August 3, 2016 Don't use CC and show me boot.log and config.plist boot.log can be obtained by a terminal command bdmesg >boot.log Kindly see attached... Sorry about the .txt extension on everything, but it's the only way I could attach the files. boot.log.txt config.plist.txt Link to comment https://www.insanelymac.com/forum/topic/313795-weird-problem-with-es-cpu/#findComment-2261487 Share on other sites More sharing options...
Slice Posted August 3, 2016 Share Posted August 3, 2016 OK, I found a very ugly fix. If I boot into Windows first, and then use a program called Throttlestop to overclock my ES CPU a bit (to 2.66 GHz), then soft reboot into ElCap, things work properly. iStat Menus does report that clock speed at 2.66GHz after a reboot. As I said, very ugly. Is there any way to use Clover to tweak the multiplier? I saw a multiplier setting in Clover Configurator, but it didn't seem to do anything when I set it. I saw your boot.log. What is wrong: 1. Clover revision: 3423 -> Now there is 3676. 2. 3:421 0:000 PCI (00|00:1D.00) : 8086 2934 class=0C0300 These deviceID from ICH9 are not supported natively by Mac. You must fake them. 3. 3:425 0:000 Found theme directory: tonymacx86 4. 4:469 0:001 Found table: SSDT CpuPm len=1644 4:498 0:001 Drop table 1 signature="SSDT" (54445353) table-id=" CpuPm" (6D50757043202020) 4:530 0:032 set table: 54445353, 6D50757043202020 to drop: The table was not set to drop because of incorrect table-id. Be careful! 5. Who force you to modify multipliers? They are wrong! 4:537 0:001 Config set MinMultiplier=10 4:540 0:002 Config set MaxMultiplier=10 Default is 10.5 This is the value known for Clover and the value is good 266 * 10.5 = 2793 Check 0:100 0:100 MemLog inited, TSC freq: 2792326278 6. 9:218 0:002 DSDT found in Clover volume OEM folder: EFI\CLOVER\ACPI\patched\DSDT.aml 9:221 0:002 Apply DsdtFixMask=0x00004000 old way I don't know how good is your custom DSDT but looking here I doubt that all other devices are clean 9:269 0:001 Name PXS2 present at 0x78, renaming to ARPT 7. 9:570 0:005 Extra kext: EFI\CLOVER\kexts\10.11\AppleIntelE1000e.kext 9:576 0:006 Extra kext: EFI\CLOVER\kexts\10.11\AtherosE2200Ethernet.kext 9:584 0:002 Extra kext: EFI\CLOVER\kexts\10.11\RealtekRTL8111.kext You have BCM LAN so these kexts not needed. 3:421 0:000 LAN 0, Vendor=14E4 8. 9:582 0:002 Extra kext: EFI\CLOVER\kexts\10.11\NullCPUPowerManagement.kext If you generated SSDT then drop NullCPUPM. Link to comment https://www.insanelymac.com/forum/topic/313795-weird-problem-with-es-cpu/#findComment-2261679 Share on other sites More sharing options...
imrazor Posted August 3, 2016 Author Share Posted August 3, 2016 Sadly, I'm clueless when it comes to DSDT tables. The custom DSDT is from this thread: http://www.insanelymac.com/forum/topic/293519-109-mavericks-on-dell-precision-m6400-work-in-progerss/ I've tried to follow RehabMan's laptop DSDT tutorial but got lost fairly quickly. I'll try to pick it up again this weekend, as I've learned a bit since I last tried to understand it. This boot.log was generated AFTER I overclocked in Windows. The native multiplier is 8.5, (266MHz *8.5 = 2.26 GHz.) So I'll go ahead and try to generate a boot.log for native clock speeds when I'm actually experiencing my timing issues (A/V sync, garbled audio, clock drift.) I was trying to see if I could deliberately change the multiplier with Clover, since overclocking the CPU seems to fix my problems. If I remember correctly, if I do not drop CpuPm the laptop will not boot. I don't remember the exact error though. I'll try keeping the table and see what happens. Same issue with NullCPUPM. I think the laptop won't boot without it, but I'll give it another shot. Link to comment https://www.insanelymac.com/forum/topic/313795-weird-problem-with-es-cpu/#findComment-2261715 Share on other sites More sharing options...
imrazor Posted August 3, 2016 Author Share Posted August 3, 2016 OK, I cleaned up my config.plist, removed some extraneous kexts and booted at my CPU's native speed. The resulting config.plist and boot.log are attached. One difference I noticed is that the boot.log shows that turbo is enabled now, where it wasn't before. I tried disabling turbo in config.plist (not shown) but the resulting boot.log still showed that turbo was turned on. Are the CPU options in config.plist supposed to work, or am I missing something? config-boot.zip Link to comment https://www.insanelymac.com/forum/topic/313795-weird-problem-with-es-cpu/#findComment-2261773 Share on other sites More sharing options...
imrazor Posted August 4, 2016 Author Share Posted August 4, 2016 I tried the suggested changes in steps 1-3, but noticed no change in my timing issues. I use MacbookPro3,1 because if I use MacbookPro5,1 I lose 2 of my 4 USB ports. Since this laptop is on AC power 99% of the time (it's a desktop replacement, after all), I'm not that concerned about CPU power management. I did try temporarily assigning MacbookPro5,1 in the SMBIOS options at the Clover boot screen, but still experienced the same annoying timing issues. Any other ideas?Re: FakePCIID - I was trying to get an unsupported WiFi chip to work. The FixAirport option in Clover worked better. I just haven't gotten around to removing the kext yet. If I try your suggested changes to FakeSMC, is it necessary to use MacbookPro5,1 in SMBIOS? Link to comment https://www.insanelymac.com/forum/topic/313795-weird-problem-with-es-cpu/#findComment-2261787 Share on other sites More sharing options...
Recommended Posts