jsl Posted March 13, 2011 Share Posted March 13, 2011 Credits to: 1. Chameleon RC5 v.700 bootloader 2. Kabyl's boot 3. tmongkol's DSDT modification with HDEF, GFX0, & HDAU 4. bcc9's guide for patching Connector-type in ATIFramebuffer For anyone who can get at least DVI working in your SL_10.6.6/10.6.5, you can use my patched ATIFramebuffer: 32-bit arch=i386 ./radeondump < Asus.HD5770.1024.100331.bin ATOM BIOS Rom: SubsystemVendorID: 0x1043 SubsystemID: 0x0344 IOBaseAddress: 0x0000 Filename: AC37500.103 BIOS Bootup Message: 68B8.12.20.0.4.AS02.U126 Connector at index 0 type: HDMI-A (11) Connector's i2cid: 94 Connector at index 1 type: DVI-I (2) Connector's i2cid: 93 Connector at index 2 type: DVI-I (2) Connector's i2cid: 93 Connector at index 3 type: VGA (1) Connector's i2cid: 90 ************************************************************************************* Personality: Uakari ConnectorInfo count in decimal: 4 Effective address for ConnectorInfo table in hex: 111c0 155648+70904+0x111c0-0x111c0=226552 dd if=ATIFramebuffer of=/tmp/uakari bs=1 skip=226552 count=64 od -Ax -tx1 /tmp/uakari 0000000 00 04 00 00 00 04 00 00 00 01 00 00 12 04 04 01 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000020 00 02 00 00 14 00 00 00 00 01 00 00 00 00 06 04 (DVI) 0000030 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 03 0000040 ___________________________________________________________________________________ Personality: Vervet ConnectorInfo count in decimal: 4 Effective address for ConnectorInfo table in hex: 11200 155648+70904+0x11200-0x111c0=226616 dd if=ATIFramebuffer of=/tmp/vervet bs=1 skip=226616 count=64 od -Ax -tx1 /tmp/vervet 0000000 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000010 04 00 00 00 14 00 00 00 00 01 00 00 01 12 01 04 (DVI) 0000020 00 02 00 00 14 00 00 00 00 01 00 00 00 00 06 03 0000030 00 04 00 00 00 04 00 00 00 01 00 00 12 04 04 02 0000040 ___________________________________________________________________________________ Personality: Eulemur ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 113e0 155648+70904+0x113e0-0x111c0=227096 dd if=ATIFramebuffer of=/tmp/Eulemur bs=1 skip=227096 count=64 od -Ax -tx1 /tmp/Eulemur 0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04 (Need true DVI to get 1920x1080 max) 0000010 00 08 00 00 00 02 00 00 00 01 00 00 12 04 04 05 (HDMI NO audio?) 0000020 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 Personality: Zonalis ConnectorInfo count in decimal: 6 Effective address for ConnectorInfo table in hex: 11280 155648+70904+0x11280-0x111c0=226744 dd if=ATIFramebuffer of=/tmp/Zonalis bs=1 skip=226744 count=64 od -Ax -tx1 /tmp/Zonalis 0000000 00 04 00 00 04 06 00 00 00 01 00 00 20 01 06 06 0000010 00 04 00 00 04 06 00 00 00 01 00 00 10 00 05 04 (Need true DVI or DVI_>VGA plug & Connect VGA too ! Different between 10.6.6 and 10.6.5) 0000020 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000030 00 04 00 00 04 06 00 00 00 01 00 00 11 02 01 03 0000040 ___________________________________________________________________________________ Personality: Baboon ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 112e0 155648+70904+0x112e0-0x111c0=226840 dd if=ATIFramebuffer of=/tmp/Baboon bs=1 skip=226840 count=64 od -Ax -tx1 /tmp/Baboon 0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04 (True DVI or DVI_>VGA plug & Connect VGA too ! Different between 10.6.6 and 10.6.5) 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 02 05 (HDMI audio) 0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 ___________________________________________________________________________________ Personality: Hoolock ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 11420 155648+70904+0x11420-0x111c0=227160 dd if=ATIFramebuffer of=/tmp/Hoolock bs=1 skip=227160 count=64 od -Ax -tx1 /tmp/Hoolock 0000000 00 04 00 00 04 06 00 00 00 01 00 00 21 03 05 01 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000020 04 00 00 00 14 02 00 00 00 01 00 00 02 04 01 04 (DVI) 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 ___________________________________________________________________________________ Personality: Flicker ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 10d00 155648+70904+0x10d00-0x111c0=225336 dd if=ATIFramebuffer of=/tmp/Flicker bs=1 skip=225336 count=64 od -Ax -tx1 /tmp/Flicker 0000000 00 02 00 00 14 02 00 00 00 01 00 00 00 10 01 01 (Need both DVI & VGA connect) 0000010 00 04 00 00 00 01 00 00 00 01 00 00 01 00 02 02 0000020 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 ___________________________________________________________________________________ Copy with replace my attached file to /S/L/E/AtiFramebuffer.kext/Contents/MacOS/ATIFramebuffer Using Disk Utility to repair permissions Add AtiConfig=Uakari (or Vervet) to /Extra/com.apple.Boot.plist Reboot You will get both DVI and HDMI ( & its audio) working now. The other FBs are also working for me except No audio over HDMI via Eulemur FB which need DP (lack of it in Asus EAH 5770). Good luck ! Regarding 10.6.8 please read my post#13 here. ATIFramebuffer.rar Link to comment Share on other sites More sharing options...
jsl Posted March 17, 2011 Author Share Posted March 17, 2011 Credits to:1. Chameleon RC5 v.700 bootloader 2. Kabyl's boot 3. tmongkol's DSDT modification with HDEF, GFX0, & HDAU 4. bcc9's guide for patching Connector-type in ATIFramebuffer For anyone who can get at least DVI working in your SL_10.6.6/10.6.5, you can use my patched ATIFramebuffer: 32-bit arch=i386 ./radeondump < Asus.HD5770.1024.100331.bin ATOM BIOS Rom: SubsystemVendorID: 0x1043 SubsystemID: 0x0344 IOBaseAddress: 0x0000 Filename: AC37500.103 BIOS Bootup Message: 68B8.12.20.0.4.AS02.U126 Connector at index 0 type: HDMI-A (11) Connector's i2cid: 94 Connector at index 1 type: DVI-I (2) Connector's i2cid: 93 Connector at index 2 type: DVI-I (2) Connector's i2cid: 93 Connector at index 3 type: VGA (1) Connector's i2cid: 90 ************************************************************************************* Personality: Uakari ConnectorInfo count in decimal: 4 Effective address for ConnectorInfo table in hex: 111c0 155648+70904+0x111c0-0x111c0=226552 dd if=ATIFramebuffer of=/tmp/uakari bs=1 skip=226552 count=64 od -Ax -tx1 /tmp/uakari 0000000 00 04 00 00 00 04 00 00 00 01 00 00 12 04 04 01 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000020 00 02 00 00 14 00 00 00 00 01 00 00 00 00 06 04 (DVI) 0000030 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 03 0000040 ___________________________________________________________________________________ Personality: Vervet ConnectorInfo count in decimal: 4 Effective address for ConnectorInfo table in hex: 11200 155648+70904+0x11200-0x111c0=226616 dd if=ATIFramebuffer of=/tmp/vervet bs=1 skip=226616 count=64 od -Ax -tx1 /tmp/vervet 0000000 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000010 04 00 00 00 14 00 00 00 00 01 00 00 01 12 01 04 (DVI) 0000020 00 02 00 00 14 00 00 00 00 01 00 00 00 00 06 03 0000030 00 04 00 00 00 04 00 00 00 01 00 00 12 04 04 02 0000040 ___________________________________________________________________________________ Personality: Eulemur ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 113e0 155648+70904+0x113e0-0x111c0=227096 dd if=ATIFramebuffer of=/tmp/Eulemur bs=1 skip=227096 count=64 od -Ax -tx1 /tmp/Eulemur 0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04 (Need true DVI to get 1920x1080 max) 0000010 00 08 00 00 00 02 00 00 00 01 00 00 12 04 04 05 (HDMI NO audio?) 0000020 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 Personality: Zonalis ConnectorInfo count in decimal: 6 Effective address for ConnectorInfo table in hex: 11280 155648+70904+0x11280-0x111c0=226744 dd if=ATIFramebuffer of=/tmp/Zonalis bs=1 skip=226744 count=64 od -Ax -tx1 /tmp/Zonalis 0000000 00 04 00 00 04 06 00 00 00 01 00 00 20 01 06 06 0000010 00 04 00 00 04 06 00 00 00 01 00 00 10 00 05 04 (Need true DVI or DVI_>VGA plug & Connect VGA too ! Different between 10.6.6 and 10.6.5) 0000020 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000030 00 04 00 00 04 06 00 00 00 01 00 00 11 02 01 03 0000040 ___________________________________________________________________________________ Personality: Baboon ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 112e0 155648+70904+0x112e0-0x111c0=226840 dd if=ATIFramebuffer of=/tmp/Baboon bs=1 skip=226840 count=64 od -Ax -tx1 /tmp/Baboon 0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04 (True DVI or DVI_>VGA plug & Connect VGA too ! Different between 10.6.6 and 10.6.5) 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 02 05 (HDMI audio) 0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 ___________________________________________________________________________________ Personality: Hoolock ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 11420 155648+70904+0x11420-0x111c0=227160 dd if=ATIFramebuffer of=/tmp/Hoolock bs=1 skip=227160 count=64 od -Ax -tx1 /tmp/Hoolock 0000000 00 04 00 00 04 06 00 00 00 01 00 00 21 03 05 01 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000020 04 00 00 00 14 02 00 00 00 01 00 00 02 04 01 04 (DVI) 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 ___________________________________________________________________________________ Personality: Flicker ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 10d00 155648+70904+0x10d00-0x111c0=225336 dd if=ATIFramebuffer of=/tmp/Flicker bs=1 skip=225336 count=64 od -Ax -tx1 /tmp/Flicker 0000000 00 02 00 00 14 02 00 00 00 01 00 00 00 10 01 01 (Need both DVI & VGA connect) 0000010 00 04 00 00 00 01 00 00 00 01 00 00 01 00 02 02 0000020 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 ___________________________________________________________________________________ Copy with replace my attached file to /S/L/E/AtiFramebuffer.kext/Contents/MacOS/ATIFramebuffer Using Disk Utility to repair permissions Add AtiConfig=Uakari (or Vervet) to /Extra/com.apple.Boot.plist Reboot You will get both DVI and HDMI ( & its audio) working now. The other FBs are also working for me except No audio over HDMI via Eulemur FB which need DP (lack of it in Asus EAH 5770). Good luck ! Solved HDMI audio problem by myself now ! Personality: Eulemur ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 113e0 155648+70904+0x113e0-0x111c0=227096 dd if=ATIFramebuffer of=/tmp/Eulemur bs=1 skip=227096 count=64 od -Ax -tx1 /tmp/Eulemur 0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04 (Need true DVI to get 1920x1080 max) 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio working now !) 0000020 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 The only problems remain up to now : 1. Unable to activate all HDMI, DVI, and VGA (or DP) 3 ports display at the same time. 2. Unable to activate VGA (or DP) port alone. Big achievement following bcc9's guide: I can activate HDMI and DVI ports with working HDMI audio in almost any Monkey FBs for my Asus EAH 5850, EAH 5770, and MSI Hawk 5770. Hope I can figure out how to activate VGA or DP port alone as well as making 3 display at the same time ASAP. Link to comment Share on other sites More sharing options...
jsl Posted March 18, 2011 Author Share Posted March 18, 2011 The only problems remain up to now :1. Unable to activate all HDMI, DVI, and VGA (or DP) 3 ports display at the same time. 2. Unable to activate VGA (or DP) port alone. Big achievement following bcc9's guide: I can activate HDMI and DVI ports with working HDMI audio in almost any Monkeys FBs for my Asus EAH 5850, EAH 5770, and MSI Hawk 5770. Hope I can figure out how to activate VGA or DP port alone as well as making 3 display at the same time ASAP. Partially Solved VGA display problem by myself now ! The working Connector Info for Asus EAH 5770 are: 10 00 00 00 10 00 00 00 00 01 00 00 12 04 04 01 or 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (Need disconnect DVI at first) I can add it to Uakari or Vervet FB to activate its VGA port working now. The unsolved problem is : At most only two of these three (HDMI, DVI, and VGA) ports working at the same time. For example I can activate the following combination to work: (1) VGA and HDMI audio (2) DVI and HDMI audio However, I can NOT make all HDMI, DVI, & VGA working at the same time ! I hope Asus did not remove ATI Eyefinity function from this EAH 5770 card. Link to comment Share on other sites More sharing options...
notshy Posted March 20, 2011 Share Posted March 20, 2011 Good work - I'm going to look into this at some point for my 5770 and your detail should be very useful ! Thanks Link to comment Share on other sites More sharing options...
Flenno Posted March 30, 2011 Share Posted March 30, 2011 For example I can activate the following combination to work:(1) VGA and HDMI audio (2) DVI and HDMI audio Excellent work! I got VGA to work with Hoolock and DVI to work with Vervet, but no dice with both - looking for info about how to enable both got me here eventually. I have the same ASUS card - would you post your new ATIFramebuffer with the changes? (I did read a little how to do it myself, but I have a ways to go before I'm able). I'd rather have option 1 - but at this point I would be happy with either. Also - what finally ended up in your com.apple.Boot.plist? With the file provided above I get the DVI and HDMI to mirror. When under Vervet, "detect displays" detected 1 display - under Uakari it detects 2, but it's still a mirror and I can't see the 2nd display area. Link to comment Share on other sites More sharing options...
jsl Posted March 31, 2011 Author Share Posted March 31, 2011 Excellent work! I got VGA to work with Hoolock and DVI to work with Vervet, but no dice with both - looking for info about how to enable both got me here eventually. I have the same ASUS card - would you post your new ATIFramebuffer with the changes? (I did read a little how to do it myself, but I have a ways to go before I'm able). I'd rather have option 1 - but at this point I would be happy with either. Also - what finally ended up in your com.apple.Boot.plist? With the file provided above I get the DVI and HDMI to mirror. When under Vervet, "detect displays" detected 1 display - under Uakari it detects 2, but it's still a mirror and I can't see the 2nd display area. This is my newest ATIFramebuffer for your reference. Use the folowing FBs in which I have confirmed only: e.g. Uakari, Vervet, and Zonalis, etc. 32-bit arch=i386 ./radeondump < Asus.HD5770.1024.100331.bin ATOM BIOS Rom: SubsystemVendorID: 0x1043 SubsystemID: 0x0344 IOBaseAddress: 0x0000 Filename: AC37500.103 BIOS Bootup Message: 68B8.12.20.0.4.AS02.U126 Connector at index 0 type: HDMI-A (11) Connector's i2cid: 94 Connector at index 1 type: DVI-I (2) Connector's i2cid: 93 Connector at index 2 type: DVI-I (2) Connector's i2cid: 93 Connector at index 3 type: VGA (1) Connector's i2cid: 90 ************************************************************************************* Personality: Uakari ConnectorInfo count in decimal: 4 Effective address for ConnectorInfo table in hex: 111c0 155648+70904+0x111c0-0x111c0=226552 dd if=ATIFramebuffer of=/tmp/uakari bs=1 skip=226552 count=64 od -Ax -tx1 /tmp/uakari 0000000 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000010 04 00 00 00 14 00 00 00 00 01 00 00 01 12 01 04 (disconnect DVI) 0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA working) 0000030 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 03 0000040 __________________________________________________________________________ Personality: Vervet ConnectorInfo count in decimal: 4 Effective address for ConnectorInfo table in hex: 11200 155648+70904+0x11200-0x111c0=226616 dd if=ATIFramebuffer of=/tmp/vervet bs=1 skip=226616 count=64 od -Ax -tx1 /tmp/vervet 0000000 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000010 04 00 00 00 14 00 00 00 00 01 00 00 01 12 01 04 (disconnect DVI) 0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA working) 0000030 00 04 00 00 00 04 00 00 00 01 00 00 12 04 04 02 0000040 ______________________________________________________________________________________ Personality: Eulemur ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 113e0 155648+70904+0x113e0-0x111c0=227096 dd if=ATIFramebuffer of=/tmp/Eulemur bs=1 skip=227096 count=64 od -Ax -tx1 /tmp/Eulemur 0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04 (DVI) 0000010 00 08 00 00 00 02 00 00 00 01 00 00 12 04 04 05 (HDMI audio) 0000020 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 ______________________________________________________________________________________ Personality: Zonalis ConnectorInfo count in decimal: 6 Effective address for ConnectorInfo table in hex: 11280 155648+70904+0x11280-0x111c0=226744 dd if=ATIFramebuffer of=/tmp/Zonalis bs=1 skip=226744 count=64 od -Ax -tx1 /tmp/Zonalis 0000000 10 00 00 00 10 00 00 00 00 01 00 00 12 04 04 01 (VGA) 0000010 00 04 00 00 04 06 00 00 00 01 00 00 10 00 05 04 (disconnect DVI) 0000020 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000030 00 04 00 00 04 06 00 00 00 01 00 00 11 02 01 03 0000040 ______________________________________________________________________________________ Personality: Baboon ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 112e0 155648+70904+0x112e0-0x111c0=226840 dd if=ATIFramebuffer of=/tmp/Baboon bs=1 skip=226840 count=64 od -Ax -tx1 /tmp/Baboon 0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04 (True DVI) 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 02 05 (HDMI audio) 0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 ______________________________________________________________________________________ Personality: Hoolock ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 11420 155648+70904+0x11420-0x111c0=227160 dd if=ATIFramebuffer of=/tmp/Hoolock bs=1 skip=227160 count=64 od -Ax -tx1 /tmp/Hoolock 0000000 00 04 00 00 04 06 00 00 00 01 00 00 21 03 05 01 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 05 (HDMI audio) 0000020 04 00 00 00 14 02 00 00 00 01 00 00 02 04 01 04 (DVI) 0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 ______________________________________________________________________________________ ATIFramebuffer.rar Link to comment Share on other sites More sharing options...
Flenno Posted April 5, 2011 Share Posted April 5, 2011 This is my newest ATIFramebuffer for your reference.Use the folowing FBs in which I have confirmed only: e.g. Uakari, Vervet, and Zonalis, etc. Thank you for sharing. My results aren't matching yours - they follow: The cables I have at my current disposal are HDMI<->HDMI DVI<->HDMI DVI->VGA VGA<->VGA HDMI & DVI ports: With the HDMI->HDMI and the DVI->VGA cables Uakari: One attempt saw HDMI only - another attempt saw HDMI with DVI mirrored (could not un-mirror). Vervet - DVI monitor is named properly - DVI sync'd to 1280x1024. HDMI is a mirror of DVI. HDMI flickers on/off (off being much more prevalent - on lasting from 1 to 3 seconds) Eulemur - both show up as unique monitors - the only setting that behaves this way - resolution options are reversed. The identification of monitors is also reversed (OS X can recognize the monitor type, and identifies each as the wrong one of the pair). Zonalis - HDMI monitor only. Video appears to pause for half a second every few seconds (freezing action and then releasing it again). Baboon - DVI monitor is mirrored to both monitors. Hoolock - Video is lost upon boot just before login screen ----------------- using the DVI and VGA ports on the card: Using DVI->HDMI and VGA->VGA Uakari - no video anywhere Vervet - proper video on DVI only Eulemur - proper video on DVI only - monitors pref pane shows 2nd screen area, and shows VGA monitor connected. No sync w/VGA monitor. No change if changing resolution on VGA via menubar dropdown menu. Zonalis - proper video on DVI only Baboon - VGA only (need to retest) Hoolock - No video (wanting to retest) ----------------- I still haven't tried HDMI & VGA with the newest personalities. I also haven't tried connecting the unused cable in each of the above scenarios. I plan to test these configs but wanted to give this first round of feedback. In the results above, in both cases Eulemur was the most interesting. The reversal of the ports on the 1st make me think it's close to working. Is there info that I can collect that would help efforts in any way? Link to comment Share on other sites More sharing options...
jsl Posted April 7, 2011 Author Share Posted April 7, 2011 Thank you for sharing. My results aren't matching yours - they follow: The cables I have at my current disposal are HDMI<->HDMI DVI<->HDMI DVI->VGA VGA<->VGA HDMI & DVI ports: With the HDMI->HDMI and the DVI->VGA cables Uakari: One attempt saw HDMI only - another attempt saw HDMI with DVI mirrored (could not un-mirror). Vervet - DVI monitor is named properly - DVI sync'd to 1280x1024. HDMI is a mirror of DVI. HDMI flickers on/off (off being much more prevalent - on lasting from 1 to 3 seconds) Eulemur - both show up as unique monitors - the only setting that behaves this way - resolution options are reversed. The identification of monitors is also reversed (OS X can recognize the monitor type, and identifies each as the wrong one of the pair). Zonalis - HDMI monitor only. Video appears to pause for half a second every few seconds (freezing action and then releasing it again). Baboon - DVI monitor is mirrored to both monitors. Hoolock - Video is lost upon boot just before login screen ----------------- using the DVI and VGA ports on the card: Using DVI->HDMI and VGA->VGA Uakari - no video anywhere Vervet - proper video on DVI only Eulemur - proper video on DVI only - monitors pref pane shows 2nd screen area, and shows VGA monitor connected. No sync w/VGA monitor. No change if changing resolution on VGA via menubar dropdown menu. Zonalis - proper video on DVI only Baboon - VGA only (need to retest) Hoolock - No video (wanting to retest) ----------------- I still haven't tried HDMI & VGA with the newest personalities. I also haven't tried connecting the unused cable in each of the above scenarios. I plan to test these configs but wanted to give this first round of feedback. In the results above, in both cases Eulemur was the most interesting. The reversal of the ports on the 1st make me think it's close to working. Is there info that I can collect that would help efforts in any way? My advice is using straight HDMI-->HDMI, DVI-->DVI, and VGA-->VGA cable and monitor only. I had tried HDMI-->DVI or DVI-->VGA cable, but it may confuse the Hackintosh or Mac OSX significantly with poor unexpected results. Try to test and connect with those monitors which have at least two of the three display modes: HDMI, DVI, & VGA in direct cables. In your case just use HDMI-->HDMI and VGA-->VGA only. Then you can confirm what I have got from my patched ATIFramebuffer. Link to comment Share on other sites More sharing options...
macier Posted April 10, 2011 Share Posted April 10, 2011 Credits to:1. Chameleon RC5 v.700 bootloader 2. Kabyl's boot 3. tmongkol's DSDT modification with HDEF, GFX0, & HDAU 4. bcc9's guide for patching Connector-type in ATIFramebuffer ... Copy with replace my attached file to /S/L/E/AtiFramebuffer.kext/Contents/MacOS/ATIFramebuffer Using Disk Utility to repair permissions Add AtiConfig=Uakari (or Vervet) to /Extra/com.apple.Boot.plist Reboot You will get both DVI and HDMI ( & its audio) working now. The other FBs are also working for me except No audio over HDMI via Eulemur FB which need DP (lack of it in Asus EAH 5770). Good luck ! I have a couple questions, please forgive me if something is a clear indicator of ignorance . Is this modified framebuffer file only for use on systems running with a DSDT file? What are the chances this could be made to work for other cards? I did try your framebuffer, on a system with a 5750 and without DSDT, I've never learned how to create a proper DSDT. I got some unresolved dependency errors, I have the info in a photo. I'm guessing though that wasn't going to work anyway, but I figured why not try it. Oh, one more question, is this only working in 32-bit? I see you mentioned 32/i386 at the top. I am very interested in HDMI audio, to be honest just for the satisfaction of getting it to work and to possibly help others. I'm not actually planning to run a Mac HTPC . Link to comment Share on other sites More sharing options...
jsl Posted April 12, 2011 Author Share Posted April 12, 2011 I have a couple questions, please forgive me if something is a clear indicator of ignorance . Is this modified framebuffer file only for use on systems running with a DSDT file? Yes, it need patched DSDT.aml in root or /Extra. What are the chances this could be made to work for other cards? The same principle & method is working for Asus EAH 5850, MSI 5770 hawk, and Asus EAH 5770 cards. I did try your framebuffer, on a system with a 5750 and without DSDT, I've never learned how to create a proper DSDT. I got some unresolved dependency errors, I have the info in a photo. I'm guessing though that wasn't going to work anyway, but I figured why not try it. Oh, one more question, is this only working in 32-bit? I see you mentioned 32/i386 at the top. It can work for both arch=i386 and arch=x86_64. You need different ways: e.g. For Vervet FB, for x64 it's 80000 instead of reported here. I am very interested in HDMI audio, to be honest just for the satisfaction of getting it to work and to possibly help others. I'm not actually planning to run a Mac HTPC . Is this modified framebuffer file only for use on systems running with a DSDT file? Yes, it need patched DSDT.aml in root or /Extra. What are the chances this could be made to work for other cards? The same principle & method is working for Asus EAH 5850, MSI 5770 hawk, and Asus EAH 5770 cards. Oh, one more question, is this only working in 32-bit? I see you mentioned 32/i386 at the top. It can work for both arch=i386 and arch=x86_64. You need different ways: e.g. For Vervet FB, for x64 it's 80000 instead of reported here. Link to comment Share on other sites More sharing options...
raz664 Posted May 3, 2011 Share Posted May 3, 2011 Okay so ive been having some trouble getting dual monitors working on this card (Asus EAH 5770). I was recommended to as for advice on this thread by 'Notshy'. Okay so I installed from scratch to make sure I didn't install anything i shouldn't. The process I used was: Install Snow 10.6 from retail DVD Use Combo update to get it to 10.6.7 Ran [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] 3.5.2 and installed the UserDSDT option, the Chimera bootloader, and other vital kexts for my system (excluding anything related to graphics) Im now at the stage I was before. Geekbench/DVD works, but no dual monitors. In my Boot.plist I have graphics enabler on, but I currently don't have an AtiConfig flag. Using 'ioreg | grep ATY' I see that im currently using the Vervet framebuffer. Both monitors show an image, but they are mirrored, not extended as I would like. My main monitor is connected via DVI-D and my secondary monitor is connected via HDMI Any help would be much appreciated, thanks Link to comment Share on other sites More sharing options...
starobrno1 Posted May 3, 2011 Share Posted May 3, 2011 Any chance this will kick live in the displayport as well so I can use all ports on my Sapphire HD 5750? Link to comment Share on other sites More sharing options...
jsl Posted August 7, 2011 Author Share Posted August 7, 2011 Okay so ive been having some trouble getting dual monitors working on this card (Asus EAH 5770). I was recommended to as for advice on this thread by 'Notshy'. Okay so I installed from scratch to make sure I didn't install anything i shouldn't. The process I used was: Install Snow 10.6 from retail DVD Use Combo update to get it to 10.6.7 Ran [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] 3.5.2 and installed the UserDSDT option, the Chimera bootloader, and other vital kexts for my system (excluding anything related to graphics) Im now at the stage I was before. Geekbench/DVD works, but no dual monitors. In my Boot.plist I have graphics enabler on, but I currently don't have an AtiConfig flag. Using 'ioreg | grep ATY' I see that im currently using the Vervet framebuffer. Both monitors show an image, but they are mirrored, not extended as I would like. My main monitor is connected via DVI-D and my secondary monitor is connected via HDMI Any help would be much appreciated, thanks My suggestions: 1. Use Chameleon bootloader v.1083 and edit your /Extra/com.apple.Boot.plist with GraphicsEnabler=Y AtiConfig=Vervet 2. Copy my ATIFramebuffer to your /S/L/E/ATIFramebuffer.kext/Contents/MacOS/ 3. Repair permission 4. Reboot with -f 5. You should get any two of the three ports (HDMI, DVI, & VGA) working now ! Remarks for SL 10.6.8 and Lion GM: I found the best way to regain what I had worked 3 EyeFinity ports (DP, HDMI, & DVI) in Lion GM for my MSI Hawk 5770 is replaced 3 kexts in /S/L/E only with previous version (1.6.26) of ATI5000Controller.kext, ATIFramebuffer.kext, and ATISupport.kext. Now I can use active convertor for DP->HDMI as well as HDMI audio and DVI again. Perfectly as before in SL 10.6.6/10.6.7. And this method is also working for SL 10.6.8 too ! Link to comment Share on other sites More sharing options...
cjokanov Posted September 29, 2011 Share Posted September 29, 2011 My suggestions:1. Use Chameleon bootloader v.1083 and edit your /Extra/com.apple.Boot.plist with GraphicsEnabler=Y AtiConfig=Vervet 2. Copy my ATIFramebuffer to your /S/L/E/ATIFramebuffer.kext/Contents/MacOS/ 3. Repair permission 4. Reboot with -f 5. You should get any two of the three ports (HDMI, DVI, & VGA) working now ! Remarks for SL 10.6.8 and Lion GM: I found the best way to regain what I had worked 3 EyeFinity ports (DP, HDMI, & DVI) in Lion GM for my MSI Hawk 5770 is replaced 3 kexts in /S/L/E only with previous version (1.6.26) of ATI5000Controller.kext, ATIFramebuffer.kext, and ATISupport.kext. Now I can use active convertor for DP->HDMI as well as HDMI audio and DVI again. Perfectly as before in SL 10.6.6/10.6.7. And this method is also working for SL 10.6.8 too ! Thank you very much I was finally able to get my ASUS EAH5770 cuCore working on more than one display using your patched framebuffer. I am using Eulemur, but Vervet works just as fine. I got DVI and HDMI working, which is exactly what I needed. Let me ask you one question. Prior to using your fix, I tried manually editing port info. I have 10.6.8 installed, so I tried to make it work. framebuffers ar not in ATIFramebuffer, but in ATI5000Controller, at least for 5000 series cards. I did all the changes I needed, and nothing worked. Ports didn;t map any different no matter what I did. I tried your exact values, (those that work for me now with old kexts) and I am sure I edited files correctly, kexts loaded fine, but with no results. Is there something else that needs to be patched when using new kexts? Thank you, once more Link to comment Share on other sites More sharing options...
jsl Posted October 3, 2011 Author Share Posted October 3, 2011 Thank you very much I was finally able to get my ASUS EAH5770 cuCore working on more than one display using your patched framebuffer. I am using Eulemur, but Vervet works just as fine. I got DVI and HDMI working, which is exactly what I needed. Let me ask you one question. Prior to using your fix, I tried manually editing port info. I have 10.6.8 installed, so I tried to make it work. framebuffers ar not in ATIFramebuffer, but in ATI5000Controller, at least for 5000 series cards. I did all the changes I needed, and nothing worked. Ports didn;t map any different no matter what I did. I tried your exact values, (those that work for me now with old kexts) and I am sure I edited files correctly, kexts loaded fine, but with no results. Is there something else that needs to be patched when using new kexts? Thank you, once more If you have correctly edited either ATIFramebuffer (10.6.6/10.6.7) or ATI5000Controller (10.6.8/10.7.x), you need repair its permission and delete previous caches in /System/Library/Caches/com.apple.kext.caches after reboot you should get what you want now. Link to comment Share on other sites More sharing options...
cjokanov Posted October 3, 2011 Share Posted October 3, 2011 I did. I repaired permissions, and loaded without caches (ignore cache). Maybe I didn't edit them properly, but I triple checked everything. I'm pretty sure there's something more to it. Anyway, if you ever modify those new kexts, please report here how it worked. I'm good this way (with old kexts) except for some itunes incompatibility, but that's not big deal Thanks Link to comment Share on other sites More sharing options...
hilarryouz Posted January 28, 2012 Share Posted January 28, 2012 Hi JSL, Are you currently on Lion? If so, could you post any kexts you have modified to get this working in Lion? Thanks. Link to comment Share on other sites More sharing options...
jsl Posted February 25, 2012 Author Share Posted February 25, 2012 Hi JSL, Are you currently on Lion? If so, could you post any kexts you have modified to get this working in Lion? Thanks. 1. Yes, currently I am using Mountain Lion 10.8, Lion 10.7.2, and Snow Leopard 10.6.8 with different ATI cards (MSI 6870, Power Color 6870, MSI Hawk 5770, Asus EAH 5770, and Asus EAH 5850 , respectively.) 2. For Snow Leopard 10.6.8 you need patching ATI5000Controller.kext for MSI Hawk 5770, Asus EAH 5770, and Asus EAH 5850 if set GraphicsEnabler=Y & AtiConfig=Vervet (for 5770) or Uakari (for 5850). 3. For Lion 10.7.2 you don't need patching ATI5000Controller.kext for MSI Hawk 5770, Asus EAH 5770, and Asus EAH 5850 if set GraphicsEnabler=N. 4. For Mountain Lion 10.8 you don't need patching ATI6000Controller.kext for MSI 6870, Power Color 6870 if set GraphicsEnabler=N. Link to comment Share on other sites More sharing options...
Recommended Posts