Jump to content

Make ASUS EAH6850 100% work!

ASUS6850 6850 6xxx ASUS

  • Please log in to reply
40 replies to this topic

#21
Hard233

Hard233

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts

Sorry guys!! I didn't mean HDMI can't work.
The graphics on HDMI port works fine, but HDMI audio output is not available.

I'm not sure what the problem is.
I know there are three possibilities: DSDT, ATI6000Controller.kext and AppleHDA.kext, of course.
My onboard audio card is ALC889. I use the patched AppleHDA from tonymacx86. (see attachment)
By the way, I don't use HDMI audio, just want to patch it for somebody who needs and make system info more perfect. XD


(I'll read your posts next week. Keep working on my exam....). :wallbash:
Good luck for you guys!!!!!!!


Hi shiecldk,

Do you have HDMI Audio injection in your graphics DSDT section?

"hda-gfx",
	 Buffer (0x0A)
	 {
		 "onboard-1" /* Audio HDMI */
	 }

You need inject this key in graphics and HDEF DSDT device for playing hdmi-a. ;)

#22
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 233 posts
  • Gender:Male
  • Location:Taiwan

Hi shiecldk,

Do you have HDMI Audio injection in your graphics DSDT section?

You need inject this key in graphics and HDEF DSDT device for playing hdmi-a. ;)


@Hard233
I'm sure I have that code in my DSDT. (I'm using your DSDT now. )
The problem is that I don't have the HDMI opinion in the picture:
Posted Image





By the way, I am wondering to buy another EAH6850 to make crossfire work in Windows. (OS X doesn't support crossfire)
I saw many people had kernel panic problem when using dual graphic cards. Is it possible to installing two ATI graphics cards on hackintosh?:)

I know that it is available to use two 5770/5870 on Apple's Mac Pro.

#23
Hard233

Hard233

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts

@Hard233
I'm sure I have that code in my DSDT. (I'm using your DSDT now. )
The problem is that I don't have the HDMI opinion in the picture:
Posted Image





By the way, I am wondering to buy another EAH6850 to make crossfire work in Windows. (OS X doesn't support crossfire)
I saw many people had kernel panic problem when using dual graphic cards. Is it possible to installing two ATI graphics cards on hackintosh? :)

I know that it is available to use two 5770/5870 on Apple's Mac Pro.


Hi shiecldk,

You have a HDMI port in your screenshot, did you try the hdmi audio?

You can inject two Radeon Graphics using DSDT. Connect only one ATI in your "second" PCI-E slot and save an ioreg file, and another ioreg file with one ATI card in the "first" one. Send me the ioreg files and your DSDT.aml, I will try prepare the multi-card injection...

Regards,

Hard

#24
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 233 posts
  • Gender:Male
  • Location:Taiwan
Sorry Hard233, I made you confused.
The screen above is borrowed from tonymacx86.

These are mine screenshot:
https://www.box.com/...27e8851c07e7d70
https://www.box.com/...773573277d29d73
There isn't any HDMI opinions in "Screenshot Settings HDMI.png", but it does have HDMI in "Screenshot System Info HDMI.png".

PS. My monitor (SMS22A350H) only supports HDMI graphics out, but no HDMI audio out. I'm wondering if this is the problem.


Thank you very much that you are willing to help me with dual graphics cards!!!!!!!!!

But I have to wait about two to three weeks to get the card....
(It's not easy for student to purchase another graphics card...XD Sorry about that :( )

By the way, I've seen an EFI bootloader-- Clover "seems" works fine with dual graphics cards. (It also be able to boot into "Recovery HD".)

#25
Hard233

Hard233

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts

Sorry Hard233, I made you confused.
The screen above is borrowed from tonymacx86.

These are mine screenshot:
https://www.box.com/...27e8851c07e7d70
https://www.box.com/...773573277d29d73
There isn't any HDMI opinions in "Screenshot Settings HDMI.png", but it does have HDMI in "Screenshot System Info HDMI.png".


Hi shiecldk,

I was thinking the screenshot it was from your system,I understand you know :)

You must test your hdmi output with a monitor with hdmi audio support (for your 889 you must have a AppleHDA mod and the dsdt injection, you can check this post).

About the dual graphics cards, when you have the second card, we can try to create a new DSDT injection.

Regards,

Hard

#26
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 233 posts
  • Gender:Male
  • Location:Taiwan
Hi, Hard223

I finally have enough money to buy a second 6850.

But I'm thinking what if I purchase a 6870 instead.
Then I would get 6850+6780 crossfire under Windows and 6870 performance under OS X.

I would like to know if I would get into trouble with two different ATI 6XXX graphic cards under OS X.

It seems that the hex-edit in ATI6000Controller.kext can only work for the same card, isn't it?


PS. The Hex code still can't work very perfect. Sometime the screen(mouse) LAG.
I'm still testing the best Hex code for the card.

#27
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 233 posts
  • Gender:Male
  • Location:Taiwan

Hi shiecldk,

I was thinking the screenshot it was from your system,I understand you know :)

You must test your hdmi output with a monitor with hdmi audio support (for your 889 you must have a AppleHDA mod and the dsdt injection, you can check this post).

About the dual graphics cards, when you have the second card, we can try to create a new DSDT injection.

Regards,

Hard

@Hard233

I've tried to install my current 6850 on the other PCI-e x16 slot (PEX4) on my motherboard today. (only 1 graphic card on board)
Then here comes some serious problem:
1. DVD player, the application, can't work
2. My screen sometimes has a little LAG.
3. In "system info", the card is recognized as "ATI Radeon HD 6XXX 1024 MB", even I added DSDT on PEX4
4. Sometimes it gets kernel-panic with "RealtekRTL81xx.kext" when booting.

Even though I injected both yours and mine DSDT code, or use GraphicesEnabler=Yes, all four issues above still exist. Do you have any idea??? :wallbash:

I'm using the patched ATI6000controller.kext. The only good news is that QE/CI can work.


PS. I'm worry whether the graphic card on the first slot can work perfectly when I have 2 cards. XD

#28
TH3L4UGH1NGM4N

TH3L4UGH1NGM4N

    (~_~)

  • Retired
  • 1,159 posts
  • Gender:Male
  • Location:Wonderland
  • Interests:(~_^)
If your card is showing as ATI Radeon HD 6XXX 1024 MB" in the sys profiler it's probably because you're loading the default framebuffer the RadeonFramebuffer.

Go here in sys prof and see what it displays for you.

Posted Image

#29
Hard233

Hard233

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts

@Hard233

I've tried to install my current 6850 on the other PCI-e x16 slot (PEX4) on my motherboard today. (only 1 graphic card on board)
Then here comes some serious problem:
1. DVD player, the application, can't work
2. My screen sometimes has a little LAG.
3. In "system info", the card is recognized as "ATI Radeon HD 6XXX 1024 MB", even I added DSDT on PEX4
4. Sometimes it gets kernel-panic with "RealtekRTL81xx.kext" when booting.

Even though I injected both yours and mine DSDT code, or use GraphicesEnabler=Yes, all four issues above still exist. Do you have any idea??? :wallbash:

I'm using the patched ATI6000controller.kext. The only good news is that QE/CI can work.


PS. I'm worry whether the graphic card on the first slot can work perfectly when I have 2 cards. XD


Hi shiecldk, TH3L4UGH1NGM4N,

Yes, your problem is the FrameBuffer injection. If you are using the second PCI-E and DSDT injection. You must use IOREG in order to find the PCI-E 2 address and add the DSDT injection for this second slot.

About use two different ATI models, we can use two different "FrameBuffer" for each ATI card, patching the KEXT for this two FrameBuffers and use DSDT injection also using different FrameBuffers, one for the first one (maybe the same Ducked), and another for the second one. If you send me your ioreg and your DSDT.aml file and ATI Controller KEXT, I can try to modify your DSDT and create a new KEXT file... ;)

Regards,

Hard

#30
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 233 posts
  • Gender:Male
  • Location:Taiwan
Hi, TH3L4UGH1NGM4N & Hard233

Thank you very much for helping me!!!!!!

I would like to try two cards on my hackintosh, however, it seems it's impossible for me to purchase another 6850.
I can't find any 6850 in Taiwan now, there is no shop selling it. :wallbash:

I'm pretty sorry that it seems I was wasting your time....


Regards,


shiecldk



#31
TH3L4UGH1NGM4N

TH3L4UGH1NGM4N

    (~_~)

  • Retired
  • 1,159 posts
  • Gender:Male
  • Location:Wonderland
  • Interests:(~_^)
You're welcome and it wasn't a waste time always glad to help out. You can check ebay for a 6850 they have them for a decent price on there for a used one I netted myself a nice lightly used 6870 from there and was def worth it.

#32
TACT1CAL

TACT1CAL

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
hey guys,

i know this is a pretty old thread, but i was wondering if one of you guys could point me in the right direction. i have my setup working for quite a while now and i never had any problems. i'm using duckweed as aticonfig.. dvd player and everything is working fine (singlescreen). today i got a second screen, which also uses dvi, and guess what, it doesn't work ;)

so i've read about patching the framebuffer to use the right connecctor (right?) but i don't know how it's actually done. i know my way around the os and terminal, i just need said point in the right direction ;)

i'm using an asus eah 6850, and running 10.7.3.

edit: i just got it working. i used op's ATI6000Controller.kext and GraphicsEnabler=Yes, AtiConfig=Duckweed, AtiPorts=4. everything works fine now (dvd player, steam) on both displays. thank you so much! :)

#33
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 233 posts
  • Gender:Male
  • Location:Taiwan

hey guys,

i know this is a pretty old thread, but i was wondering if one of you guys could point me in the right direction. i have my setup working for quite a while now and i never had any problems. i'm using duckweed as aticonfig.. dvd player and everything is working fine (singlescreen). today i got a second screen, which also uses dvi, and guess what, it doesn't work ;)

so i've read about patching the framebuffer to use the right connecctor (right?) but i don't know how it's actually done. i know my way around the os and terminal, i just need said point in the right direction ;)

i'm using an asus eah 6850, and running 10.7.3.

edit: i just got it working. i used op's ATI6000Controller.kext and GraphicsEnabler=Yes, AtiConfig=Duckweed, AtiPorts=4. everything works fine now (dvd player, steam) on both displays. thank you so much! :)


You're welcome. :)
If you like, could you give this new framebuffer a try? Because I don't have second monitor to test with.

I think this might works better than the one in first post.
00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01
00 08 00 00 04 02 00 00 00 01 00 00 22 05 05 04
04 00 00 00 14 02 00 00 00 01 00 00 00 00 03 05
00 02 00 00 04 02 00 00 00 01 00 00 11 02 06 06

This driver is patched from OS X 10.8.2 (Build 12C3006):
Attached File  ATI6000Controller.kext.zip   617.66KB   36 downloads

PS. I deleted the ATI6000Controller from 10.7.3 by accident. Could you upload it for me? Thanks.

#34
scrawld

scrawld

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
  • Gender:Male
Here's my version of the EAH6850 controller kext:

http://www.insanelym...controllerkext/

#35
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 233 posts
  • Gender:Male
  • Location:Taiwan

Good luck, shiecldk.

TH3L4UGH1NGM4N: I've noticed that the perl script doesn't contain the offset address but it has 2 hex strings, the first string has to be found in the kext and replaced with the second string, it's correct? How little I know about this¡

Hey miliuco,

I updated the 6850 personality in the first post. Would you like to give it a try? :)

(Fixed mouse lag problem.)

#36
subxero

subxero

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts
My knowledge of DSDT is VERY limited to what I have done in the past with Nvidia cards. After failing at getting the 2nd DVI port working, I thought I would try your solution. (the 6000 controller kext) It worked without any DSDT edits on my UEFI m/board. I thought I would still give the DSDT thing a shot anyway. I compiled and patched it without errors (just warnings). :thumbsup_anim: and used the edits in your latest update. Only thing is, my card is now seen as ATY,Duckweed instead of AMD Radeon HD 6850 which I was getting using Rampagedev's guide. (I have the same ASUS EAH6850 card). Is it an error on my side? Am I missing something? As you can see from the screenshot, OS X is ignoring the Model name completely. Attached File  Screen Shot 2013-04-01 at 8.43.52 PM.jpg   96.85KB   19 downloads

#37
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 233 posts
  • Gender:Male
  • Location:Taiwan

My knowledge of DSDT is VERY limited to what I have done in the past with Nvidia cards. After failing at getting the 2nd DVI port working, I thought I would try your solution. (the 6000 controller kext) It worked without any DSDT edits on my UEFI m/board. I thought I would still give the DSDT thing a shot anyway. I compiled and patched it without errors (just warnings). :thumbsup_anim: and used the edits in your latest update. Only thing is, my card is now seen as ATY,Duckweed instead of AMD Radeon HD 6850 which I was getting using Rampagedev's guide. (I have the same ASUS EAH6850 card). Is it an error on my side? Am I missing something? As you can see from the screenshot, OS X is ignoring the Model name completely. Attached File  Screen Shot 2013-04-01 at 8.43.52 PM.jpg   96.85KB   19 downloads

I made one little mistake in the DSDT code.
I've updated the code in the first post now. Try to replace your DSDT code.

#38
subxero

subxero

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts
@shiecldk... Thanks for that. I tried to fix it myself and ended up with a list of warnings. The update you posted works perfectly. My Oceanwave score used to average 280 fps, so there is a performance increase too.

Attached Files



#39
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 233 posts
  • Gender:Male
  • Location:Taiwan

@shiecldk... Thanks for that. I tried to fix it myself and ended up with a list of warnings. The update you posted works perfectly. My Oceanwave score used to average 280 fps, so there is a performance increase too.

Good to see you've got it work. :)

I just noticed an issue recently. Is the Link Speed of your 6850 showed as 2.5 GT/s or 5.0 GT/s?

Don't know why mine is 2.5 GT/s (the speed of PCI-E 1.0):
Posted Image

#40
subxero

subxero

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts
Sorry for the really late reply. Yes, mine is 2.5 GT/s as well. Never noticed that.





Also tagged with one or more of these keywords: ASUS6850, 6850, 6xxx, ASUS

  Topic Stats Last Post Info

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