Tauio111 Posted May 9, 2013 Share Posted May 9, 2013 Yes, that screen was taken with the string injected. Unfortunately I cannot use the ATI6000Controller.kext from 10.8.3 because I'm running 10.7.5. Link to comment Share on other sites More sharing options...
freeuser16 Posted May 9, 2013 Share Posted May 9, 2013 Ok, attach here your original kext from 10.7.5 if you have one and I will patch it Good to know that screen was taken with string injected. Means I know what is wrong with the strings. Give me your IOReg when the card is at least somehow working and I will create a new string. Link to comment Share on other sites More sharing options...
Tauio111 Posted May 10, 2013 Share Posted May 10, 2013 I will give the IOreg later when I'm back home, but here's the original ATI6000Controller.kext (I hope). ATI6000Controller.kext.zip Link to comment Share on other sites More sharing options...
kriisve Posted May 10, 2013 Share Posted May 10, 2013 The second method also works for ati radeon hd 7570m on 10.8.3. This card is the same as an 6650m. Link to comment Share on other sites More sharing options...
Tauio111 Posted May 10, 2013 Share Posted May 10, 2013 Here is the IOReg dump. Full graphics acceleration, flash works, transparent menu bar, dvd player works etc, VGA screen EDID not detected but works and shows as 2 screens under about this mac. 80-66-245-60.jhv.up.ee.zip Link to comment Share on other sites More sharing options...
freeuser16 Posted May 10, 2013 Share Posted May 10, 2013 Good. Now copy this script to Desktop and run in terminal: cd Desktop ./gfxutil -f PEG0 It should write something similar to "DevicePath = PciRoot(0x0)/Pci(0x1,0x0)". If it does not work with PEG0, you can try with PEGP, PEG1 or GFX0. gfxutil.zip Link to comment Share on other sites More sharing options...
Tauio111 Posted May 10, 2013 Share Posted May 10, 2013 Desktop tanelj$ ./gfxutil -f PEG0 DevicePath = PciRoot(0x0)/Pci(0x1,0x0) Link to comment Share on other sites More sharing options...
freeuser16 Posted May 10, 2013 Share Posted May 10, 2013 Here is patched ATI6000Controller and some strings to try. If none of them works, then I give up BTW, graphics card should work in any case, if you see 1024x768 resolution and Display 3Mb instead of HD6470M, means something is wrong with strings injection. If LVDS is still black, you can also check HDMI output, it should work. Would be interesting to see IOReg in such case. GFX.zip Link to comment Share on other sites More sharing options...
Tauio111 Posted May 10, 2013 Share Posted May 10, 2013 Do I have to disable GraphsicsEnabler? Also I cannot test HDMI because I have no HDMI devices Link to comment Share on other sites More sharing options...
freeuser16 Posted May 10, 2013 Share Posted May 10, 2013 Of course, graphics card is injected with string (including EDID and video bios). So there is no need for graphics enabler. Link to comment Share on other sites More sharing options...
Tauio111 Posted May 10, 2013 Share Posted May 10, 2013 Hmm, my chameleon has problems with device-properties. It says Error parsing plist file whenever I use any of those strings Link to comment Share on other sites More sharing options...
freeuser16 Posted May 10, 2013 Share Posted May 10, 2013 Eh, Chameleon... That's why Clover is better =) You can do the same without string using this DSDT and GraphicsEnabler=No. LVDS should work. dsdt.aml.zip Link to comment Share on other sites More sharing options...
Tauio111 Posted May 10, 2013 Share Posted May 10, 2013 I have no idea why, but that DSDT doesnt solve it. Its still showing "Graphics Display 3 MB" like it always has without the graphics enabler Device (PEG0) { Name (_ADR, 0x00010000) Method (_PRW, 0, NotSerialized) { Return (GPRW (0x09, 0x04)) } Method (_PRT, 0, NotSerialized) { If (PICM) { Return (AR02 ()) } Return (PR02 ()) } Device (GFX0) { Name (_ADR, Zero) } } PEG0 looks empty Link to comment Share on other sites More sharing options...
freeuser16 Posted May 10, 2013 Share Posted May 10, 2013 I don't understand.. It's not empty, I pasted method DSM there.. And it's here if I open compiled aml file. Link to comment Share on other sites More sharing options...
Tauio111 Posted May 10, 2013 Share Posted May 10, 2013 My bad, my DSDTSE opened the default DSDT for some reason when I selected it, using another DSDT editor I am able to see the difference. According to IOReg the PEG0 is different which means that the DSDT loaded, but for some reasons it is still running on 3mb framebuffer Link to comment Share on other sites More sharing options...
Trucker MK Posted May 11, 2013 Author Share Posted May 11, 2013 @Tauio111 Could You paste here the patched framebuffer that you are testing with the dsdt from post # 312? Link to comment Share on other sites More sharing options...
Tauio111 Posted May 11, 2013 Share Posted May 11, 2013 Kext /System/Library/Extensions/ATI6000Controller.kext/Contents/MacOS/ATI6000Controller Personality: Pithecia ConnectorInfo count in decimal: 3 Disk offset in decimal 181984 0000000 02 00 00 00 40 00 00 00 09 01 00 00 10 00 00 07 0000010 00 08 00 00 00 02 00 10 00 71 00 00 21 03 01 02 0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 01 0000030 ATI6000Controller.kext.zip Link to comment Share on other sites More sharing options...
Trucker MK Posted May 11, 2013 Author Share Posted May 11, 2013 0000000 02 00 00 00 40 00 00 00 09 01 00 00 10 00 00 07 0000010 00 08 00 00 00 02 00 10 00 71 00 00 21 03 01 02 0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 01 0000030 You have the same "HotplugID" for LVDS and VGA (marked in green and red), try with 02 for VGA. I am not sure why you have 71 "Features" for HDMI (green). In your DSDT there is Dual Link patch, maybe you should try to change encoder to 01 for LVDS (yellow) or remove the Dual Link patch and try without it. I will try to patch few kexts for you to try. Edit. What's the other Pithecia Disk Offset in 10.7.5 ? Link to comment Share on other sites More sharing options...
Tauio111 Posted May 11, 2013 Share Posted May 11, 2013 I tried what you suggested, still the same. freeuser16 put the Dual Link patch in the DSDT, I am not sure how to remove it from there. How do I find the other Pithecia Disk Offset? Link to comment Share on other sites More sharing options...
Trucker MK Posted May 11, 2013 Author Share Posted May 11, 2013 No need, i already did. Archive.zip Link to comment Share on other sites More sharing options...
freeuser16 Posted May 11, 2013 Share Posted May 11, 2013 0000000 02 00 00 00 40 00 00 00 09 01 00 00 10 00 00 07 0000010 00 08 00 00 00 02 00 10 00 71 00 00 21 03 01 02 0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 01 0000030 You have the same "HotplugID" for LVDS and VGA (marked in green and red), try with 02 for VGA. I am not sure why you have 71 "Features" for HDMI (green). In your DSDT there is Dual Link patch, maybe you should try to change encoder to 01 for LVDS (yellow) or remove the Dual Link patch and try without it. I will try to patch few kexts for you to try. Edit. What's the other Pithecia Disk Offset in 10.7.5 ? Sorry about HotPlugID for VGA, seems I forgot to patch VGA at all because there is no VGA port in Pithecia in 10.8.3.. It should be 02, of course. HDMI has features 00 71 because some users at applelife.ru reported that HDMI worked for them only with this value. For me it works with both features - 00 01 and 00 71. No no no, do not remove DualLink! My screen does not work at all without DualLink patch. Since our EDID is the same, I guess we should also use DualLink here. What's the point in changing LVDS encoder to 01? The best patch is always the one we get from video bios dump. BTW, TruckerMK, have you tried injecting EDID I posted before? It solved reduced color depth problem for me Link to comment Share on other sites More sharing options...
Trucker MK Posted May 11, 2013 Author Share Posted May 11, 2013 BTW, TruckerMK, have you tried injecting EDID I posted before? It solved reduced color depth problem for me Yes, but did not fixed it. Link to comment Share on other sites More sharing options...
Tauio111 Posted May 11, 2013 Share Posted May 11, 2013 Nope, no difference at all. Tried the non dual-link ones also, still no difference. Link to comment Share on other sites More sharing options...
Trucker MK Posted May 12, 2013 Author Share Posted May 12, 2013 Well I'm getting out if ideas, that's one tough graphic card . Try some combinations at the point where you mentioned that you did get the backlight on LVDS. Sorry. Link to comment Share on other sites More sharing options...
Tauio111 Posted May 12, 2013 Share Posted May 12, 2013 I believe there is something wrong with my DSDT, because my gpu never gets detected without graphics enabler. Everything we've tried results with a 3mb framebuffer instead of 6470M Link to comment Share on other sites More sharing options...
Recommended Posts