Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Mohamed Khairy

ATi HD5000 BootLoader !

302 posts in this topic

Recommended Posts

First

supported cards

	{ 0x100268F9,  "ATI Radeon HD 5400"} ,  
 { 0x100268D9,  "ATI Radeon HD 5500"} ,
 { 0x100268DA,  "ATI Radeon HD 5500"} ,
 { 0x100268D8,  "ATI Radeon HD 5670"} ,
 { 0x100268BE,  "ATI Radeon HD 5750"} ,
 { 0x100268B8,  "ATI Radeon HD 5770"} ,
 { 0x10026899,  "ATI Radeon HD 5850"} ,
 { 0x1002689E,  "ATI Radeon HD 5830"} ,
 { 0x10026898,  "ATI Radeon HD 5870"} ,
 { 0x1002689C,  "ATI Radeon HD 5970"}

 

see ID not name of card :)

known working card hd5700 hd5800 hd5900 hd5670

 

 

 

 

second

How to make them work

1- do new install 10.6 or 10.6.3

2- update to 10.6.4

3- install latest chameleon pkg from here

4-replace boot file on root by one of my boot files

5- add to boot.plist this two keys

	<key>GraphicsEnabler</key>
 <string>Yes</string>
 <key>UseAtiROM</key>
 <string>Yes</string>

6- extract your gfx bios by gpuz under windows

7-paste this bios on extra folder after naming it to 1002_xxxx.rom replace xxxx with your device id

8- restart

9-install GFX update 1.0

10- hope it works good for you :)

 

 

Third

how to test boot file

i made 30 boot file with all 30 ATi frambuffer

this because some cards dont work with know frambuffer that it make to work

like

ati 5770 works good on vervet

vapor x of 5770 work only with baboon :)

 

so if you know which frambuffer works with you just choose it

if you don't know just try 30 boot file :D

 

i need feedback for working frambuffer with you ATi hd5000

 

in future i will try to make frambuffer can be added on boot.plist or as kernel flag

so it will be only one boot file and you can specify your frambuffer on boot plist

 

if cant do it will make 30 boot file with final chameleon rc5 to all ati cards

 

it is based on chameleon rc5 rev516 trunk 513

now time for download

Boot.zip

 

and this source code of injector

ati.c.txt

 

please dont ask me what is the use of ati.c :)

 

if you dont know what is it just dont download it :)

Share this post


Link to post
Share on other sites

I'll shall try it out with my Sapphire 5770 (3rd revision?) Here ;) i know Vervet works with Ati Init.

 

Edit: Works, 64 bits with the Vervet version.

Share this post


Link to post
Share on other sites

Works good here with XFX Ati Radeon 5770 with Vervet.

 

I have 2 XFX Ati Radeon 5770 cards, if I use just one, everything works 100% fine. If I put in both cards, it recognizes them both fine in system profiler, but if I try to launch Finder or System Preferences, it locks up both of those apps completely.

 

Will you be adding support so we can run two 5770's ? (I know crossfire isn't supported, but two 5770's are supposed to be possible) any ideas? Thanks!

Share this post


Link to post
Share on other sites

to anyone that has a X3000 KP when you try this method, make SURE you are in booting in 64Bit, it fixed my issue, mohamed kairy could note this in your first post.

Share this post


Link to post
Share on other sites

people have got 2 fermi's to work using EFI strings, you should be able to do something similar for your 5770.

 

oops double post

Share this post


Link to post
Share on other sites
<bunch of boot files>

(same post)

 

Since I got slow Sponza scores with the default rev513 boot (Vervet FB I suppose) and I couldn't get dual DVI to work, I decided to try out a lot of these framebuffers. This is my card. Below are the results. Only things I had to test with, were 2 LG L204WT screens with 1680x1050 resolution and DVI or VGA connectors. Sorry if the results are a bit unstructured.

 

Conclusion: none of the framebuffers made dual DVI work. Some (Baboon and Eulemur) did put an extra "display connector" in the "about this mac". So I'm hoping DVI + HDMI2DVI will work when I get my hands on such a convertor. Eulemur also took off 5 seconds from the Sponza score. So I'm sticking with that one for the moment.

 

Main question: Would it make sense to ask the manufacturer of the card (Sapphire) what framebuffer I should use?

 

DVI-A = top port
DVI-B = bottom port

tested
======

Baboon
DVI-A + DVI-B: only DVI-B works. got static/snow for a second after bootup
DVI2VGA-A + DVI-B: only DVI2VGA-A works.
DVI2VGA-B: works but can't choose 1680x1050 resolution
Sponza score: 50

Eulemur
DVI-A + DVI2VGA-B: works, can't choose 1680x1050 (only standard resolutions)
DVI-A + DVI-B: only mirror mode
DVI2VGA-A|B: only see second screen
Sponza score: 48

Vervet
DVI2VGA-B: works
DVI-A + DVI-B: only bottom port
DVI-A + DVI2VGA-B: blank screen at boot and other strange things
(like switching to DVI-B + DVI2VGA-A gives babyblue screen on DVI2VGA)
Sponza score: 53

Langur
no signal on any port, DVI nor DVI2VGA

Alouatta
no signal

Gliff
no signal

Hoolock
no signal

Kipunji
no signal



As posted by tmongkol july 6 2010
So I didn't feel like testing the not working ones again
======================

Uakari
HDMI + DVI + DVI2VGA: got it thru LCD TV fine but got static/snow on LCD monitor

Motmot
DVI-B: works

Baboon
DVI-A + DVI2VGA: works

Uakari
DVI-A + DVI2VGA: works

Colobus
black screen on both DVI

Galago
black screen on both DVI

Douc
black screen on both DVI

Share this post


Link to post
Share on other sites

My vapor x doesn't work with baboon.

When I install GFX update 1.0 I have black screen.

 

Now I'll try the new Kabyl's boot :(

Share this post


Link to post
Share on other sites
My vapor x doesn't work with baboon.

When I install GFX update 1.0 I have black screen.

 

Now I'll try the new Kabyl's boot :(

 

 

yes try it but its default frambuffer is vervet

 

if it doesnt work try use flag with his boot atifb=xxxxxx

 

if you want to know available frambuffer open atiframbuffer.kext on info.plist you will find 30 frambuffer write them and try them one by one

 

good luck ;)

Share this post


Link to post
Share on other sites
yes try it but its default frambuffer is vervet

 

if it doesnt work try use flag with his boot atifb=xxxxxx

 

if you want to know available frambuffer open atiframbuffer.kext on info.plist you will find 30 frambuffer write them and try them one by one

 

good luck :(

 

I'm helping a guy with vapor x, he's testing the second port without black sreen ...maybe baboom is good for him

Share this post


Link to post
Share on other sites
if it doesnt work try use flag with his boot atifb=xxxxxx

it's AtiFb (case sensitive).

 

How about HD 5550 1GB DDR3 (0x68da)?

 

Which Framebuffer should be used in this case?

Try Baboon, if it doesn't work try with Vervet.

Share this post


Link to post
Share on other sites

Kabyl:

 

It does not working with either of them.

Tried also Zonalis - Chamelleon not started because Darwin took over - dont know why...

But managed to see a message from Darwin that if found VGA BIOS image....

 

Any more tips -will have to try all 30.....

Share this post


Link to post
Share on other sites
Kabyl:

 

It does not working with either of them.

Tried also Zonalis - Chamelleon not started because Darwin took over - dont know why...

But managed to see a message from Darwin that if found VGA BIOS image....

 

Any more tips -will have to try all 30.....

 

 

dont forget to put your rom on extra if you use me boot files !

Share this post


Link to post
Share on other sites

Going to start trying these with my Sapphire 5850 non-reference.

 

Any ideas on a good one to start with?

 

Do you have any ideas on where the windows driver finds the correct frame buffer to use? Is it a table in the driver, or perhaps a value somewhere in the ROM?

Share this post


Link to post
Share on other sites
Going to start trying these with my Sapphire 5850 non-reference.

 

Any ideas on a good one to start with?

 

Do you have any ideas on where the windows driver finds the correct frame buffer to use? Is it a table in the driver, or perhaps a value somewhere in the ROM?

 

 

try Uakari one

 

and follow steps

 

frambuffer is on atiframbuffer.kext if you open info.plist of it you will find name of them

 

there are now 30 frambuffer on latest gfx update

 

so bootloader load frambuffer you choosed to load it for you card

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Posts

    • Hi! Is it possible to get codec AD1981 running with AppleHDA on HP Compaq 8710w? It works nicely with VoodooHDA. Speakers and HP are switching automatically.  Internal and HP mic also work - no switching in SysPref but it works when mic is plugged in and internal mic works when hp mic is unplugged.   It has same weird pathmap - connected directly:  Playback: nid=5 [pin: Speaker (Analog)] | + <- nid=3 [audio output] [src: pcm] bindSeq=00008001 nid=6 [pin: Headphones (Grey Left)] | + <- nid=3 [audio output] [src: pcm] bindSeq=00008001   But inputs are really weird. There are 5 nodes from input to HP mic/Internal mic nid=4 [audio input] | + <- nid=21 [audio selector] [src: mix] bindSeq=00000003 | + <- nid=12 [audio mixer] [src: mix] bindSeq=00000003 | + <- nid=30 [audio selector] [src: mic] bindSeq=00000001 | + <- nid=8 [pin: Microphone (Grey Left)] [src: mic] bindSeq=00000001 + <- nid=31 [audio selector] [src: monitor] bindSeq=00000002 | + <- nid=24 [pin: Microphone (Analog)] [src: monitor] bindSeq=00000002 Can pathmap like that even work with AppleHDA? What codec should I patch? I tried patches from AD1984 but no luck.    These are manually patched verbs: 00571c10 00571d01 00571e17 00571f90 00570C02 00671c20 00671d10 00671e21 00671f03 00771cf0 00771d00 00771e00 00771f40 00871c30 00871d10 00871e81 00871f03 00971cf0 00971d00 00971e00 00971f40 00a71cf0 00a71d00 00a71e00 00a71f40 01671cf0 01671d00 01671e00 01671f40 01771cf0 01771d00 01771e00 01771f40 01871c40 01871d01 01871ea0 01871f90 01971cf0 01971d00 01971e00 01971f40   Codecgraph and linux codecdump attached. Thx for any help or suggestions.              codec.txt 2.svg codec.txt
    •   Yes, 'cause APFS log is coming before clover boot screen.
    • and you suspect apfs on before clover issues  
    • Can someone help me? I have an HP PRODESK 400 G4
      Corei5 7500
      4GB
      video card AMD R5 230 Caicos 6450 I can not put the video card to work on High Sierra. Can you tell me which kext to use? I discovered the id of my board through this link >>https://github.com/Clover-EFI-Bootloader/clover/blob/master/rEFIt_UEFI/Platform/ati.c
    •   I think you are very close to this.   But I have another unpleasant mention of past practice - the motherboard Gigabyte GA-X150 Plus WS. All reports showed an unlocked MSR, but without the KernelPM and AppelIntelCPUPM confidently caught KP.


×