Contribute
Register

Asus Radeon HD 5450 Silent and Mountain Lion w/ Dual Monitors?

Status
Not open for further replies.
Hi klh6686,

Excellent news! Sorry about the wrong Personality. I totally messed that up when I restored an older version of the .rtf file I had been. Oops!

I'm so glad that you managed to figure it all out, though.
I must say that your VBIOS dump threw me for a bit, as usually there is a separate line of info on the VGA connector dump which gives the txmit and enc value for the VGA port. Each card seems to be slightly different for some reason.
But from what i understand of the the way some of these cards work, is that the single/dual-link part of the DVI connector shares the Digital to Analog conversion with the VGA port. I think?!?
Which is why you can use a DVI ->VGA adapter on the DVI port and drive two analog displays etc.

Now that you have an idea of what to do, it should be easier to re-edit future Kexts for your card and transfer your knowledge to other compatible ATI cards in future. There are bunch of forums (by people MUCH cleverer than myself) discussing the intricacies of framebuffer personality editing and which explain the other groupings of code for each of these lines in Hexidecimal and how best to find the right edit for each value.

But for now you need edit only these three sets for your card.
For other cards that use DisplayPort or LDVS (internal displays on laptops and such) and in turn different framebuffer personalities, you'll need to learn to recognise the first eight digits in each line, which basically specify the type of connector.

For example in the Eulemur personality:
04 00 00 00 = DVI
00 08 00 00 = HDMI
10 00 00 00 = VGA

For other cards you may have to edit the Hot-Plug IDs which are the second-to-last pair of digits on each line.
This is usually a bit of a trial and error procedure, but it usually only takes a few attempts as the number are always 01 to about 06 and none are repeated in any one personality.

Anyway, glad things have worked out for ya....

Ciao!

Hey AppleMacIdiot,

I ended up having it where I am indeed using the 5450 in my hackintosh and with my edits everything works great except for the fact that my new 2560x1440p monitor will not work with my edits. I know that everything works because I can use graphicsenabler=no and the monitor displays at full res. Do you know what I would need to edit to finish off the edits for my new monitor?

I'm referring to this from http://www.tonymacx86.com/graphics/...tain-lion-w-dual-monitors-12.html#post553583:
changed the vga to have the 10 in the 3rd to last position. everything is working great.

Confirmed card can not do three out at the same time. only dual using any combination. You need a card w/ display port for that.


Code:
Eulemur Personality: Lion 10.7 Patched (After)
04 00 00 00 14 00 00 00 00 01 00 00 10 00 01 02
00 08 00 00 04 02 00 00 00 71 00 00 21 03 04 04
10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01
 
In my console i found

17.03.13 20:01:02,000 kernel[0]: Kext com.apple.iokit.IOAcceleratorFamily - library kext com.apple.iokit.IOGraphicsFamily not found.
17.03.13 20:01:02,000 kernel[0]: Can't load kext com.apple.AMDRadeonAccelerator - failed to resolve library dependencies.
17.03.13 20:01:02,000 kernel[0]: Kext com.apple.AMDRadeonAccelerator failed to load (0xdc00800e).
17.03.13 20:01:02,000 kernel[0]: Failed to load kext com.apple.AMDRadeonAccelerator (error 0xdc00800e).
17.03.13 20:01:02,000 kernel[0]: Kext com.apple.driver.AppleHDAController might not load - kextd is currently unavailable.
17.03.13 20:01:02,000 kernel[0]: Couldn't alloc class "AMDCedarGraphicsAccelerator"
17.03.13 20:01:02,000 kernel[0]: Found ATI Radeon 68f9

Do I need to file ATI3000.kext? With ATI3000.kext the system generates an error
I do not use DSDT.aml

The system said with the new ATI 5000.kext - Kextet not loaded. Res 1024x768

Video is perfect now! Reinstall Mac OS 10.8.2! AppleMacIdiot - thanks for your help
But video crashed after Mac update 10.8.3.
 
hi AppleMacIdiot, first of all, thanks for all the help i see you giving and sorry about my english, my english sucks! lol

im using a zotec radeon 5450 and after some kexts and GraphicsEnabler=no on org.chameleon.Boot.plist, everything seems to be working great...

the only problem is that i can't use two monitors (HDMI + AVI).. i know i know... VGA is a complication for Mac OS X! But i have no option (DVI to VGA adapter is a dream for me right now)... when i start my hackingosh with the both monitoras pluged in i get a grey screen on both monitors and nothing seems to work, but when i use HDMI only, or VGA only, everything work fine again...

how can i use dual display with vga and hdmi? theres any way to do this trick? can you help me?
 
VTX Radeon HD 5450 and Mountain Lion OpenGL disabled

Hi everyone !

Great job MacIdiot so maybe you can help me !

I have no acceleration and OpenGL is disabled with my VTX Radeon HD 5450 on Mountain Lion 10.8.3. I've tried a lot of guides to fix that but none succeed to enable OpenGL. After reading the past posts, it appears that my card looks similar to the Asus Radeon HD 5450 1 Gb DDR with vendor and product id - 0x68f91002. I've customized a lot of kexts with this ids and my card is correctly recognized as a Radeon HD 5450 with 1024 Mb of vram but acceleration is still deactivated.

I've attached my config files to this post hoping you can help because I really don't know what's going wrong and it drives me crazy !!!

Thanks for time and help !
 

Attachments

  • Attached Files.zip
    10.7 MB · Views: 182
Very interesting thread! I have the Power Cooler version of this card (ATI Radeon HD 5450) using VGA and DVI-A. It's my first Hackintosh build, so I hit the learning curve head on...but have survived because of threads like this one.

I've built my Hackintosh using ML 10.8.4 (!), probably because I had no idea what I was getting into. After making the appropriate tweaks to my org.chameleon.Boot.plist (GraphicsEnabler=Yes, AtiConfig=Eulemur), and editing my AMDRadeonAccelerator.kext and ATI5000Controller.kext to include my device id (0x68F9), I've got both the VGA and DVI outputs working with what appears to be full QE/CI (haven't tested chess or DVD yet, but can get the screensavers).

I ran the bios check using GPU-Z. It is indeed the Cedar Bios, with a port config that looks almost exactly like Dimanus' 512 MB card (see post #82 in this thread), although mine is the 1GB version and has Subsystem ID = 2291 instead of 2009. I modified the ATI5000Controller.kext hex to use AppleMacIdiot's mod of Dimanus' framebuffer hex code (again, post #82).

One thing I notice is that when I change the org.chameleon.Boot.plist to GraphicsEnabler=No, the card will detect both displays. When I update the boot plist to GraphicsEnabler=Yes, the DVI display is not detected, but set as generic (I have to manually update the display settings). Is this a framebuffer issue, or maybe a boot loader issue (since apparently the kexts are working without the GE = Yes)?
 
If it shows as ATI Radeon HD 5000 series – it's recognising your Cedar card but probably defaulting to 'RadeonFrameBuffer'
If it shows as ATI Radeon HD 5400 series – it's recognising your Cedar card and your Dev ID: 0x68E1 and it's probably loading 'Eulemur'
If it shows as ATI Radeon HD 5450 series – You've hit the jackpot and it's recognising your Cedar card, your Dev ID: 0x68E1 AND your card's specific Subsys IDs – and it's almost definitely loading 'Eulemur'.

my pc recognising my Sapphire hd5450 in begin as HD5470... with available only one monitor dvi..not the vga.
(i work with two screens) i install the kext's for 10.8.3 (i have the 10.8.3) and now my acceleration is goot and i have both monitors but my system
recognising my ati as ATI Radeon HD 5000..
i try to mod the info.plist file but i dont understand were i put my id of device...
after the <key>IOPCIMatch</key> i put <string>0x68f91002</string>


and looks like this : <key>IOPCIMatch</key>
<string>0x68f91002</string>

and not
<key>IOPCIMatch</key><string>0x68f91002</string>
 
Not sure if this is the right thread to hijack, but I have a Radeon HD5450 2Gb which I runs on ML 10.8.2, with a screen res of 1680 x 1050 but if I upgrade to 10.8.6 then the screen res drops to 800 x 600.

I am new to this & need help or updated kext's please of anyone can help
 
I did some more searching and found the atipersonality.pl and radeon_bios_decode script which show me the lines in the binary amd5000controller that must be edited to match the connector info of my card.

The output from the bios dump is as follows:
ATOM BIOS Rom:
SubsystemVendorID: 0x1043 SubsystemID: 0x03ca
IOBaseAddress: 0x0000
Filename: C027
BIOS Bootup Message:
68F9.12.20.0.48.AS03

PCI ID: 1002:68f9
Connector at index 0
Type [@offset 44354]: HDMI-A (11)
Encoder [@offset 44358]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44438]: 0x93, OSX senseid: 0x4
Connector at index 1
Type [@offset 44364]: DVI-I (2)
Encoder [@offset 44368]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44475]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 44374]: DVI-I (2)
Encoder [@offset 44378]: INTERNAL_KLDSCP_DAC2 (0x16)
i2cid [@offset 44475]: 0x92, OSX senseid: 0x3
Connector at index 3
Type [@offset 44384]: VGA (1)
Encoder [@offset 44388]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44502]: 0x90, OSX senseid: 0x1

This is what atipersonality found in my 10.8.2 ATIController5000kext:

Personality: Eulemur
ConnectorInfo count in decimal: 3
Disk offset in decimal 166336
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

I was a bit confused by the DVI-I connector showing up twice in the BIOS dump but both have the same sense code 0x3 so I just patch my amd5000controller binary with the same change as in AppleMacIdiot's modified kext:
0000000 04 00 00 00 14 00 00 00 00 01 00 00 10 00 01 03
0000010 00 08 00 00 04 02 00 00 00 71 00 00 21 03 04 04
0000020 10 00 00 00 10 00 00 00 00 00 00 00 00 00 00 01

It seems to work but I am not sure if I missed anything. Thanks.

Thanks HEAPS for this info.
 
Hey i've tried everything you posted so far guys .
i'm running OS X Yosemite 10.10 .
all frame buffer settings don't work for me , i can get only VGA or DVI Port working . Not Both .
just tried every frame buffer you posted every DSDT , i don't know if it's an issue with Yosemite .

here's my Post BTW

http://www.tonymacx86.com/graphics/...ing-even-personalities-change.html#post949255

Anyone Help , i really need Dual Monitor .
 
Hey i've tried everything you posted so far guys .
i'm running OS X Yosemite 10.10 .
all frame buffer settings don't work for me , i can get only VGA or DVI Port working . Not Both .
just tried every frame buffer you posted every DSDT , i don't know if it's an issue with Yosemite .

here's my Post BTW

http://www.tonymacx86.com/graphics/...ing-even-personalities-change.html#post949255

Anyone Help , i really need Dual Monitor .

**Update
When i use GraphicsEnabler=Yes it boots using DVI only and if GraphicsEnabler=NO it boots the VGA only
at does that using this Frame buffer personality
04 00 00 00 14 00 00 00 00 01 00 00 10 00 01 04
00 08 00 00 04 02 00 00 00 71 00 00 21 03 04 02
10 00 00 00 10 00 00 00 00 00 00 00 00 00 00 01
Any one so far ?
 
Status
Not open for further replies.
Back
Top