Intel UHD 630 iGPU not showing max resolution and com.apple.iokit.IOPCIFamily Kernel crash post login

Intel UHD 630 iGPU not showing max resolution and com.apple.iokit.IOPCIFamily Kernel crash post login

I have a 9700K on top of Asus Z390A motherboard. It is running macOS Monterey 12.4. I removed my 5700XT over the weekend and sold it. It was time to use iGPU.

I plugged my HDMI to the motherboard but it gave a black screen post-Apple logo.

I removed the framebuffer patch for 5700XT and added a patch for iGPU (I didn't think 630 iGPU needed patching. I was under the impression that it is natively supported.)

Here is what patch looks like

Intel UHD 630 Patch

Here it is in text format

<key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data> BwCbPg== </data> <key>device-id</key> <data> mz4AAA== </data> <key>framebuffer-con0-busid</key> <data> AgAAAA== </data> <key>framebuffer-con0-enable</key> <data> AQAAAA== </data> <key>framebuffer-con0-flags</key> <data> xwMAAA== </data> <key>framebuffer-con0-index</key> <data> AgAAAA== </data> <key>framebuffer-con0-pipe</key> <data> CgAAAA== </data> <key>framebuffer-con0-type</key> <data> AAgAAA== </data> <key>framebuffer-con1-busid</key> <data> BAAAAA== </data> <key>framebuffer-con1-enable</key> <data> AQAAAA== </data> <key>framebuffer-con1-flags</key> <data> xwMAAA== </data> <key>framebuffer-con1-index</key> <data> AwAAAA== </data> <key>framebuffer-con1-pipe</key> <data> CAAAAA== </data> <key>framebuffer-con1-type</key> <data> AAgAAA== </data> <key>framebuffer-con2-busid</key> <data> AQAAAA== </data> <key>framebuffer-con2-enable</key> <data> AQAAAA== </data> <key>framebuffer-con2-flags</key> <data> xwMAAA== </data> <key>framebuffer-con2-index</key> <data> AQAAAA== </data> <key>framebuffer-con2-pipe</key> <data> CQAAAA== </data> <key>framebuffer-con2-type</key> <data> AAQAAA== </data> <key>framebuffer-patch-enable</key> <data> AQAAAA== </data> </dict> 

It is copied directly from: https://www.tonymacx86.com/threads/guide-general-framebuffer-patching-guide-hdmi-black-screen-problem.269149/ from the spoiler section at the bottom of the post. It has one pre-built for Z390A.

Here are my boot arguments: keepsyms=1 debug=0x100 alcid=11 igfxonln=1

There are two issues:

  1. I use a monitor with 3840x1200 resolution.

Monitor

Intel UHD 630 properly detected

It still doesn't show the full resolution in display settings:

Only shows up to 3200 x 1000 instead of 3840x1200

I can select 3840x1200 using switchResX and it works fine. Why wouldn't display settings how it?

  1. And the bigger problem: I get a Kernel panic post login. Usually about 15-20 minute mark. This never used to happen.

following kernel extensions in backtrace:

com.apple.iokit.IOPCIFamily
com.apple.driver.AppleACPIPlatform

submitted by /u/americancorkscrew
[link] [comments]