Contribute
Register

Sapphire 5770 HDMI Audio works only with GE=NO. Only way ?

Status
Not open for further replies.
hackintoshx86 said:
sollarman said:
So you in the same boat as I was, just do what I did, modify Hoolock FB with stuff from Vervet for DP and VGA and edit string in Hoolock with HDMI properties.
You can use my ATI5000Controller.kext if you want to, but its not gonna work. You should make your own, based on radeon_bios_decode.
Please read this entire topic and Toleda HDMI guide, especially Edits for ATI Radeon cards.
Start with downloading Xcode from Appstore and radeon_bios_decode and IOREg

:D

Okay, I have installed and armed myself with the tools........

Now I can't seem to get radeon _bios_decode to run........

rhdAtomGetDataTable: No AtomBios signature found.....

I need to sense_id so I can match the frame buffer.

I'm sure I'm just missing something. If anyone can help it is appreciated!!!

Personality: Baboon
ConnectorInfo count in decimal: 3
Disk offset in decimal 489048
0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 03
0000010 00 08 00 00 00 02 00 00 00 71 00 00 22 05 02 01
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02
0000030

I have been reading a lot and I believe that Baboon might be better for me to edit as it

seems to have a VGA hex 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02...... I

think..... when using Baboon i get a ghost VGA display 800 x 600 and sleep doesn't work.

Should I try editing Baboon with lines from vervet not knowing my sense_id?

Personality: Vervet
ConnectorInfo count in decimal: 4
Disk offset in decimal 488984
0000000 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02
0000010 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04
0000020 00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 03
0000030 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
0000040

Edit like this?

Personality: Baboon
ConnectorInfo count in decimal: 3
Disk offset in decimal 489048
0000000 04 00 00 00 14 00 00 00 00 71 00 00 00 00 06 03
0000010 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02
0000030

Does the disk offset in decimal need to be changed at all?

Thanks in advance for your help!

Does this edit seem right to anyone based on my senseid? Change first 2 lines in Baboon with Vervet lines DL-DVI and HDMI? And leave, what I think is a VGA hex? I haven't tested the HDMI under Baboon.... so in saying that should leave the HDMI and only change DL-DVI so I get proper sleep and display without ghost VGA display?

:D
 
hackintoshx86 said:
Does this edit seem right to anyone based on my senseid? Change first 2 lines in Baboon with Vervet lines DL-DVI and HDMI? And leave, what I think is a VGA hex? I haven't tested the HDMI under Baboon.... so in saying that should leave the HDMI and only change DL-DVI so I get proper sleep and display without ghost VGA display?

:D
What problem are you trying to solve? Both Vervet and Baboon have a HDMI sense_id of one. If neither is giving you HDMI audio when you boot with a HDMI device connected then something else is wrong. If you're trying to solve a ghost display problem see this http://www.insanelymac.com/forum/index.php?s=&showtopic=262223&view=findpost&p=1717133.
 
toleda said:
hackintoshx86 said:
Does this edit seem right to anyone based on my senseid? Change first 2 lines in Baboon with Vervet lines DL-DVI and HDMI? And leave, what I think is a VGA hex? I haven't tested the HDMI under Baboon.... so in saying that should leave the HDMI and only change DL-DVI so I get proper sleep and display without ghost VGA display?

:D
What problem are you trying to solve? Both Vervet and Baboon have a HDMI sense_id of one. If neither is giving you HDMI audio when you boot with a HDMI device connected then something else is wrong. If you're trying to solve a ghost display problem see this http://www.insanelymac.com/forum/index.php?s=&showtopic=262223&view=findpost&p=1717133.

Well the problem is that vervet (auto loaded) doesn't load the HDMI connection (no video or audio) as it is in the last string of the 4th hex. My card only has 3 ports and vervet does not have a VGA hex. I also need the VGA connection to load properly. When I use Baboon the VGA loads but I get the ghost display. I DO have a VGA port on the card tho with nothing connected. Also the only display sleep I get is with vervet (DVI). I was hoping that the hex edits would solve these problems.
 
hackintoshx86 said:
Well the problem is that vervet (auto loaded) doesn't load the HDMI connection (no video or audio) as it is in the last string of the 4th hex. My card only has 3 ports and vervet does not have a VGA hex. I also need the VGA connection to load properly. When I use Baboon the VGA loads but I get the ghost display. I DO have a VGA port on the card tho with nothing connected. Also the only display sleep I get is with vervet (DVI). I was hoping that the hex edits would solve these problems.
I understand. I've had more success with Eulemur than Baboon.
 
toleda said:
hackintoshx86 said:
Well the problem is that vervet (auto loaded) doesn't load the HDMI connection (no video or audio) as it is in the last string of the 4th hex. My card only has 3 ports and vervet does not have a VGA hex. I also need the VGA connection to load properly. When I use Baboon the VGA loads but I get the ghost display. I DO have a VGA port on the card tho with nothing connected. Also the only display sleep I get is with vervet (DVI). I was hoping that the hex edits would solve these problems.
I understand. I've had more success with Eulemur than Baboon.

Do you think it would be more stable? I have also read other posts and Eulemur seems to be the most popular and working with HDMI problems and sleep.... I'm sort of lost at this point..... Trial and Error??

Thanks Again for your posts! I would be lost without you!

Eulemur with no Edits:

Personality: Eulemur
ConnectorInfo count in decimal: 3
Disk offset in decimal 485224
0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04
0000010 00 08 00 00 00 02 00 00 00 71 00 00 12 04 04 02
0000020 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01
0000030

Eulemur with Edits:

Personality: Eulemur
ConnectorInfo count in decimal: 3
Disk offset in decimal 485224
0000000 04 00 00 00 14 00 00 00 00 71 00 00 00 00 06 03
0000010 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
0000020 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 02
0000030
 
Would you be able to post Terminal Commands? I seem to find a lot of different posts on this. All seem to be different. I'm not sure if I understand them correctly or not. At the end of the process do I need to save the new kext to a location? If so what commands? I'm going by the commands shown on the links in this post?!?

:crazy:
 
hackintoshx86 said:
Would you be able to post Terminal Commands? I seem to find a lot of different posts on this. All seem to be different. I'm not sure if I understand them correctly or not. At the end of the process do I need to save the new kext to a location? If so what commands? I'm going by the commands shown on the links in this post?!?

:crazy:
Regarding which framebuffer, test each one with the aticonfig boot flag. Sounds like you have tested Vervet and Baboon. Do the same with Eulemur and any other you think may work. Find the one that works best (ports supported, sleep, etc.). Trying to move a connector (represented by a line) from one frambuffer to another rarely works. In the case of Vervet, you would be better off switching DP with HDMI, this gives you the three connectors you want in the first three connectors. The same thing said another way, HDMI is now include in the first three and DP is the 4th connector and not loaded.

Regarding the terminal commands, I don't use them very often. Instead, I use a binary editor like HexEdit or HexFiend. By searching on a binary with the Find command, I find the set of hex data that I want to modify. With Replace command, I change it to what I want.

Ex. Vervet edits:

Find: 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02
Replace: 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
Find: 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
Replace: 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02

After the edits:
0000000 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
0000010 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04
0000020 00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 03
0000030 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02
0000040

HDMI has the right sense_id, no edit required for HDMI audio.
 
toleda said:
hackintoshx86 said:
Would you be able to post Terminal Commands? I seem to find a lot of different posts on this. All seem to be different. I'm not sure if I understand them correctly or not. At the end of the process do I need to save the new kext to a location? If so what commands? I'm going by the commands shown on the links in this post?!?

:crazy:
Regarding which framebuffer, test each one with the aticonfig boot flag. Sounds like you have tested Vervet and Baboon. Do the same with Eulemur and any other you think may work. Find the one that works best (ports supported, sleep, etc.). Trying to move a connector (represented by a line) from one frambuffer to another rarely works. In the case of Vervet, you would be better off switching DP with HDMI, this gives you the three connectors you want in the first three connectors. The same thing said another way, HDMI is now include in the first three and DP is the 4th connector and not loaded.

Regarding the terminal commands, I don't use them very often. Instead, I use a binary editor like HexEdit or HexFiend. By searching on a binary with the Find command, I find the set of hex data that I want to modify. With Replace command, I change it to what I want.

Ex. Vervet edits:

Find: 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02
Replace: 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
Find: 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
Replace: 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02

After the edits:
0000000 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
0000010 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04
0000020 00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 03
0000030 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02
0000040

HDMI has the right sense_id, no edit required for HDMI audio.

Thank you for your help in this process Toleda!

I will use a hex editor and do what you are saying and post back.
In hex edit you have to change the line twice. Disk offset number related?
I will also modify Baboon to see if I can get VGA port too. Trail and Error.

:thumbup:
 
hackintoshx86 said:
I will use a hex editor and do what you are saying and post back.
In hex edit you have to change the line twice. Disk offset number related?
I will also modify Baboon to see if I can get VGA port too. Trail and Error.

:thumbup:
Twice. One set is 64 bit and the other is 32 bit.
 
toleda said:
Twice. One set is 64 bit and the other is 32 bit.

Just as I thought. In hexedit, when I'm using find, should I include the disk offset decimal?
 
Status
Not open for further replies.
Back
Top