Jump to content

Maverick 10.9 -> Mountain Lion 10.8.3 Radeon HD7850

10.9 Radeon HD7850 HD7XXX Maverick Mountain Lion 10.8 kexts

  • Please log in to reply
12 replies to this topic

#1
pfilipp

pfilipp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Warsaw, Poland

Hello there,

as some of you might know Maverick since DP2 eliminated white screen on boot on 7XXX series. I tried to inject kexts from 10.9 into 10.8 but I failed. I am afraid it will be impossible because of some links into other kexts. Here's what I get from verbose:

8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV23IOAccelSharedUserClient' for vtable '__ZTV39AMDRadeonX4000_AMDAccelSharedUserClient' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV16IOAccelGLContext' for vtable '__ZTV14AMDSIGLContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV13IOAccelDevice' for vtable '__ZTV29AMDRadeonX4000_AMDAccelDevice' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV14IOAccelSurface' for vtable '__ZTV30AMDRadeonX4000_AMDAccelSurface' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV16IOAccel2DContext' for vtable '__ZTV32AMDRadeonX4000_AMDAccel2DContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV16IOAccelCLContext' for vtable '__ZTV32AMDRadeonX4000_AMDAccelCLContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV19IOAccelVideoContext' for vtable '__ZTV35AMDRadeonX4000_AMDAccelVideoContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV21IOAccelDisplayMachine' for vtable '__ZTV37AMDRadeonX4000_AMDAccelDisplayMachine' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV21IOGraphicsAccelerator' for vtable '__ZTV37AMDRadeonX4000_AMDGraphicsAccelerator' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV23IOAccelSharedUserClient' for vtable '__ZTV39AMDRadeonX4000_AMDAccelSharedUserClient' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV16IOAccelGLContext' for vtable '__ZTV14AMDSIGLContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV13IOAccelDevice' for vtable '__ZTV29AMDRadeonX4000_AMDAccelDevice' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV14IOAccelSurface' for vtable '__ZTV30AMDRadeonX4000_AMDAccelSurface' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV16IOAccel2DContext' for vtable '__ZTV32AMDRadeonX4000_AMDAccel2DContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV16IOAccelCLContext' for vtable '__ZTV32AMDRadeonX4000_AMDAccelCLContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV19IOAccelVideoContext' for vtable '__ZTV35AMDRadeonX4000_AMDAccelVideoContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV21IOAccelDisplayMachine' for vtable '__ZTV37AMDRadeonX4000_AMDAccelDisplayMachine' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV21IOGraphicsAccelerator' for vtable '__ZTV37AMDRadeonX4000_AMDGraphicsAccelerator' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV23IOAccelSharedUserClient' for vtable '__ZTV39AMDRadeonX4000_AMDAccelSharedUserClient' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV16IOAccelGLContext' for vtable '__ZTV14AMDSIGLContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV13IOAccelDevice' for vtable '__ZTV29AMDRadeonX4000_AMDAccelDevice' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV14IOAccelSurface' for vtable '__ZTV30AMDRadeonX4000_AMDAccelSurface' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV16IOAccel2DContext' for vtable '__ZTV32AMDRadeonX4000_AMDAccel2DContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV16IOAccelCLContext' for vtable '__ZTV32AMDRadeonX4000_AMDAccelCLContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV19IOAccelVideoContext' for vtable '__ZTV35AMDRadeonX4000_AMDAccelVideoContext' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV21IOAccelDisplayMachine' for vtable '__ZTV37AMDRadeonX4000_AMDAccelDisplayMachine' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV21IOGraphicsAccelerator' for vtable '__ZTV37AMDRadeonX4000_AMDGraphicsAccelerator' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The super class vtable '__ZTV23IOAccelSharedUserClient' for vtable '__ZTV39AMDRadeonX4000_AMDAccelSharedUserClient' is out of date. Make sure your kext has been built against the correct headers.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The __ZTV12AMDSISurface was not patched because its parent, the __ZTV30AMDRadeonX4000_AMDAccelSurface, was not patchable.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The __ZTV14AMDSICLContext was not patched because its parent, the __ZTV32AMDRadeonX4000_AMDAccelCLContext, was not patchable.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The __ZTV17AMDSIVideoContext was not patched because its parent, the __ZTV35AMDRadeonX4000_AMDAccelVideoContext, was not patchable.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The __ZTV19AMDSIDisplayMachine was not patched because its parent, the __ZTV37AMDRadeonX4000_AMDAccelDisplayMachine, was not patchable.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The __ZTV24AMDSIGraphicsAccelerator was not patched because its parent, the __ZTV37AMDRadeonX4000_AMDGraphicsAccelerator, was not patchable.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The __ZTV27AMDVerdeGraphicsAccelerator was not patched because its parent, the __ZTV24AMDSIGraphicsAccelerator, was not patchable.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The __ZTV28AMDTahitiGraphicsAccelerator was not patched because its parent, the __ZTV24AMDSIGraphicsAccelerator, was not patchable.
8/10/13 1:54:22.000 PM kernel[0]: kxld[com.apple.AMDRadeonX4000]: The __ZTV30AMDPitcairnGraphicsAccelerator was not patched because its parent, the __ZTV24AMDSIGraphicsAccelerator, was not patchable.
8/10/13 1:54:22.000 PM kernel[0]: Can't load kext com.apple.AMDRadeonX4000 - link failed.
8/10/13 1:54:22.000 PM kernel[0]: Failed to load executable for kext com.apple.AMDRadeonX4000.
8/10/13 1:54:22.000 PM kernel[0]: Kext com.apple.AMDRadeonX4000 failed to load (0xdc008016).
8/10/13 1:54:22.000 PM kernel[0]: Failed to load kext com.apple.AMDRadeonX4000 (error 0xdc008016).
8/10/13 1:54:22.000 PM kernel[0]: [AGPM Controller] unknownPlatform

I checked under ML at first which kexts from amd/ati are being loaded and than compared it with kexts loaded in Maverick. Than I deleted all amd/ati kexts in ML and copied kexts from Maverick. Ofc I repaird permissions and rebuild kextcache. 

I wonder if any of you have any ideas. 

BTW Maverick DP5 works gr8! 

 

PS. As it is HD7850 I modified plist files in X4000 and AMD7000[...] to contain dev-id 0x68191002 which is correct for my card.

 

Thanks in advance ;)



#2
thegmanosx

thegmanosx

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts
  • Gender:Male
  • Location:Melbourne Australia

i am trying to get the same card working in Mavericks using clover as the boot loader i have saved the video bios using gpu-z and named it 1002_6819.rom then put it in EFI/clover/rom folder how exactly do i edit the text files i am confused and yes i am running DP5 could you share your edited kexts please :)



#3
pfilipp

pfilipp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Warsaw, Poland

Ofc I can upload it. The only change I made was:

1. Open /S/L/E find AMD7000Controller.kext

2. Right click and 'Show package contents'

3. Go to Contents 

4. Copy Info.plist to your desktop

5. Edit Info.plist with text edit:

       a ) Use find tool to find 0x68181002

       b ) Replace 0x68181002 with 0x68191002

       c ) Save file

6. Copy Info.plist back to kext content folder

7. Back in S/L/E find AMDRadeonX4000.kext

8. Repeat steps 2-5. 

9. After all just Repair permissions and rebuild kextcache - I use Kext Utility.

 

Modified kexts attached. BTW I didn't save any vbios or modify it. It works with just those modifications.

Attached Files



#4
thegmanosx

thegmanosx

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts
  • Gender:Male
  • Location:Melbourne Australia

Thank you so much 



#5
pfilipp

pfilipp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Warsaw, Poland

No problem :)

 

BTW Bump!



#6
nandox5

nandox5

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Ofc I can upload it. The only change I made was:

1. Open /S/L/E find AMD7000Controller.kext

2. Right click and 'Show package contents'

3. Go to Contents 

4. Copy Info.plist to your desktop

5. Edit Info.plist with text edit:

       a ) Use find tool to find 0x68181002

       b ) Replace 0x68181002 with 0x68191002

       c ) Save file

6. Copy Info.plist back to kext content folder

7. Back in S/L/E find AMDRadeonX4000.kext

8. Repeat steps 2-5. 

9. After all just Repair permissions and rebuild kextcache - I use Kext Utility.

 

Modified kexts attached. BTW I didn't save any vbios or modify it. It works with just those modifications.

 

Are you having any issues with graphics acceleration?  after doing this, my cards get detected and i get full res. but animations are laggy/buggy.. 

my card on mavericks gets detected as AMD 7XXXX 2048MB , if i do graphicsenabler=yes  then it gets detected as AMD 7850 Series 2048MB, but my animations are still laggy as if i dont have graphics acceleration.. for example when i open launchpad its very laggy and slow.. also safari tabs or the maximizing of a window animations are slow..

 

however Dock Magnifier  (the icons) move perfectly fine (smooth as they should).. i noticed that mavericks doesnt have AMDradeonaccelerator.kext..



#7
pfilipp

pfilipp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Warsaw, Poland

Are you sure you did those modifications on both kexts?

Yesterday I updated my 10.8.4 to 10.9 and performed those modifications again and everything works fine. For example I can run Guild Wars 2 without a problem.

 

I remember that once I had similar situation like yours: My card was recognized but there was no graphics acceleration. The problem - if I recall - was related to wrong modification of one of the kexts listed above but I don't remember which one was that.

 

You can also try to change those values without copying Info.plists onto desktop - you can edit them under terminal using nano for example:

$ sudo nano /System/Library/Extensions/AMD7000Controller.kext/Contents/Info.plist 
$ sudo nano /System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist 

I did it yesterday and than used Kext Wizard to rebuild cache and repair permissions

 

Good luck :)



#8
nandox5

nandox5

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Are you sure you did those modifications on both kexts?

Yesterday I updated my 10.8.4 to 10.9 and performed those modifications again and everything works fine. For example I can run Guild Wars 2 without a problem.

 

I remember that once I had similar situation like yours: My card was recognized but there was no graphics acceleration. The problem - if I recall - was related to wrong modification of one of the kexts listed above but I don't remember which one was that.

 

You can also try to change those values without copying Info.plists onto desktop - you can edit them under terminal using nano for example:

$ sudo nano /System/Library/Extensions/AMD7000Controller.kext/Contents/Info.plist 
$ sudo nano /System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist 

I did it yesterday and than used Kext Wizard to rebuild cache and repair permissions

 

Good luck :)

ahhh.. got it! thanks! its now fully functional! :thumbsup_anim: 



#9
ajay_zalavadia

ajay_zalavadia

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

I am trying to get MSI Radeon HD 7850 2GB OC to work in my Mac Pro 2008, OSX 10.9

 

I modified

AMD7000Controller.kext

AMDRadeonx4000.kext

ATI7000Controller.kext

AMDRadeonAccelerator.ket

 

added the device ID 0x68191002

Rebuild the cach and repair permission using kext Wizard

 

No luck, Please help



#10
pfilipp

pfilipp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Warsaw, Poland

It's more about editing the file rather than adding something into it. 

I changed 0x68181002 to 0x68191002. So just try to find in those two files: 

/System/Library/Extensions/AMD7000Controller.kext/Contents/Info.plist
/System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist 

0x68181002 and change it.

It should work than. 

 

Good luck!



#11
ajay_zalavadia

ajay_zalavadia

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

I reinstalled OSX 10.9 to makesure i didn't mess up my kexts,

 

Tried the above solution , changing 68181002 to 68191002, in two kexts, rebuild kext cache

 

Still No luck,

 

Mac Pro 2008 , OSX 10.9

Slot 1: Mac ATI Radeon HD 2006 XT 256

Slot 2: MSI Radeon 7850 2GB OC (device id: 6819)



#12
Warun

Warun

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

Hi Pfilipp, I am warun, tried your edit worked well with GE=No But when I turn it to GE=Yes and reboot,

it shows an error at boot screen "Memory allocation error! Addr: 0xdeadbeef, Size 0x0, File: ati.c, Line: 1725

This is a non recoverable error! System HALTED!!!".

Any idea what it is.

 

MY System Spec: i7 2600k,Gigabyte Z68X-UD4-B3 with F10 BIOS, 16GB RAM, 500GB HDD (for MAC), MSI 7850 2GB GDDR5 PowerEdition/OC.  



#13
lucamarek96

lucamarek96

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

hello i have radeon hd 7640 still no qe ci working with all of your guides!! pls can someone help me?  :(







Also tagged with one or more of these keywords: 10.9, Radeon, HD7850, HD7XXX, Maverick, Mountain Lion, 10.8, kexts


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy