Jump to content

Need help with intel HD 630


Jackson Lino
 Share

10 posts in this topic

Recommended Posts

-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

1 Tela borrada.png

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Display.png

7 AppleDisplay.png

Edited by Jackson Lino
Link to comment
Share on other sites

- 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

image.png.7f1cd49d5929a5893c937d86078808f1.png

 

 

IOService.thumb.png.9ee2fbf93b92ee18b6de36688eb2e3cf.png

 

 

hackintool.thumb.png.de7ea210511a71d8aeed356434534533.png

 

Display.png.8f9b7e01cce5cb5331ba4e25f1197e02.png

 

- Attached, the data generated IOregistry and the new config.plist

 

 

ioregistryLaptop.ioreg config.plist

Link to comment
Share on other sites

-> 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:

 

Captura de Tela 2021-10-14 às 13.19.39.png

Captura de Tela 2021-10-14 às 13.20.11.png

Captura de Tela 2021-10-14 às 13.20.47.png

Captura de Tela 2021-10-14 às 13.22.29.png

Display Hackintool.png

Display Hackintool2.png

MacBook Pro de JacksonLino.ioreg config.plist

Edited by Jackson Lino
Link to comment
Share on other sites

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


Windows_Display.thumb.PNG.087fb1d6939a1104730a8b5d46fc28eb.PNG

 

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

 

 

Link to comment
Share on other sites

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

 

 

 

 

412807192_CapturadeTela2021-10-18s19_40_06.thumb.png.f192a9787ae281884fcb379c5dd800ee.png

 

 

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:

674210712_1Telaborrada.thumb.png.990d8c21a7ec47e35a40d6d1e2f74c09.png

 

 

Link to comment
Share on other sites

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...