Jump to content

AMD Kernel for Mountain Lion 10.8.2 1.0


About This File

This is the result of months of development in this topic: http://www.insanelymac.com/forum/topic/281450-mountain-lion-kernel-testing-on-amd/.

The latest kernel, which i'm posting here as amd_kernel, was built by Andy Vandjick, but that wouldn't be possible without the amazing work by Sinetek (who made the first ssse3 emulator ever, enabling non FX-series CPUs to run OSX in 64-bit kernel mode), R:A:W:x86, Bronzovka (who made Lion on AMD possible) and the Voodoo team. Many thanks to them all!

The correct boot flags to run the kernel are amd_kernel arch=x86_64. FX-series users must also add the correct busratio. The kernel is not working properly with nVidia graphics (and some ATI ones), so their users must also either add -x (safe mode) boot flag or disable GeforceGA.plugin and GLDriver.bundle in System/Library/Extensions.

FX users may also try the 12.0 AMD kernel by sinetek, which is confirmed to be working nicely with newer AMD CPUs (Bulldozer and Piledriver chips). Bad news are that, since it's a 12.0 (10.8.0) kernel, it won't work with 10.8.2 without mods; specifically, it's necessary replacing the 10.8.2 AppleFileSystemDriver.kext, IOACPIFamily.kext and perhaps AppleACPIPlatform.kext by the 10.8.0 versions of each one.

Good luck to all and please post feedback. The sources are also included for anyone wanting to build the kernel from the sources, or help improve it - there's still a lot of work to do.




User Feedback

Recommended Comments



thanks for the work. I will wait for reviews who installed.

(???????? ????: ??? ????? ??????????))) ? ??? ????? ? ??????????? GTX 260, ??? ???? ?? ?????????????)

Share this comment


Link to comment
Share on other sites

Booted successfully only in single-user mode - flags "amd_kernel arch=x86_64 -s -v". In other modes constant KP. Trying to find successfull combination of flags.

Config: Athlon 2 X3 440, Radeon 6790, 890GPA-UD3H, RAM 8Gb

Share this comment


Link to comment
Share on other sites

V1tol where did you put the kernel file how does it work. I have my 10.8.2 on usb, should I but it there or how?

Share this comment


Link to comment
Share on other sites

Great work! Problem only with OpenGL(in game CiV5 - minimum artifacts)

??? ???????? ?????????. ????? ???? Civilization 5 ???????? :)

???????? ?????? ????: ??????? ???????? ? ????????.

SPEC:

OS: 10.8.2

MB: GA-MA790X

GFX: XFX 6850

Boot args: -f npci=0x2000 GraphicsEnabler=Yes UseKernelCache=No

Share this comment


Link to comment
Share on other sites

If i download the N{censored} mountain lion distro and load it on a usb and then just replace the kernel with this one would it boot just fine or would I have to do some more? I am running a amd fx 8120 with a gtx 660 and 8gb of ram.

Share this comment


Link to comment
Share on other sites

Success! Just needed to place PciRootUID=1 in startup options.

dejavue, I unpacked installed 10.8.2 image on my HDD, then from Windows using MacDrive I placed kernel in root of MacOS partition, then booted with flags "amd_kernel arch=x86_64 PciRootUID=1 GraphicsEnabler=No". Worked everytning instead of LAN (installed Realtek official drivers), Sound (had no time to start ALC892) and video.

Share this comment


Link to comment
Share on other sites

So I got everything running but is there a way to get my gtx560 to work. I cannot boot without -x :(

V1tol did you make it without -x mode?

Share this comment


Link to comment
Share on other sites

You can boot without -x if you disable the two kexts referred in the description of the files. Of course, no QE/CI - the kernel still needs more work to run graphics properly...

Share this comment


Link to comment
Share on other sites

Unfortunately there are lots of reports the isn't working well for FX CPUs.

FX users may try the 12.0 AMD kernel by sinetek, http://speedy.sh/JEwUY/mach-kernel, which is confirmed working nicely with newer AMD CPUs. Bad news are that, since it's a 12.0 (10.8.0) kernel, it won't work with 10.8.2 without mods; specifically, you have to replace the 10.8.2 AppleFileSystemDriver.kext, IOACPIFamily.kext and perhaps AppleACPIPlatform.kext by the 10.8.0 versions of each one.

If you want to test this alternative kernel, please report your results. Thank you!

Share this comment


Link to comment
Share on other sites

I will tonight in about an hour, so will I need to find a 10.8.0 mountain lion. Or can I just modify my retail 10.8.2 usb? If so how can I modify the 10.8.2 for use with this kernel.

Share this comment


Link to comment
Share on other sites

It might just be easier to download the retail 10.8.0 release and mount it to us using U{censored} and the replace the kernel and boot from that. Give me your thoughts

Share this comment


Link to comment
Share on other sites

I always recommend retail installations. Besides the legal and ethical issues, distros add another level of uncertainty to the already tricky art of running OSX on AMD. Retail installations offer more control of what's going on. Not to forget it's the price of two Big Mac combos, c'mon!

Share this comment


Link to comment
Share on other sites

alright im going to start the download for 10.8.0 now and then install it to usb using U{censored} the replace the kernel and test it and then post back here when im done, should I still use all the same boot flags with the fx kernel?

Share this comment


Link to comment
Share on other sites

I dont think you can buy 10.8.0 out of the app store so I might have to aquire it other ways.... and my lion internet isnt working because it crashes the 32bit apps(the reason im just going ahead to 10.8) So I ont know anywhere I could buy it from...

Share this comment


Link to comment
Share on other sites

Okay i can confirm that it is booting but I keep getting stuck on the line: com_lnx2mac_realtekrtl81xx: ethernet address. I'm booting with amd kernel arch=x86_64 npci=0x2000 and pcirootuid=1

Share this comment


Link to comment
Share on other sites

Evan, about Lion crashing your 32-bit apps, you can either search here in osx86.net or google for the and_insn_patcher, a very useful tool by Andy Vandjick. It will patch your dyld and other files, allowing you to open 32-bit processes while running in 64-bit user land. I'm assuming you're using R:A:W:x86's kernel, right?

Best regards!

Share this comment


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.