Jackson Lino Posted October 5, 2021 Share Posted October 5, 2021 -Motherboard: Intel Cannon Point HM370, Intel Coffee Lake-H - CPU: HexaCore Intel Core i7-8750H, 3900 MHz (39 x 100) - iGPU: Intel(R) UHD Graphics 630 boot-args: -v -wegnoegpu alcid=28 -cdfon -igfxblr AAPL,ig-platform-id: 0900A53E device-id: 9B3E0000 The graphics is all messed up and can't read text. I've tried almost everything. Maybe the problem is with the monitor, because when I take the printscreen, the image comes out perfect Quote Link to comment Share on other sites More sharing options...
Allan Posted October 5, 2021 Share Posted October 5, 2021 Hi and welcome to InsanelyMac 😃 Post your zipped config.plist here 1 Quote Link to comment Share on other sites More sharing options...
Jackson Lino Posted October 5, 2021 Author Share Posted October 5, 2021 config.plist Thanks!!! Added the attached config.plist. Quote Link to comment Share on other sites More sharing options...
Jackson Lino Posted October 6, 2021 Author Share Posted October 6, 2021 Monitor Windows description...... Generic PnP Monitor Manufacturer............. BOE Plug and Play ID......... BOE0695 Data string.............. 99D49€NV17N41 [*CP437] Serial number............ n/a Manufacture date......... 2016, ISO week 1 Filter driver............ None ------------------------- EDID revision............ 1.4 Input signal type........ Digital (DisplayPort) Color bit depth.......... 6 bits per primary color Color encoding formats... RGB 4:4:4, YCrCb 4:4:4 Screen size.............. 380 x 210 mm (17,1 in) Power management......... Not supported Extension blocs.......... None ------------------------- DDC/CI................... n/a Color characteristics Default color space...... Non-sRGB Display gamma............ 2,20 Red chromaticity......... Rx 0,645 - Ry 0,335 Green chromaticity....... Gx 0,306 - Gy 0,612 Blue chromaticity........ Bx 0,149 - By 0,063 White point (default).... Wx 0,313 - Wy 0,328 Additional descriptors... None Timing characteristics Range limits............. Not available GTF standard............. Not supported Additional descriptors... None Preferred timing......... Yes Native/preferred timing.. 1920x1080p at 60Hz Modeline............... "1920x1080" 141,400 1920 1968 2000 2142 1080 1083 1089 1100 +hsync -vsync Detailed timing #1....... 1920x1080p at 48Hz Modeline............... "1920x1080" 113,120 1920 1968 2000 2142 1080 1083 1089 1100 +hsync -vsync Standard timings supported Report information Date generated........... 05/10/2021 Software revision........ 2.91.0.1043 Data source.............. Registry-Active Operating system......... 10.0.19043.2 Raw data 00,FF,FF,FF,FF,FF,FF,00,09,E5,95,06,00,00,00,00,01,1A,01,04,95,26,15,78,0A,37,50,A5,55,4E,9C,26, 10,50,54,00,00,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,3C,37,80,DE,70,38,14,40,30,20, 36,00,7C,D2,10,00,00,1A,30,2C,80,DE,70,38,14,40,30,20,36,00,7C,D2,10,00,00,1A,00,00,00,FE,00,39, 39,44,34,39,80,4E,56,31,37,4E,34,31,00,00,00,00,00,01,41,11,96,00,00,00,00,0A,01,0A,20,20,00,99 Quote Link to comment Share on other sites More sharing options...
Jackson Lino Posted October 6, 2021 Author Share Posted October 6, 2021 (edited) I tested the following patches adaugherity/patch-edid.rb ejdyksen / patch-edid.md WhateverGreen/Manual/edid-gen.sh property: AAPL00,override-no-connect type: DATA Value: 00FFFFFFFFFFFF0009E5950600000000011A0104952615780A3750A5554E9C26105054000000010101010101010101010101010101013C3780DE70381440302036007CD21000001A302C80DE70381440302036007CD21000001A000000FE003939443439804E5631374E3431000000000001411196000000000A010A20200099 None of them solved the problem According to the attached screenshot, the amount of bit depth supported by the monitor is 6 bits per primary color, total of 18 bits and on the mac it was 24 bits, so the screen is getting distorted. Are there any solutions for this? I'm losing hope this works. Edited October 6, 2021 by Jackson Lino Quote Link to comment Share on other sites More sharing options...
Jackson Lino Posted October 7, 2021 Author Share Posted October 7, 2021 - I set up a new efi for laptop and the monitor was recognized as an internal monitor - I tried all PlatformId below, the Platform ids: 0x3EA50004 and 0x3E9B0006 got black screen - I still have the same problem - Attached, the data generated IOregistry and the new config.plist ioregistryLaptop.ioreg config.plist Quote Link to comment Share on other sites More sharing options...
Jackson Lino Posted October 14, 2021 Author Share Posted October 14, 2021 (edited) -> What about without the -igfxblr boot arg? Answer: The screen is black if you don't use the -igfxblr argument -> Did you try the EDID script if simply injecting the collected value changed nothing? Answer: I've tried it doesn't change anything, from one script to another it changes little -> NB: young inject SSDT-XOSI.aml table which presumably defines the usual XOSI method, yet your config shows no renaming of _OSI to XOSI. As such, there's little chance that news method will ever be used. I also noticed you added a path to that table and same for a couple of kexts; unusual but I guess you must have used subfolders... Answer: I removed, I left only what was necessary - Almost everything is working. - Hdmi was 100% - The laptop screen remains the same, I applied several solutions: Many device-id, AAPL, Many ig-platform-id, Many "AAPL00,override-no-connect", WhateverGreen - editd-gen.sh, Framebuffer Patching Guide, ejdyksen/patch-edid.md, adaugherity/patch-edid.rb etc... They all like the same problem. I'm almost accepting that there is no solution for this case, because the HDMI external monitor works perfectly. An interesting thing I noticed is that in the first second the screen is displayed perfectly and then the colors change, maybe it's too much white light. Follow the link of the video displayed this effect: Full video link below: MacBook Pro de JacksonLino.ioreg config.plist Edited October 14, 2021 by Jackson Lino Quote Link to comment Share on other sites More sharing options...
Jackson Lino Posted October 15, 2021 Author Share Posted October 15, 2021 Why on earth do you inject DP connector type to your LVDS built-in LCD connector? 😲 -> Regardless of injecting the port (02000000) or (00040000) or not injecting anything in con0, the result is the same -> My monitor is displayed in windows 10 on DisplayPort input, as shown in the image below For the HDMI to work I had to make several combinations until I got the following result; Hdmi only works when injecting the value 02021000 00080000 C7010000 into Con1 or con2 Quote Link to comment Share on other sites More sharing options...
Slice Posted October 18, 2021 Share Posted October 18, 2021 Color bit depth .... 6 bits per primary color It is what you see. Try to change EDID such a way it will be 8 bits per color. Or change matrix. 1 Quote Link to comment Share on other sites More sharing options...
Jackson Lino Posted October 19, 2021 Author Share Posted October 19, 2021 I injected edid in two ways: DisplayVendorID-9e5 - > DisplayProductID-695 in the folder /Library/Displays/Contents/Resources/Overrides/ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>DisplayProductID</key> <integer>1685</integer> <key>DisplayProductName</key> <string>DisplayPort, 8 bits per channel RGB 4: 4: 4 + YCrCb 4: 4: 4</string> <key>DisplayVendorID</key> <integer>2533</integer> <key>IODisplayEDID</key> <data> AP///////wAJ5ZUGAAAAAAEaAQSlJhV4CjdQpVVOnCYQUFQAAAABAQEBAQEBAQEBAQEB AQEBPDeA3nA4FEAwIDYAfNIQAAAaMCyA3nA4FEAwIDYAfNIQAAAaAAAA/gA5OUQ0OYBO VjE3TjQxAAAAAAABQRGWAAAAAAoBCiAgAIk= </data> </dict> </plist> And also inserted in the config.plist file <key>AAPL00,override-no-connect</key> <data> AP///////wAJ5ZUGAAAAAAEaAQSlJhV4CjdQpVVOnCYQUFQAAAABAQEBAQEBAQEBAQEB AQEBPDeA3nA4FEAwIDYAfNIQAAAaMCyA3nA4FEAwIDYAfNIQAAAaAAAA/gA5OUQ0OYBO VjE3TjQxAAAAAAABQRGWAAAAAAoBCiAgAIk= </data> EDID: 00FFFFFF FFFFFF00 09E59506 00000000 011A0104 A5261578 0A3750A5 554E9C26 10505400 00000101 01010101 01010101 01010101 01013C37 80DE7038 14403020 36007CD2 1000001A 302C80DE 70381440 30203600 7CD21000 001A0000 00FE0039 39443439 804E5631 374E3431 00000000 00014111 96000000 000A010A 20200089 Other EDID used (DisplayPort, 6 bits per channel and RGB 4: 4: 4 + YCrCb 4: 4: 4)+ 00FFFFFF FFFFFF00 09E59506 00000000 011A0104 95261578 0A3750A5 554E9C26 10505400 00000101 01010101 01010101 01010101 01013C37 80DE7038 14403020 36007CD2 1000001A 302C80DE 70381440 30203600 7CD21000 001A0000 00FE0039 39443439 804E5631 374E3431 00000000 00014111 96000000 000A010A 20200099 (DisplayPort, 8 bits per channel and RGB 4: 4: 4 + YCrCb 4: 4: 4) + 00FFFFFF FFFFFF00 09E59506 00000000 011A0104 A5261578 0A3750A5 554E9C26 10505400 00000101 01010101 01010101 01010101 01013C37 80DE7038 14403020 36007CD2 1000001A 302C80DE 70381440 30203600 7CD21000 001A0000 00FE0039 39443439 804E5631 374E3431 00000000 00014111 96000000 000A010A 20200089 (undefined port, 6 bits per channel and RGB 4: 4: 4 + YCrCb 4: 4: 4) 00FFFFFF FFFFFF00 09E59506 00000000 011A0104 90261578 0A3750A5 554E9C26 10505400 00000101 01010101 01010101 01010101 01013C37 80DE7038 14403020 36007CD2 1000001A 302C80DE 70381440 30203600 7CD21000 001A0000 00FE0039 39443439 804E5631 374E3431 00000000 00014111 96000000 000A010A 2020009E (undefined port, 8 bits per channel and RGB 4: 4: 4 + YCrCb 4: 4: 4) 00FFFFFF FFFFFF00 09E59506 00000000 011A0104 A0261578 0A3750A5 554E9C26 10505400 00000101 01010101 01010101 01010101 01013C37 80DE7038 14403020 36007CD2 1000001A 302C80DE 70381440 30203600 7CD21000 001A0000 00FE0039 39443439 804E5631 374E3431 00000000 00014111 96000000 000A010A 2020008E (undefined port, 8 bits por canal e RGB 4: 4: 4) 00FFFFFF FFFFFF00 09E59506 00000000 011A0104 A0261578 023750A5 554E9C26 10505400 00000101 01010101 01010101 01010101 01013C37 80DE7038 14403020 36007CD2 1000001A 302C80DE 70381440 30203600 7CD21000 001A0000 00FE0039 39443439 804E5631 374E3431 00000000 00014111 96000000 000A010A 20200096 The result is always the one below: Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.