SkyrilHD Posted September 13, 2025 Share Posted September 13, 2025 Hey guys, I hope you are all doing well, I am trying to hackintosh a Skylake system (a Fujitsu Esprimo Q956, to be exact) and it boots fine. However, I am having issues with the iGPU. I used a 1280x1024 60Hz DVI monitor (using a DP->DVI adapter) to hackintosh this system and it works fine. However, I have issues when I try to use a 1440p 165Hz monitor connected via DP. I first solved it by using this property: Quote <key>framebuffer-unifiedmem</key> <data>AAAAgA==</data> This raises other issues. First, using this property breaks the DVI monitor. Second, the DP display goes black when I move the mouse. It stays black until the screen does not have something to refresh. I still have yet to find a solution for the first issue. As a workaround, the second issue can be fixed by lowering the resolution to 2048x1152@165Hz or 2560x1440@60Hz. This fixes the blinking. I have tried various framebuffer patches, WhateverGreen boot arguments, SMBIOSes and BIOS settings. However, I cannot resolve these issues. Currently, I am using these properties: <?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>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data>AAASWQ==</data> <key>AAPL,GfxYTile</key> <data>AQAAAA==</data> <key>device-id</key> <data>G1kAAA==</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-unifiedmem</key> <data>AAAAgA==</data> <key>framebuffer-patch-enable</key> <data>AQAAAA==</data> <key>rps-control</key> <data>AQAAAA==</data> </dict> </dict> </plist> Hardware: PC: Fujitsu Esprimo Q956 CPU: Intel i5-6500T GPU: Intel HD 530 RAM: 12GB 2133MHz Storage: SATA SSD OS: various incl. Ventura, Sequoia, Tahoe (all with latest releases) A friend of mine has a same system, but with 16GB RAM, NVMe SSD and Sequoia, experiencing the same issues on 4k@60. I opened Console and I saw these messages that could relate to this issue: Quote default 12:09:51.287569-0700 kernel IG:: SWInterruptHandler:22897 Pipe Underrun Interrupt default 12:09:51.287615-0700 kernel [IGFB][ERROR ] CURSOR CTL register values start default 12:09:51.287617-0700 kernel [IGFB][ERROR ] Pipe0 cursor at address = 0x70080 CursorCtl = 0x0 CursorMode = 0 default 12:09:51.287620-0700 kernel [IGFB][ERROR ] Pipe1 cursor at address = 0x71080 CursorCtl = 0x4000027 CursorMode = 39 default 12:09:51.287622-0700 kernel [IGFB][ERROR ] Pipe2 cursor at address = 0x72080 CursorCtl = 0x0 CursorMode = 0 default 12:09:51.287625-0700 kernel [IGFB][ERROR ] CURSOR CTL register values end default 12:09:51.287626-0700 kernel [IGFB][ERROR ] PLANE CTL register values start default 12:09:51.287628-0700 kernel [IGFB][ERROR ] Pipe0 plane0 at address = 0x70180 PLN_CTL = 0x0 default 12:09:51.287630-0700 kernel [IGFB][ERROR ] Pipe0 plane1 at address = 0x70280 PLN_CTL = 0x0 default 12:09:51.287631-0700 kernel [IGFB][ERROR ] Pipe0 plane2 at address = 0x70380 PLN_CTL = 0x0 default 12:09:51.287633-0700 kernel [IGFB][ERROR ] Pipe1 plane0 at address = 0x71180 PLN_CTL = 0xc2081000 default 12:09:51.287636-0700 kernel [IGFB][ERROR ] Pipe1 plane1 at address = 0x71280 PLN_CTL = 0x0 default 12:09:51.287652-0700 kernel [IGFB][ERROR ] Pipe1 plane2 at address = 0x71380 PLN_CTL = 0x0 default 12:09:51.287655-0700 kernel [IGFB][ERROR ] Pipe2 plane0 at address = 0x72180 PLN_CTL = 0x0 default 12:09:51.287657-0700 kernel [IGFB][ERROR ] Pipe2 plane1 at address = 0x72280 PLN_CTL = 0x0 default 12:09:51.287658-0700 kernel [IGFB][ERROR ] Pipe2 plane2 at address = 0x72380 PLN_CTL = 0x0 default 12:09:51.287661-0700 kernel [IGFB][ERROR ] PLANE CTL register values end default 12:09:51.287775-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane1 at address = 0x70344 level1 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287777-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane1 at address = 0x70348 level2 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287780-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane1 at address = 0x7034c level3 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287781-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane1 at address = 0x70350 level4 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287786-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane1 at address = 0x70354 level5 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287787-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane1 at address = 0x70358 level6 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287792-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane1 at address = 0x7035c level7 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287795-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane2 at address = 0x70440 level0 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287796-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane2 at address = 0x70444 level1 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287800-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane2 at address = 0x70448 level2 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287801-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane2 at address = 0x7044c level3 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287803-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane2 at address = 0x70450 level4 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287806-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane2 at address = 0x70454 level5 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287810-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane2 at address = 0x70458 level6 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287811-0700 kernel [IGFB][ERROR ] Plane WM values for pipe0 plane2 at address = 0x7045c level7 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287813-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane0 at address = 0x71240 level0 : Enabled = 1 Blocks = 0x51 and Lines = 0x0 default 12:09:51.287816-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane0 at address = 0x71244 level1 : Enabled = 1 Blocks = 0xc9 and Lines = 0xa default 12:09:51.287818-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane0 at address = 0x71248 level2 : Enabled = 1 Blocks = 0xf1 and Lines = 0xc default 12:09:51.287821-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane0 at address = 0x7124c level3 : Enabled = 1 Blocks = 0x105 and Lines = 0xd default 12:09:51.287823-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane0 at address = 0x71250 level4 : Enabled = 1 Blocks = 0x1a5 and Lines = 0x15 default 12:09:51.287826-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane0 at address = 0x71254 level5 : Enabled = 1 Blocks = 0x1e1 and Lines = 0x18 default 12:09:51.287827-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane0 at address = 0x71258 level6 : Enabled = 1 Blocks = 0x209 and Lines = 0x1a default 12:09:51.287831-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane0 at address = 0x7125c level7 : Enabled = 1 Blocks = 0x259 and Lines = 0x1e default 12:09:51.287832-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane1 at address = 0x71340 level0 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287836-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane1 at address = 0x71344 level1 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287837-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane1 at address = 0x71348 level2 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287841-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane1 at address = 0x7134c level3 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287842-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane1 at address = 0x71350 level4 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287844-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane1 at address = 0x71354 level5 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287847-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane1 at address = 0x71358 level6 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287849-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane1 at address = 0x7135c level7 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287852-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane2 at address = 0x71440 level0 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287856-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane2 at address = 0x71444 level1 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287858-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane2 at address = 0x71448 level2 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287862-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane2 at address = 0x7144c level3 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287864-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane2 at address = 0x71450 level4 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287867-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane2 at address = 0x71454 level5 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287869-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane2 at address = 0x71458 level6 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287872-0700 kernel [IGFB][ERROR ] Plane WM values for pipe1 plane2 at address = 0x7145c level7 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287873-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane0 at address = 0x72240 level0 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287878-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane0 at address = 0x72244 level1 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287879-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane0 at address = 0x72248 level2 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287883-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane0 at address = 0x7224c level3 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287884-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane0 at address = 0x72250 level4 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287887-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane0 at address = 0x72254 level5 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287889-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane0 at address = 0x72258 level6 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287893-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane0 at address = 0x7225c level7 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287894-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane1 at address = 0x72340 level0 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287897-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane1 at address = 0x72344 level1 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287899-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane1 at address = 0x72348 level2 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287902-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane1 at address = 0x7234c level3 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287904-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane1 at address = 0x72350 level4 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287906-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane1 at address = 0x72354 level5 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287909-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane1 at address = 0x72358 level6 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287913-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane1 at address = 0x7235c level7 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287915-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane2 at address = 0x72440 level0 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287918-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane2 at address = 0x72444 level1 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287931-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane2 at address = 0x72448 level2 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287935-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane2 at address = 0x7244c level3 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287940-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane2 at address = 0x72450 level4 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287944-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane2 at address = 0x72454 level5 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287946-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane2 at address = 0x72458 level6 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287950-0700 kernel [IGFB][ERROR ] Plane WM values for pipe2 plane2 at address = 0x7245c level7 : Enabled = 0 Blocks = 0x7 and Lines = 0x1 default 12:09:51.287952-0700 kernel [IGFB][ERROR ] PLANE watermarks values end default 12:09:51.287954-0700 kernel [IGFB][ERROR ] Display Pipe Underrun occurred on pipe(s) B I appreciate any help Quote Link to comment https://www.insanelymac.com/forum/topic/361673-screen-blanking-on-intel-hd-530/ Share on other sites More sharing options...
schrup21 Posted September 14, 2025 Share Posted September 14, 2025 Hi According the datasheet I found, Esprimo supports DP 1.2, which may support up to 144 Hz at 1440p - but according Intel your GPU only supports 60Hz. https://www.intel.de/content/www/de/de/products/sku/88183/intel-core-i56500t-processor-6m-cache-up-to-3-10-ghz/specifications.html I believe, without a dGPU more than 60 Hz isn't possible. Btw. for my understanding, increasing framebuffer-unifiedmem hast only a cosmetic effect - CPU Graphics uses up to 50% of RAM anyway according Intel. The only use case might be: a specific app requires x amount of VRAM to run. https://www.intel.com/content/www/us/en/support/articles/000041253/graphics.html Quote Link to comment https://www.insanelymac.com/forum/topic/361673-screen-blanking-on-intel-hd-530/#findComment-2840594 Share on other sites More sharing options...
SkyrilHD Posted September 14, 2025 Author Share Posted September 14, 2025 My friend and I investigated further and found that he can use 4k@60 on OpenSUSE without an issue, and I can use 1440p@165Hz on Windows. I can accept that 165 Hz does not work on DP 1.2 due to bandwidth limitations. However, at least 1440p@120 or 4k@60 should be possible without issue, as it is within the Intel Arc spec range: 4k Support: Yes, at 60Hz I also tried enabling compression in the framebuffer, but it made no difference. I do not know if I am missing something. Quote Link to comment https://www.insanelymac.com/forum/topic/361673-screen-blanking-on-intel-hd-530/#findComment-2840604 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.