fumoboy007 Posted April 1, 2011 Share Posted April 1, 2011 History I have an AMD Athlon 64 X2 dual-core processor. If I boot into Snow Leopard as is, I get EXC_I386_DIV crashes across my entire system after a few hours. If I boot with the cpus=1 kernel flag, I do not receive the crashes but I lose my second core, of course. When I booted with both cores enabled, I saw a message in my kernel log saying I had an unsynchronized TSC (time stamp counter) so I deduced that that was the cause of my crashes. And it made sense since only after a few hours could the TSC become so unsynchronized so as to cause crashes (I don't know the specifics.). After I discovered this, I found the VoodooTSCSync project (http://code.google.com/p/voodootscsync/). I tried it and it synchronized my TSC at boot but I still got crashes! Then I realized that I needed my TSC to be synchronized constantly, just like the AMD Dual-Core Optimizer does for Windows users. So I took the VoodooTSCSync project and turned it into VoodooTSCSyncAMD. What it does VoodooTSCSyncAMD is basically AMD Dual-Core Optimizer for the Mac OS. It synchronizes the TSC across all processor cores every 10 seconds. This is for Athlon 64 FX, Athlon 64 X2, Opteron (first-generation and second-generation), Sempron X2, and Turion 64 X2. VoodooTSCSyncAMD is essential to prevent EXC_I386_DIV crashes on these processors, as well as problems with Adobe Flash Player, and system lag after a few hours. I would like to thank the original creators of VoodooTSCSync for their efforts. VoodooTSCSyncAMD.kext.zip VoodooTSCSyncAMD.zip 5 Link to comment Share on other sites More sharing options...
kalel83 Posted April 1, 2011 Share Posted April 1, 2011 HistoryI have an AMD Athlon 64 X2 dual-core processor. If I boot into Snow Leopard as is, I get EXC_I386_DIV crashes across my entire system after a few hours. If I boot with the cpus=1 kernel flag, I do not receive the crashes but I lose my second core, of course. When I booted with both cores enabled, I saw a message in my kernel log saying I had an unsynchronized TSC (time stamp counter) so I deduced that that was the cause of my crashes. And it made sense since only after a few hours could the TSC become so unsynchronized so as to cause crashes (I don't know the specifics.). After I discovered this, I found the VoodooTSCSync project (http://code.google.com/p/voodootscsync/). I tried it and it synchronized my TSC at boot but I still got crashes! Then I realized that I needed my TSC to be synchronized constantly, just like the AMD Dual-Core Optimizer does for Windows users. So I took the VoodooTSCSync project and turned it into VoodooTSCSyncAMD. What it does VoodooTSCSyncAMD is basically AMD Dual-Core Optimizer for the Mac OS. It synchronizes the TSC across all processor cores every 10 seconds. This is for Athlon 64 FX, Athlon 64 X2, Opteron (first-generation and second-generation), Sempron X2, and Turion 64 X2. VoodooTSCSyncAMD is essential to prevent EXC_I386_DIV crashes on these processors, as well as problems with Adobe Flash Player, and system lag after a few hours. I would like to thank the original creators of VoodooTSCSync for their efforts. not that i regret upgrading to an i7, but i wish this had existed a year or so ago. assuming it works, good job! Link to comment Share on other sites More sharing options...
maya77 Posted April 6, 2011 Share Posted April 6, 2011 This allows me to run my Phenom II X6 1090T without cpus=1. Thanks. OSX 10.6.7 / Legacy Kernel 10.7.0 Link to comment Share on other sites More sharing options...
jofiel Posted April 7, 2011 Share Posted April 7, 2011 Hi, How i install this files? VoodooTSCSyncAMD.kext.zip VoodooTSCSyncAMD.zip 1 Link to comment Share on other sites More sharing options...
Snerler Posted April 7, 2011 Share Posted April 7, 2011 I am definitely going to give this a try. TSC skew is the biggest issue i have since upgrading from Leopard. Link to comment Share on other sites More sharing options...
slig Posted July 29, 2011 Share Posted July 29, 2011 EXC_I386_DIV crashes on these processors, as well as problems with Adobe Flash Player, and system lag after a few hours. This is my biggest problem with snow leopard, what never existed in leopard. I give it a try! Link to comment Share on other sites More sharing options...
indramohan Posted August 5, 2011 Share Posted August 5, 2011 HistoryI have an AMD Athlon 64 X2 dual-core processor. If I boot into Snow Leopard as is, I get EXC_I386_DIV crashes across my entire system after a few hours. If I boot with the cpus=1 kernel flag, I do not receive the crashes but I lose my second core, of course. When I booted with both cores enabled, I saw a message in my kernel log saying I had an unsynchronized TSC (time stamp counter) so I deduced that that was the cause of my crashes. And it made sense since only after a few hours could the TSC become so unsynchronized so as to cause crashes (I don't know the specifics.). After I discovered this, I found the VoodooTSCSync project (http://code.google.com/p/voodootscsync/). I tried it and it synchronized my TSC at boot but I still got crashes! Then I realized that I needed my TSC to be synchronized constantly, just like the AMD Dual-Core Optimizer does for Windows users. So I took the VoodooTSCSync project and turned it into VoodooTSCSyncAMD. What it does VoodooTSCSyncAMD is basically AMD Dual-Core Optimizer for the Mac OS. It synchronizes the TSC across all processor cores every 10 seconds. This is for Athlon 64 FX, Athlon 64 X2, Opteron (first-generation and second-generation), Sempron X2, and Turion 64 X2. VoodooTSCSyncAMD is essential to prevent EXC_I386_DIV crashes on these processors, as well as problems with Adobe Flash Player, and system lag after a few hours. I would like to thank the original creators of VoodooTSCSync for their efforts. Thank a lot , now i can take Time Machine backups. Awesome man now the only thing is my SaTa DVD Drive not detected in SL and also looking for Legacy kernel for Lion... let me know if you have answer for any of my questions. Link to comment Share on other sites More sharing options...
Francesco Diaz Posted March 28, 2012 Share Posted March 28, 2012 doesn't run for me amd turion x2 mobile Link to comment Share on other sites More sharing options...
bcobco Posted March 30, 2012 Share Posted March 30, 2012 hi im using OSX 10.6.8 with legacy kernel (and some kexts) and AMD ATHLON 64 X2 and never saw that EXT_I386_DIV message i just have to boot with "arch=i386 -force64" i searched in logs (using Console) for that string (EXT_I386_DIV) and found nothing. the only thing i notice is after about 20 minutes after booting, system is unresponsive and laggy for 2 or 3 minutes. after that, it works perfectly. but no error messages. how do you notice those TSC errors? thanks Link to comment Share on other sites More sharing options...
rraallvv Posted July 17, 2012 Share Posted July 17, 2012 How can I get it to load at startup prior to login? I copied it to /System/Library/Extensions and did chown -R root:wheel chmod -R 755 but VoodooTSCSyncAMD.kext just won't load on its own I need to run kextload each time, so VoodooTSCSyncAMD can do its stuff any help is apreciated Link to comment Share on other sites More sharing options...
bcobco Posted July 17, 2012 Share Posted July 17, 2012 i have this module in /Extra/Extensions after copying module to /E/E or /S/L/E the kext tool that works best for me is pfix Link to comment Share on other sites More sharing options...
iDo Posted February 28, 2014 Share Posted February 28, 2014 Thanks for this. Although my CPU is not AMD (look at signature), this helped me use both the cores. The only issue is that, when Snow Leopard boots, I get the following warning just once: Unsynchronized TSC for cpu 1: 0x0000000b7962f210, delta 0x1330000f8 I tried changing IOCPUNumber in Info.plist, to 2 and 3 but system gets so laggy and the error message would still exist. The system runs smoothly but hot. I wonder what the issue is and how I can improve even further. Link to comment Share on other sites More sharing options...
Recommended Posts