freeuser16 Posted July 22, 2013 Share Posted July 22, 2013 @ freeuer16 Edit. I managed to inject the modified EDID with DisplayMergeNub.kext + Display Override file (DisplayVendorID and DisplayProductID in Display Overrides) but the result is the same. I would say that now we are from 16-bit color Pixel Depth to 24-bit color Pixel Depth, but not yet at 32-bit color Pixel Depth. I will do some more tests. Hmm, I'm not sure about this display override file. Is your screen still detected as LCD? Usually using display override file makes it detect a screen as CRT instead, which is not correct at all. Moreover, on 5XXX series Radeons EDID injection through override file causes gradients, while the same EDID injected through DSDT works fine. Also I wonder if serial number in EDID makes any difference.. It surely changes DisplayProductID and DisplayVendorID of the display. But probably has no effect on gradients, since my display works fine with original and Apple monitor serials. Link to comment Share on other sites More sharing options...
Trucker MK Posted July 22, 2013 Author Share Posted July 22, 2013 Even with mac serial the DisplayProductID and DisplayVendorID are the same 0x30e4 and 0x289, ( In About this Mac is detected as Color LCD when i use descriptor from MacBookPro) maybe it's better if try a clean install and focus on injecting the EDID with DSDT. Link to comment Share on other sites More sharing options...
freeuser16 Posted July 22, 2013 Share Posted July 22, 2013 And here? Link to comment Share on other sites More sharing options...
Trucker MK Posted July 23, 2013 Author Share Posted July 23, 2013 The same, Color LCD (In ioreg under ATY,Ipomoea@0 just LCD). But it doesn't matter anymore, I changed the Display Profile in System Preferences/Displays/Color and I can't see any difference now between OS X and Windows. I choose this sRGB IEC61966-2.1 Link to comment Share on other sites More sharing options...
DavidRocha Posted July 23, 2013 Share Posted July 23, 2013 At this moment I'm using the intel HD3000 therefore excludes all other kexts activating video for AMD. If possible send me the kexts for me to do the tests! ioreg MBP8.1.zip Link to comment Share on other sites More sharing options...
Trucker MK Posted July 23, 2013 Author Share Posted July 23, 2013 Do you have options in BIOS to disable the HD3000? I will patch few kexts tonight. Link to comment Share on other sites More sharing options...
DavidRocha Posted July 23, 2013 Share Posted July 23, 2013 There is no such option to disable the HD3000 card, I'll wait for you to post in the forum. Link to comment Share on other sites More sharing options...
Trucker MK Posted July 23, 2013 Author Share Posted July 23, 2013 If you can't disable the HD3000 you can't enable the other. Link to comment Share on other sites More sharing options...
DavidRocha Posted July 23, 2013 Share Posted July 23, 2013 By Bios unfortunately not possible! Then I'll use my HD3000 same! Would you help me to activate 100% that my HD3000? Link to comment Share on other sites More sharing options...
Trucker MK Posted July 23, 2013 Author Share Posted July 23, 2013 You probably now more about the HD3000 than me, search this forum for Pandora's Box, there is option in the installer to enable the HD3000. I can do some research and let you know. Link to comment Share on other sites More sharing options...
DavidRocha Posted July 23, 2013 Share Posted July 23, 2013 Could enable my plate, but my problem is with the audio does not work the mic and HDMI! Link to comment Share on other sites More sharing options...
Trucker MK Posted July 23, 2013 Author Share Posted July 23, 2013 There are DSDT patches for the HDMI audio. For the Mic have you tried voodoohda or patched AppleHDa for your Audio codec? Link to comment Share on other sites More sharing options...
DavidRocha Posted July 23, 2013 Share Posted July 23, 2013 I'm trying to AppleHDA, my audio is ALC269, believe pro HDMI have to change the binary applehda, but we're not working! Link to comment Share on other sites More sharing options...
Trucker MK Posted July 23, 2013 Author Share Posted July 23, 2013 I also have the ALC269, the Mic is acting wierd, it works only when i plugg in the headphones (maybe hardware issue). I will upload the kext later, i am writing from my phone. Link to comment Share on other sites More sharing options...
DavidRocha Posted July 23, 2013 Share Posted July 23, 2013 my mic is working now, missing only the HDMI! If you want I am attaching the patch dsdt and applehda. Audio ALC269.zip Link to comment Share on other sites More sharing options...
freeuser16 Posted July 23, 2013 Share Posted July 23, 2013 The same, Color LCD (In ioreg under ATY,Ipomoea@0 just LCD). But it doesn't matter anymore, I changed the Display Profile in System Preferences/Displays/Color and I can't see any difference now between OS X and Windows. I choose this sRGB IEC61966-2.1 Really? Cool, congrats then And in launchpad? Are there any gradients? Link to comment Share on other sites More sharing options...
Trucker MK Posted July 23, 2013 Author Share Posted July 23, 2013 Thanks. No, no gradients in launchpad. I will make few pictures later. Link to comment Share on other sites More sharing options...
freeuser16 Posted July 23, 2013 Share Posted July 23, 2013 Fantastic!! So it means gradients problem is solved for 6XXX series cards on 17.3' screen Link to comment Share on other sites More sharing options...
Trucker MK Posted July 23, 2013 Author Share Posted July 23, 2013 I would say so, I need someone to recreate this and confirm. I will explain tonight the steps, I am driving now. Link to comment Share on other sites More sharing options...
Trucker MK Posted July 23, 2013 Author Share Posted July 23, 2013 @ freeuser16 or anyone else who wants to help Would you like to set this Wallpaper.jpg.zip as wallpaper an make a picture (not screenshot) of the lower right corner on the screen. Link to comment Share on other sites More sharing options...
freeuser16 Posted July 23, 2013 Share Posted July 23, 2013 I can see some gradients in the lower right corner on that image. You don't see them on Windows? I don't have Windows anymore to compare.. Also I don't have a good enough camera to make a photo of the screen. Anyway, probably the best way to test if you have reduced color depth is this tool: http://www.lagom.nl/lcd-test/gradient.php I have a smooth change from black to white and from white to black. Link to comment Share on other sites More sharing options...
Trucker MK Posted July 23, 2013 Author Share Posted July 23, 2013 Ok then. It looks the same here on Windows and OS X. Just wanted to make sure. And, i see the "picture" in the link perfectly smooth. I did made one for my self with Photoshop but i wasn't sure. Ok, BIG thanks to freeuser16 for all the help and thanks to Andy Vandijck from this post. I can't explain more than has already been explained here by freeuser16 and here by Andy Vandijck. Just one thing, before you start if you have Device (PNLF) in your DSDT remove it (look in the code below), reboot with the new DSDT. Read the post from Andy, the last 2-3 pages here and you are good to go. All eyes don't see the same but i think that there is no difference now between OS X and Windows in the color depth ( IF any, i couldn't see it) Share your results. This is my current EDID EDID.txt Method (WM00, 3, NotSerialized) { Store ("00", MTNM) If (LEqual (Arg1, 0x06)) { WMIS (Arg1, Arg2) Return (DI00) } Return (Zero) } } } Device (PNLF) { Name (_HID, EisaId ("APP0002")) Name (_CID, "backlight") Name (_UID, 0x0A) Name (_STA, 0x0B) } } Method (WM00, 3, NotSerialized) { Store ("00", MTNM) If (LEqual (Arg1, 0x06)) { WMIS (Arg1, Arg2) Return (DI00) } Return (Zero) } } } } Link to comment Share on other sites More sharing options...
deschutes Posted July 24, 2013 Share Posted July 24, 2013 Hi all, Now I am trying DSDT + kext method since I couldn't get LVDS working correctly with GE + kext method. Based on dsdt file that Trucker has fixed compile error(thanks!) I am trying to add this block. I have updated personality to Pondweed. 1. I remember, freeuser mentioned about duallink patch. Should I do something with this red block? 2. I found Device (GFX0) but I get many errors when I put this block under Device (GFX0). If I put this under Device (PEGP) it shows no error but I don't see any difference. I guess I should put this under Device(GFX0) 3. If I add my own vbios dump block ("ATY,bin_image") I get syntax error. Not sure why since they are just hex values. Without this, it compiles ok. Not sure why but, vbios dump hex is huge and when I paste it, DSDT Editor becomes very slow and very difficult to use. 4. Also getting errors with DTGP line. I saw there is DTGP patch somewhere in this forum. I will search this. I am attaching my clean dsdt with no error, dsdt with this ATI block added under PEGP, vbios dump hex, IOReg(shows Pondweed loaded), EDID Thanks for your helps!!! * As I mentioned in previous posts, external monitor through Display Port is working nicely. LVDS is showing shifted, overlayed, squeezed, bad color. I tried various combinations using Pondweed. Also tried EDID override method but had no luck. Method (_DSM, 4, NotSerialized) { Store (Package (0x2E) { "@0,compatible", Buffer (0x0C) { "ATY,Pondweed" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,display-dual-link", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,display-type", Buffer (0x04) { "LCD" }, "@0,name", Buffer (0x0C) { "ATY,Pondweed" }, "@1,compatible", Buffer (0x0C) { "ATY,Pondweed" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@1,display-type", Buffer (0x05) { "NONE" }, "@1,name", Buffer (0x0C) { "ATY,Pondweed" }, "@2,compatible", Buffer (0x0C) { "ATY,Pondweed" }, "@2,device_type", Buffer (0x08) { "display" }, "@2,connector-type", Buffer (0x04) { 0x10, 0x00, 0x00, 0x00 }, "@2,display-type", Buffer (0x05) { "NONE" }, "@2,name", Buffer (0x0C) { "ATY,Pondweed" }, "AAPL00,DualLink", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,slot-name", Buffer (0x0C) { "PCIe Slot-1" }, "device_type", Buffer (0x12) { "ATY,PondweedParent" }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x80 }, "model", Buffer (0x18) { "AMD Radeon HD 7500M/7600M Series" }, "name", Buffer (0x12) { "ATY,PondweedParent" }, "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) //DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } ---------------------------------------- vbios info : PCI ID: 1002:6841Connector at index 0 Type [@offset 44650]: LVDS (7) = Encoder [@offset 44654]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 44760]: 0x90, OSX senseid: 0x1Connector at index 1 Type [@offset 44660]: DisplayPort (10) Encoder [@offset 44664]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 44783]: 0x94, OSX senseid: 0x5Connector at index 2 Type [@offset 44670]: DisplayPort (10) Encoder [@offset 44674]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 44810]: 0x91, OSX senseid: 0x2Connector at index 3 Type [@offset 44680]: DisplayPort (10) Encoder [@offset 44684]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 44837]: 0x92, OSX senseid: 0x3Connector at index 4 Type [@offset 44690]: VGA (1) Encoder [@offset 44694]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 44864]: 0x97, OSX senseid: 0x8HP/Foxconn Casper Thames Pro GDDR5 128Mx16 64bit 500e/600m 0.9V Subsystem Vendor ID: 103c Subsystem ID: 17a9Object Header Structure Size: 332Connector Object Table Offset: 48Router Object Table Offset: 0Encoder Object Table Offset: f3Display Path Table Offset: 12Connector Object Id [14] which is [LVDS] encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: falseConnector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: falseConnector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: trueConnector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: falseConnector Object Id [5] which is [VGA] encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false HP8570p_AMD7570M.zip Link to comment Share on other sites More sharing options...
Trucker MK Posted July 24, 2013 Author Share Posted July 24, 2013 DSDT.aml.zip Try this, use patched kext with Ipomoea or change the framebuffer and buffer size in the DSDT. Wait, i will change it for you, i am compiling it now Here, this one is with Pondweed DSDT.aml.zip Use this one and just boot with no flags, no GE than in ioreg in the search box type ATY, see if its loaded or just attach your ioreg here. Also attach ioreg with the first dsdt i made for you, few days ago. Link to comment Share on other sites More sharing options...
freeuser16 Posted July 24, 2013 Share Posted July 24, 2013 If LVDS is working even with bad color, you don't need DualLink patch. The problem is most likely with EDID. Do you have Full HD monitor on a notebook? Or is that EDID file in archive from external screen? Link to comment Share on other sites More sharing options...
Recommended Posts