Jump to content

Intel UHD Graphics 630 (black screen)


NEOSoftWare
 Share

10 posts in this topic

Recommended Posts

Please help me to set up integrated graphics UHD Graphics 630 on QTJ0 processor.

Used the instruction https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md#intel-uhd-graphics-610-655-coffee-lake-and-comet-lake-processors (Coffee Lake and Comet Lake processors)
framebuffer tried from Desktop (0x3E9B0007) and from Laptop (0x3EA50009)
black screen on boot, now can only boot to desktop with -igfxvesa

Edited by NEOSoftWare
Link to comment
Share on other sites

 

I tried to make a patch through Hackintool (dsl -> aml)

External (_SB_.PCI0.IGPU, DeviceObj)
Device (_SB.PCI0.IGPU)
{
	Name (_ADR, 0x00020000)
	Method (_DSM, 4, NotSerialized)
	{
		If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
		Return (Package ()
		{
			"AAPL,ig-platform-id", Buffer () { 0x09, 0x00, 0xA5, 0x3E },
			"model", Buffer () { "Intel CoffeeLake-H GT2 [UHD Graphics 630]" },
			"hda-gfx", Buffer () { "onboard-1" },
			"AAPL,slot-name", Buffer () { "Internal@0,2,0" },
			"device_type", Buffer () { "VGA compatible controller" },
		})
	}
}

got this picture

Spoiler

IMG_6022.thumb.jpeg.fc048f2c73dd5908c1db21804936c044.jpeg

 

I will be glad to any advice 🙂

Link to comment
Share on other sites

Hi, You can try this one

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
			<dict>
				<key>AAPL,GfxYTile</key>
				<data>
				AQAAAA==
				</data>
				<key>AAPL,ig-platform-id</key>
				<data>
				BwCbPg==
				</data>
				<key>device-id</key>
				<data>
				mz4AAA==
				</data>
				<key>enable-hdmi-dividers-fix</key>
				<data>
				AQAAAA==
				</data>
				<key>enable-hdmi20</key>
				<data>
				AQAAAA==
				</data>
				<key>force-online</key>
				<data>
				AQAAAA==
				</data>
				<key>framebuffer-con0-alldata</key>
				<data>
				AQUSAAAIAADHAwAAAgQSAAAIAADHAwAAAwYSAAAIAADH
				AwAA
				</data>
				<key>framebuffer-con0-enable</key>
				<data>
				AQAAAA==
				</data>
				<key>framebuffer-patch-enable</key>
				<data>
				AQAAAA==
				</data>
				<key>framebuffer-unifiedmem</key>
				<data>
				AAAAgA==
				</data>
			</dict>
		</dict>

image.thumb.png.85e6a3e5d4eb1435263f920669c90825.png

Edited by HmO
  • Thanks 1
Link to comment
Share on other sites

I tried, but there are also artifacts on the screen, I looked in Hackintool what connectors are

Spoiler

2089575281_2034-08-1807_30_56.thumb.png.a22df2175b1f470f3f45beaed51cb64b.png

and modified your version,

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
			<dict>
				<key>AAPL,GfxYTile</key>
				<data>AQAAAA==</data>
				<key>AAPL,ig-platform-id</key>
				<data>BwCbPg==</data>
				<key>device-id</key>
				<data>mz4AAA==</data>
				<key>enable-hdmi-dividers-fix</key>
				<data>AQAAAA==</data>
				<key>enable-hdmi20</key>
				<data>AQAAAA==</data>
				<key>force-online</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con0-alldata</key>
				<data>AQUSAAAIAADHAwAAAgQSAAAIAADHAwAAAwYSAAAIAADHAwAA</data>
				<key>framebuffer-con0-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con1-alldata</key>
				<data>AQUSAAAIAADHAwAAAgQSAAAIAADHAwAAAwYSAAAIAADHAwAA</data>
				<key>framebuffer-con1-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con2-alldata</key>
				<data>AQUSAAAIAADHAwAAAgQSAAAIAADHAwAAAwYSAAAIAADHAwAA</data>
				<key>framebuffer-con2-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-patch-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-unifiedmem</key>
				<data>AAAAgA==</data>
			</dict>

Now there are no artifacts, only a black screen
Maybe there are some other options?

In windows the device is defined as

Spoiler

343823363_2022-07-31041649.png.3addfaecf6552189a6e282969d906127.png

 

Link to comment
Share on other sites

19 minutes ago, HmO said:

Maybe help with black screen boot-arg agdpmod=pikera.

I thought this only applies to radion cards, added everything exactly black screen

 

20 minutes ago, Hervé said:

What's a QTJ0 processor? ES or modified CPU? Mobile or desktop?

QTJ0 modified - mobile cpu for pc socket

 

20 minutes ago, Hervé said:

You need to use the relevant framebuffer with the relevant SMBIOS profile.

used iMac19,1 now tried Macmini8,1 with 0x3E920000 and it worked, thanks a lot :thumbsup_anim:

 

Do you happen to have a framebuffer list for iMac19,1 , iMac19,2, iMac20,1 and iMac20,2? 😅

Link to comment
Share on other sites

3 hours ago, Hervé said:

Macmini8,1 is probably the best SMBIOS to use given that it was a CFL platform with UHD630 graphics.

Can you tell me if sidecar will work with SMBIOS Macmini8.1?
I read that only iMac19.1 can sidecar on igpu, all other smbios encode the image through the T2 chip (so I can’t run sidecar on zeon)

Link to comment
Share on other sites

58 minutes ago, NEOSoftWare said:

Can you tell me if sidecar will work with SMBIOS Macmini8.1?
I read that only iMac19.1 can sidecar on igpu, all other smbios encode the image through the T2 chip (so I can’t run sidecar on zeon)

 

Yes it does, I ran it that way for quite some time. The key is not it being an iMac but rather for it to not be one of the two iGPU-less SMBIOS.

  • Thanks 1
Link to comment
Share on other sites

22 hours ago, Hervé said:

One thing for sure: don't use a mobile Framebuffer as it'll expect an LVDS port on connector con0. I doubt your motherboard will be fitted with this...

My motherboard is equipped with it, and I can't turn off this port from the BIOS and the system detects it as a monitor

Spoiler

1488079591_2022-08-0121_57_27.png.1ee9237aa2710d9469c40d1fbf95e92f.png

I tried to disable the port how to write it in the instructions here https://dortania.github.io/OpenCore-Post-Install/gpu-patching/intel-patching/busid.html#mapping-the-video-ports
Different variants:

1.
framebuffer-con0-alldata = 00000800 01000000 98000000 
framebuffer-con0-enable = 01000000 
2. 
framebuffer-con1-alldata = 01050900 01000000 87010000 
framebuffer-con1-enable = 01000000 
3.
framebuffer-con2-alldata = 02040A00 01000000 87010000 
framebuffer-con2-enable = 01000000 

But I still see 2 monitors in the system, tell me how to disable it programmatically?

Link to comment
Share on other sites

 Share

×
×
  • Create New...