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. 
peppeuz

Help for ATI 4570 QE/CI

40 posts in this topic

Recommended Posts

No, only my display (and I don't actually care if VGA or HDMI will never work... :D )

Trying Alex framebuffer right now.

 

EDIT: Geo, did you uploaded me the "original" kext or the one you modified with your framebuffer?
I'm asking this because I'm not able to find your framebuffer values you posted on page 1...

Share this post


Link to post
Share on other sites

So I didn't get you if you make Graphics working?

The order of lines is not so important. Usually for the first line, we choose that display which we use most. I think it's internal display that is LDVS.

Edit 1

---

Oh sorry. Haven't seen your messages on the second page. Let me think why it doesn't work for you

Share this post


Link to post
Share on other sites

So I didn't get you if you make Graphics working?

The order of lines is not so important. Usually for the first line, we choose that display which we use most. I think it's internal display that is LDVS.

Thanks, I did manage to get it working in the end, although there's still some bugs, OpenGL functions (not sure which) seem to caused the machine to freeze, so some OpenGL apps are not working, but everything else seems perfect!

 

 

EDIT: Geo, did you uploaded me the "original" kext or the one you modified with your framebuffer?

I'm asking this because I'm not able to find your framebuffer values you posted on page 1...

 

It's a modified one, but I didn't mention I fiddled with some values since then, here's what I'm using now:

02000000 40000000 0901 0000 12 01 00 07
10000000 10000000 0001 0000 00 10 01 01
00080000 04020000 0001 0000 10 00 02 02

I think It's possible it could be your kernel cache, try adding -f to the boot arguments

Share this post


Link to post
Share on other sites

Yes, I have ATIRadeonX2000.kext.

I'm now trying with yout kext, deleting my ATI4600Controller. I'll let you know in a few minutes.

 

Don't mix kexts from different versions. Not only ATI4600Controller is in charge of Graphics.

Share this post


Link to post
Share on other sites

You shouldn't need to download ATIRadeonX2000, I found it was already on my vanilla machine, despite not being named in the same fashion as the others 

Share this post


Link to post
Share on other sites

So what do you suggest, Alex? Should I go back to my ATI4600Controller or try some different versions of the others?

Share this post


Link to post
Share on other sites

First of all, There are for kext responsible for Graphics.

AMDSupport

AMD4600Controller

AMDFramebuffer

AMDRadeonX3000

and all of them should be the same version.

I advice you to return my kext and boot without caches by Clover. And look at Console what happened with AMD4600Controller.

Share this post


Link to post
Share on other sites

Well, here's my situation: all the kext are named with ATI at the beginning of the name (not AMD), but inside the MacOS the actual controller is named with AMD.
Such as:
ATISupport.kext (that contains AMDSupport)

ATI4600Controller (AMD4600Controller)

ATIFramebuffer (AMDFramebuffer).

Last but not least, I don't have any RadeonX3000, only RadeonX2000. Should I download it?
And about the kext name, I guess it's the same thing. right?

EDIT: BTW i put my kext back, the one Geo gave me had a different version.

Share this post


Link to post
Share on other sites

Ahh! I guess that's why my kexts didn't help, I'm running mavericks, in mavericks they changed names a bit from mountain lion

Share this post


Link to post
Share on other sites

The only thing you must do with kexts is to patch framebuffer and fix permissions by kext utility. All of injection must be done by clover.

I hope you didn't. delete the other Graphics kexts such a AMDSupport and so forth.

Share this post


Link to post
Share on other sites

No, it's alright with my kext. I'm still able to boot with high-res with chameleon Peregrine but without QE/CI.
Now I was trying again with clover without caches but with your settings, Alex, now something strage happens: when it has finally loaded all the stuffs, the PC reboots. When I boot without the -v option, the Apple logo appears but it suddenly reboots. Any suggestion?

Share this post


Link to post
Share on other sites

Please guys, don't give up on me :( 
I tried really any combination of Framebuffer and Clover settings, but I got nothing.
Alex, I followed your tutorial hundreds of times, but I'm not able to make it works. Am I doing something wrong or is it possible that FB values aren't correct?
Today I tried to boot with an external monitor (via VGA) and I can see something, but It's all very fuzzy and QE/CI is definitely not working. 

I'm kinda desperate, so here's a zipped folder with the kext (and plugin/bundle) I'm using and the Clover settings. 
If anyone could take a look it would be very very helpful.

https://drive.google.com/file/d/0B8cVbXMLELqqMWt2ODV1bV9KT2s/edit?usp=sharing

 

Moreover, I've another question: does my installed chameleon (and its settings) influence in any way the boot using Clover from USB?

Share this post


Link to post
Share on other sites

Moreover, I've another question: does my installed chameleon (and its settings) influence in any way the boot using Clover from USB?

If you're booting from the USB your clover installation on your HDD will have no effect.

 

The rebooting issue seems especially odd, If you're getting a black screen after applying the Shrike patch, this is good. It (probably) means it's loading the patch, but you've got the wrong values.

 

I'm pretty confident we'll get there with your setup as it's very similar to mine, however, I've got no experience with this on Mountain Lion, only Mavericks. It took an awful lot of time however! I'd personally recommend doing a clean install with Mavericks because it seems faster than ML - but that may not be possible if you're using old kexts to get your system running.

 

To get the values right you'll be doing a lot of rebooting and trial and error, I used clover to apply the patch making this easier, and reduces the possibility of error with kext permissions and whatnot:

<key>ATIConnectorsController</key>
<string>4600</string>
<key>ATIConnectorsData</key>
<string>020000004000000009010000020100030200000000010000090100002001020200040000040300000001000010000101</string>
<key>ATIConnectorsPatch</key>
<string>020000004000000009010000120100071000000010000000000100000010010100080000040200000001000010000202</string> 

^ I put this inside <key>KernelAndKextPatches</key>, it searches ATI4600Controller.kext for the string in ATIConnectorsData and replaces it with the string in ATIConnectorsPatch. The ATIConnectorsData string is the unmodified Shrike framebuffer personality Alex gave you.

(make sure you reset to the vanilla kexts! It's important that you can find the ATIConnectorsData Shrike string in ATI4600Controller)

 

It's worth learning how you create your own framebuffer personality, it's actually relatively simple when you get into it and will make it much easier when you're trying to figure out which numbers to change! This post explains things pretty well http://www.insanelymac.com/forum/topic/252061-mobility-radeon-hd-4650full-resolution-with-qe-ci-working-on-internal-lvds-screen/?do=findComment&comment=1655182

 

So a port configuration, like for LVDS, breaks down like this:

(CCCCCCCC) Contector Type	
(AAAAAAAA) ATY,ControlFlags	
(FFFF)	   Features			   
(????)	   unknown
(TT)	   Transmitter
(EE)	   Encoder
(HH)	   HotplugID
(SS)	   SenseID

CCCCCCCC AAAAAAAA FFFF ???? TT EE HH SS

Most of these we can be sure of, we're only really interested in changing SS, EE, maybe TT and the last two of features, --FF

 

The post I linked roughly explains how to find these values, but I had to do a lot of searching on the forums. Mine should look pretty similar, for LVDS it's

 

02000000 40000000 0901 0000 12 01 00 07

 

and I've not changed the others. (HDMI & VGA)

 

Also, it's worth looking at these a lot when changing clover config.

http://clover-wiki.zetam.org/Configuration#Config.plist-structure#

http://www.insanelymac.com/forum/topic/282787-clover-v2-instructions/

especialy this section http://clover-wiki.zetam.org/Configuration/Graphics

 

I hope it goes well, good luck! 

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.

×