PDA

View Full Version : [GUIDE] 10.6.8 AMD with some tweaks for possible problems [Like freezing]


ghostec
01-16-2012, 04:17 AM
Hi!

First of all, sorry for possible mistakes with my english =/ I'm from Brazil.

--- Some introduction

I just had a one week quest in making OSX work on my AMD build:

AMD Phenom II X4 970
Asus m4a87td-usb3
HD 6950 2GB (no QE/CI, so I bough a Zotac Geforce 210 1GB DDR3)
2x 4GB Corsair 1333mhz

When I first tried 10.6.3 -> 10.6.8 with my ATI card, I was able to dual monitor and 1080p resolution using instructions from http://www.tonymacx86.com/viewtopic.php?t=34929&p=255919

But without video acceleration I wasn't able to watch youtube videos, quicktime videos... And the system become really slow (because of the 1080p resolution forcing the graphics)

Then I bought the Zotac video card... When I swap the cards, wow, still dual monitors and now QE/CI, OOB (out of box).. Later I discovered that the ATY_INIT (Native packages for 6970 from netkas) was doing this magic for my nvidia card.

I was really happy, but minutes later... Graphics Glitches, freezes and hell. I spent 4 days trying to solve that.. AGPM editing, some other kexts editing, switching kexts versions, reading a lot of forums posts... and nothing.

Then I gave up and tried to make my 8GBs work with legacy kernel from nawcom... Cause if I didn't use maxmem=4096 as boot flag, all my programs crashed.

That's when my graphics started working perfectly.. The problem was, somehow, with nawcom's kernel. I simply downloaded Andy's kernel (AnV) for 10.6.8, the R8_V2, and for the first boot all my problems have gone.

8GB working without maxmem flag, since then no graphics problem.

With my quest I learned some things and I'll try to help you with my experience.

--- Let's do the job

1) Install your retail 10.6.3 using the nawcom's boot modcd.
My flags for the install: arch=i386 -force64 busratio=20 -v
Busratio depends on your cpu
After selecting in which disk to install, click customize and select the kexts for your configuration..
For me:
Unchecked: Print support, additional languages, GraphicsEnabler.
Checked: kext for JMicron.
Some defaults I don't remember now, but other things were checked and unchecked, if someone take a print of the screen here I'll help more.

2) Boot with the nawcom's modcd with the same flags from install

3) Install 10.6.8 update, do not reboot, click in the apple from top bar, "force quit" -> installer

4) Download Andy's kernel for 10.6.8 R8_V2 and place in your root folder.

5) Install the latest chameleon 2.1 build (1730 for me), edit your extra/com.boot.Apple.plist
Edit the Kernel part with Andy's kernel name, probably you should rename it before move to root folder in the previous step.

6) Use Multibeast from tony's and install some kexts, change your system definitions (MacPro5,1 for me cause others tested doesn't allow AGPM for load)
I remember marking a lot of kexts in there.. VoodooHDA for audio, FakeSMC, EvOreboot, NullCPU... etc..
Remember of updating your system cache and permissions with Multibeast too.

7) Probably you will have your system working after reboot now, if not, you might need to install or uninstall some kexts.
I would suggest to boot with the flags I've mentioned plus -f one if the first boot go wrong.

8) Now, depending on which graphics card you use, the procedures can be very different...

*) You may try simply add GraphicsEnabler=Yes to your flags.. I don't know if it will work for dual monitor support.

For me... I downloaded the Native 6970 package from netkas, extracted (not installed), searched for ATY_init.kext and installed with Kext Wizard.
Then, I removed the GraphicsEnabler=Yes from my kexts and I have now fully working acceleration with dual monitor support.

You can improve your experience by editing AppleGraphicsPowerManagement.kext and IOPlatformPluginFamily.kext, thats what I did before in my quest, it made the glitches to happen less often, but only Andy's kernel made it go away for more than a day now and going (I think it solved my problem for complete, but with only a day I cant put my hands in the fire for it)

Always be aware that the sections to edit must match with the system definition you choose in the Multibeast's step.

I will refer the posts when I learned how to do the AGPM part, for the IOPl... I really don't remember where I got, but I have the file to MacPro5,1

http://www.tonymacx86.com/viewtopic.php?t=20367
http://www.insanelymac.com/forum/index.php?showtopic=266036

MacPro5,1.plist for IOPl..


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IOPlatformThermalProfile</key>
<dict>
<key>CreationDate</key>
<string>Thu Oct 13 13:56:00 PDT 2005</string>
<key>ConfigArray</key>
<array>
<dict>
<key>model</key>
<string>MacBook5,1</string>
</dict>
</array>
<key>ControlArray</key>
<array>
<dict>
<key>Desc-Key</key>
<string>CPU_PLIMIT</string>
<key>IOClass</key>
<string>AppleSMCControl</string>
<key>control-flags</key>
<integer>2</integer>
<key>control-id</key>
<integer>10</integer>
<key>location</key>
<string>cpu plimit</string>
<key>type</key>
<string>smc</string>
</dict>
<dict>
<key>Desc-Key</key>
<string>CPU_STATE</string>
<key>IOClass</key>
<string>AppleSMCControl</string>
<key>control-flags</key>
<integer>2</integer>
<key>control-id</key>
<integer>13</integer>
<key>location</key>
<string>cpu state</string>
<key>type</key>
<string>smc</string>
</dict>
</array>
<key>CtrlLoopArray</key>
<array>
<dict>
<key>Description</key>
<string>SMC_CPU_Control_Loop</string>
<key>IOClass</key>
<string>ACPI_SMC_CtrlLoop</string>
<key>PLimitClass</key>
<array>
<string>CPU</string>
</array>
<key>MetaStateArray</key>
<array>
<dict>
<key>Description</key>
<string>Normal</string>
</dict>
<dict>
<key>Description</key>
<string>Reduced Power</string>
</dict>
<dict>
<key>Description</key>
<string>User Low Power</string>
</dict>
<dict>
<key>Description</key>
<string>User High Power</string>
</dict>
</array>
<key>PLimitDict</key>
<dict>
<key>MacBook5,1</key>
<integer>0</integer>
</dict>
<key>StepDataDict</key>
<dict>
<key>MacBook5,1</key>
<string>SP1</string>
<key>SP1</key>
<data>xgYAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDA AH/wcAACEAAAACAAAB//8A/wD/AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEGAAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgA AAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1AAEFAAADA AAF/wADAgAAAwYAAAkAAAAEAAAATAAEBQAABAAABf8AAwAAAAEAAAA EBAAAgAAAAAoKAAAIAAAABQAAAAgAAAAFAAAAAwAAAAIAAAAFB gAABwAAAAEAAAD1AAEFAAAGAAAF/wADAAAAAwAAAAYGAAACAAAABAAAAKAADwUAAAcEAAAHAAAAAwA AAAQAAAAHBgAACAoAAAMAAAX/AAQCAAAIBgAAAQAAAAEAAADoAAMFAAAJAAAF/wAFAgAACQYAAAIAAAAEAAAA6AADBQAADQAAAAoAAAANAAAACgA AAAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAA AIAAAALBgAAAgAAAAQAAACgAA8FAAAMBAAADAAAAAUAAAADAAA ADAYAAAgKAAAJAAAF/wAGAgAADQYAAAEAAAABAAAA6AADBQAADgAABf8ABwIAAA4GAAA CAAAABAAAAFgAGwUAABIAAAAPAAAAEgAAAA8AAAAHAAAAAQAAA A8GAAAHAAAAAQAAAPUAAQUAABAAAAX/AAcAAAACAAAAEAYAAAIAAAAEAAAAoAAPBQAAEQQAABEAAAAHAA AAAwAAABEGAAAICgAADgAABf8ACAIAABIGAAABAAAAAQAAAOgA AwUAABMAAAX/AAkCAAATBgAAAgAAAAQAAAD8AAgFAAAXAAAAFAAAABcAAAAUAA AACQAAAAEAAAAUBgAABwAAAAEAAAD1AAEFAAAVAAAF/wAJAAAAAgAAABUGAAACAAAABAAAAKAADwUAABYEAAAWAAAACQA AAAMAAAAWBgAACAoAABMAAAX/AAoCAAAXBgAAAQAAAAEAAADoAAMFAAAYAAAF/wALAgAAGAYAAAIAAAAEAAAAKAAKBQAAHAAAABkAAAAcAAAAGQA AAAsAAAABAAAAGQYAAAcAAAABAAAA9QABBQAAGgAABf8ACwAAA AIAAAAaBgAAAgAAAAQAAACgAA8FAAAbBAAAGwAAAAsAAAADAAA AGwYAAAgKAAAYAAAF/wAMAgAAHAYAAAEAAAABAAAA9AABBQAAHQAABf8ADQIAAB0GAAA CAAAABAEAAIAAwwC3AC4ANAALAAAAHQAAAB4AAAAdAAAAHgAAA A0AAAABAAAAHgYAAAcAAAABAAAA9QABBQAAHwAABf8ADQAAAAI AAAAfBgAAAgAAAAQAAACgAA8FAAAgBAAAIAAAAA0AAAADAAAAI AYAAAgKAAAdAAAF/w==</data>
</dict>
<key>ctrlloop-id</key>
<integer>0</integer>
<key>is-state-driven</key>
<integer>1</integer>
</dict>
</array>
</dict>
</dict>
</plist>

todesto
02-16-2012, 08:07 AM
Thanks for the guide.
I am using Hazard edition.
I also want to try installing retail version on my AMD.

My question is when you updated 10.6.8 and used andy's kernel, does your system recognize 8GB? Also does iPhoto and garageband and such program work?

I am 10.6.7 w/8GB RAM and had to patch to make iLife programs work when booted 64bit.

todesto
02-22-2012, 12:34 AM
I want to add if I could be help.

I went and tried Retail your Nawcom's bootCD and did succeed to install 10.6.3 without QE/CI. Then I updated to 10.6.8 and booted. Then I installed Insn AMD Patch to run 64bit kernel then my system would hang at "waiting for root device" on reboot. :mad:

It took me two days to figure that out: Install Disabler.kext in S/L/E then I was able to boot into 10.6.8.

Now I got 10.6.8 Retail with 64bit working on my AMD machine.