Jump to content

Asus EAH 5770 with HDMI audio


jsl
 Share

18 posts in this topic

Recommended Posts

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

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

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

  • 2 weeks later...
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

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

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

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

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 :blink:.

 

 

 

 

 

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 :D.

Link to comment
Share on other sites

I have a couple questions, please forgive me if something is a clear indicator of ignorance :thumbsup_anim:.

 

 

 

 

 

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 :wacko:.

 

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

  • 3 weeks later...

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=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/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 :wacko:

Link to comment
Share on other sites

  • 3 months later...
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=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/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

  • 1 month later...
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

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

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

  • 3 months later...
  • 4 weeks later...

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

 Share

×
×
  • Create New...