Contribute
Register

ATI 5850 Display Port and DVI issues

Status
Not open for further replies.
This is what I did for my ATI 5770 to get the MiniDP working with full acceleration and 64 bit. Used vanilla kexts for 10.7. In ATI5000Controller.kext, opened Info.plist and replaced Langur with Vervet. Saved and repaired permissions. That’s it.

This fix assumes that your card is injected with Vervet when you use Chimera and that you use GraphicsEnabler=Yes.

Check out the discussion forum ATI 5770 and Apple 27" page 14 and forward for more info.
 
markhgn said:
I'm in the same position. 10.6.8 update + 5850 + DisplayPort = black screen.

Drawing a blank.

Update: ... and I'm back to 10.6.7. Unless anyone has any bright ideas will be waiting for Lion to come along. I don't have enough experience to solve this one.

This is now fixed and I've updated to 10.6.8.

See this thread: http://www.tonymacx86.com/viewtopic.php?f=169&t=25327&p=168978#p168978

The post by 'SapientSlayer' says to:

1. to upgrade to 10.6.8 i first backed up ATI5000Controller.kext, ATIFramebuffer.kext & ATISupport.kext from 10.6.7.

2. download and install combo update 10.6.8 (not software update).

3. DO NOT RESTART... you need to install ATI5000Controller.kext, ATIFramebuffer.kext & ATISupport.kext using kextbeast then repair permissions and cache.

4. RESTART and 10.6.8 should work.

This has worked for me. Suggests the issue lies with versions of these files in the 10.6.8 update. I'll finish their instructions tomorrow and update to Lion.

Good luck all.
 
markhgn said:
This has worked for me. Suggests the issue lies with versions of these files in the 10.6.8 update. I'll finish their instructions tomorrow and update to Lion.

Good luck all.

Did this work for you?? I'm having the same problem
 
redratto said:
This is what I did for my ATI 5770 to get the MiniDP working with full acceleration and 64 bit. Used vanilla kexts for 10.7. In ATI5000Controller.kext, opened Info.plist and replaced Langur with Vervet. Saved and repaired permissions. That’s it.

This fix assumes that your card is injected with Vervet when you use Chimera and that you use GraphicsEnabler=Yes.

Check out the discussion forum ATI 5770 and Apple 27" page 14 and forward for more info.


Explain this more precise please.. I haven't got my 5850 running in Lion with DisplayPort this might be a solution for me too!
 
seim said:
redratto said:
This is what I did for my ATI 5770 to get the MiniDP working with full acceleration and 64 bit. Used vanilla kexts for 10.7. In ATI5000Controller.kext, opened Info.plist and replaced Langur with Vervet. Saved and repaired permissions. That’s it.

This fix assumes that your card is injected with Vervet when you use Chimera and that you use GraphicsEnabler=Yes.

Check out the discussion forum ATI 5770 and Apple 27" page 14 and forward for more info.


Explain this more precise please.. I haven't got my 5850 running in Lion with DisplayPort this might be a solution for me too!

Basically, this solution assumes that the problem with the MiniDP/DP not working is that the ATI5000Controller.kext in Lion 10.7 and 10.6.8 has a distinct reference card in mind. The ports on that reference card do not match up with the ports available on your card. What you need to do is to load a different framebuffer in the ATI5000Controller kext to ensure that your ports are working. Since Chameleon and Chimera injects most graphic cards today, the first thing you need to do is to figure out what framebuffer is injected. You can do this my typing ioreg | grep ATY in terminal on a working system. Also, you can type bdmesg and scroll to see the ATI information. My guess is that you have the Vervet framebuffer. With this information, you can do the edit to the kext.

This is what I did to get the Lion 10.7 kexts working with full acceleration and 64bit (on a 5770 with MiniDP):
1. copied ATI5000Controller.kext from S/L/E to desktop
2. edited Info.plist inside the kext by replacing the reference Langur with Vervet (this assumes that you have the Vervet framebuffer injected), leaving everything else as is
3. deleted ATI5000Controller.kext from S/L/E
4. copied ATI5000Controller.kext to S/L/E
5. opened terminal and ran:
sudo chmod -R 755 /System/Library/Extensions
sudo chown -R root:wheel /System/Library/Extensions
6. made sure boot.plist had GraphicsEnabler=Yes
7. rebooted system

Let me know how it works.
 
redratto said:
Since Chameleon and Chimera injects most graphic cards today, the first thing you need to do is to figure out what framebuffer is injected. You can do this my typing ioreg | grep ATY in terminal on a working system.

And what if my system is just using the ATIFramebuffer?
 
pyro2927 said:
redratto said:
Since Chameleon and Chimera injects most graphic cards today, the first thing you need to do is to figure out what framebuffer is injected. You can do this my typing ioreg | grep ATY in terminal on a working system.

And what if my system is just using the ATIFramebuffer?

Are you sure Chameleon and Chimera do not inject a framebuffer? Just because the system loads with the Radeon Framebuffer does not mean that a framebuffer is not injected prior to the system loading. It could be something else that causes the system to load the Radeon Framebuffer.

There is nothing wrong running on the Radeon Framebuffer. Indeed, loading the Radeon Framebuffer enables all ports on the card. The downside seems to be problems with geekbench and steam crashing. Check out the posts by calvintml at this forum http://forum.netkas.org/index.php?PHPSE ... opic=980.0
 
That's what I see in Snow Leopard 10.6.8 with 10.6.7 kexts
Code:
Last login: Wed Jul 27 15:23:08 on console
Seim:~ simon$ ioreg | grep ATY
    | |   |   | +-o ATY,Uakari@0  <class IOFBStub, id 0x10000021a, registered, $
    | |   |   | | +-o ATY_Uakari  <class ATIFramebuffer, id 0x10000021f, regist$
    | |   |   | +-o ATY,Uakari@1  <class IOFBStub, id 0x10000021b, registered, $
    | |   |   | | +-o ATY_Uakari  <class ATIFramebuffer, id 0x10000028f, regist$
    | |   |   | +-o ATY,Uakari@2  <class IOFBStub, id 0x10000021c, registered, $
    | |   |   | | +-o ATY_Uakari  <class ATIFramebuffer, id 0x100000295, regist$
    | |   |   | +-o ATY,Uakari@3  <class IOFBStub, id 0x10000021d, registered, $
    | |   |   | | +-o ATY_Uakari  <class ATIFramebuffer, id 0x10000029b, regist$
Seim:~ simon$

and the 5850 is running in Lion even with QE/CI the only problem is to get DisplayPort working (I need this for my 27'' Dell U2711 with 2560x1440 resolution because DVI won't work with higher res than 1920x1080)

I've Lion on my 2nd HDD for testing, will do some work about that until tomorrow.
 
redratto said:
Are you sure Chameleon and Chimera do not inject a framebuffer?

I was wrong, I forgot to restore GraphicsEnabler=YES on my last reboot. Apparently they ARE injecting something:
Code:
    | |   |   | +-o ATY,Zonalis@0  <class AtiFbStub, id 0x10000036f, registered, matched, active, busy 0 (1459 ms), retain 7>
    | |   |   | | +-o ATY_Zonalis  <class ATIFramebuffer, id 0x100000377, registered, matched, active, busy 0 (226 ms), retain 18>
    | |   |   | +-o ATY,Zonalis@1  <class AtiFbStub, id 0x100000370, registered, matched, active, busy 0 (8 ms), retain 7>
    | |   |   | | +-o ATY_Zonalis  <class ATIFramebuffer, id 0x10000037d, registered, matched, active, busy 0 (7 ms), retain 18>
    | |   |   | +-o ATY,Zonalis@2  <class AtiFbStub, id 0x100000371, registered, matched, active, busy 0 (5 ms), retain 7>
    | |   |   | | +-o ATY_Zonalis  <class ATIFramebuffer, id 0x100000383, registered, matched, active, busy 0 (5 ms), retain 16>
    | |   |   | +-o ATY,Zonalis@3  <class AtiFbStub, id 0x100000372, registered, matched, active, busy 0 (4 ms), retain 7>
    | |   |   | | +-o ATY_Zonalis  <class ATIFramebuffer, id 0x100000389, registered, matched, active, busy 0 (3 ms), retain 16>
    | |   |   | +-o ATY,Zonalis@4  <class AtiFbStub, id 0x100000373, registered, matched, active, busy 0 (4 ms), retain 7>
    | |   |   | | +-o ATY_Zonalis  <class ATIFramebuffer, id 0x10000038f, registered, matched, active, busy 0 (3 ms), retain 16>
    | |   |   | +-o ATY,Zonalis@5  <class AtiFbStub, id 0x100000374, registered, matched, active, busy 0 (4 ms), retain 7>
    | |   |   | | +-o ATY_Zonalis  <class ATIFramebuffer, id 0x100000395, registered, matched, active, busy 0 (3 ms), retain 16>
 
Ok that's what I found out in Lion:

with GraphicsEnabler=no (QE/CI working) it uses the RadeonFramebuffer:
Code:
Last login: Wed Jul 27 22:18:12 on console
Simons-Mac-Pro:~ simon$ ioreg | grep ATY
    | |   |   | +-o ATY,ATY,RadeonFramebuffer@0  <class AtiFbStub, id 0x10000025e, $
    | |   |   | | +-o ATY_ATY,RadeonFramebuffer  <class ATIFramebuffer, id 0x100000$
    | |   |   | +-o ATY,ATY,RadeonFramebuffer@1  <class AtiFbStub, id 0x10000025f, $
    | |   |   | | +-o ATY_ATY,RadeonFramebuffer  <class ATIFramebuffer, id 0x100000$
    | |   |   | +-o ATY,ATY,RadeonFramebuffer@2  <class AtiFbStub, id 0x100000260, $
    | |   |   | | +-o ATY_ATY,RadeonFramebuffer  <class ATIFramebuffer, id 0x100000$
Simons-Mac-Pro:~ simon$
However, you said with this Framebuffer all outputs should work, but that's not the case since DisplayPort is not working (need it because DVI doesn't support resolutions above 1920x1080)


When booting with GraphicsEnabler=yes there is an issue that other users already reported about the 5800 series: a 2nd monitor (that in fact doesn't exist) is recognized as primary monitor and you first have to fish the System Preferences window into your field of view (see screenshots). So for some reason the graphics card thinks there is a monitor connected via VGA, but in fact the card hasn't even a VGA connector..

Well with GE set to yes it injects the same Framebuffer like in Snow Leopard (which is obviously the right one).
Code:
Last login: Wed Jul 27 22:27:10 on console
Simons-Mac-Pro:~ simon$ ioreg | grep ATY
    | |   |   | +-o ATY,Uakari@0  <class AtiFbStub, id 0x10000025b, registered, match$
    | |   |   | | +-o ATY_Uakari  <class ATIFramebuffer, id 0x100000263, registered, $
    | |   |   | +-o ATY,Uakari@1  <class AtiFbStub, id 0x10000025c, registered, match$
    | |   |   | | +-o ATY_Uakari  <class ATIFramebuffer, id 0x100000269, registered, $
    | |   |   | +-o ATY,Uakari@2  <class AtiFbStub, id 0x10000025d, registered, match$
    | |   |   | | +-o ATY_Uakari  <class ATIFramebuffer, id 0x10000026f, registered, $
    | |   |   | +-o ATY,Uakari@3  <class AtiFbStub, id 0x10000025e, registered, match$
    | |   |   | | +-o ATY_Uakari  <class ATIFramebuffer, id 0x100000275, registered, $
Simons-Mac-Pro:~ simon$

Modifying the Info.plist inside the kext didn't change anything, but I'm also not sure where the Extensions.mkext is in Lion (maybe the unmodified kext was loaded from there)
I've tried to replace Langur with my Uakari and in another try (old modification removed) I tried to replace Zonalis since this is what a 5870 card is using. I really wanna know if the DisplayPort is working in a 5870 seems that the kext was made for this card :/
 

Attachments

  • Bildschirmfoto 2011-07-27 um 22.31.49.png
    Bildschirmfoto 2011-07-27 um 22.31.49.png
    379.1 KB · Views: 266
  • Bildschirmfoto 2011-07-27 um 22.32.28.png
    Bildschirmfoto 2011-07-27 um 22.32.28.png
    111.1 KB · Views: 243
Status
Not open for further replies.
Back
Top