Jump to content

HP 600 G3 Intel HD630: no 4K@60fps


Recommended Posts

Hi guys I recently installed Ventura on the above desktop but I cannot seem to be able to get 4k resolution @60fps.

I tried different config looked online but I still cannot.

Funny thing I can with my hp 800 g1 I don't understand it.

Can someone figure it out???

I enclose config I use.

Config 2.plist.zip

Link to comment
Share on other sites

  • Replies 21
  • Created
  • Last Reply

Top Posters In This Topic

  • Administrators

Please post computer's CPU specs/model and an IOReg too.


Issue must be related to video output type. What do you use? What kind of video connection on the screen?

Assuming you have KBL CPU with HD630, it's highly likely that:

  1. your iGPU only supports 4K@24/30Hz out of HDMI
  2. your iGPU supports 4K@60Hz over DP only

If you use a DP-to-HDMI adapter/converter, it must a 4K-specific model to obtain 4K@60Hz.

Link to comment
Share on other sites

  • Administrators

So you have a desktop computer with 7th gen Kaby Lake CPU i5-7500. Integrated HD 630 graphics support 4K as follows:



You use KBL framebuffer 0x59120000

ID: 59120000, STOLEN: 38 MB, FBMEM: 0 bytes, VRAM: 1536 MB, Flags: 0x0000110B
TOTAL STOLEN: 39 MB, TOTAL CURSOR: 1 MB (1572864 bytes), MAX STOLEN: 115 MB, MAX OVERALL: 116 MB (122171392 bytes)
Model name: Intel HD Graphics KBL CRB
Camellia: CamelliaDisabled (0), Freq: 1388 Hz, FreqMax: 1388 Hz
Mobile: 0, PipeCount: 3, PortCount: 3, FBMemoryCount: 3
[1] busId: 0x05, pipe: 9, type: 0x00000400, flags: 0x00000187 - ConnectorDP
[2] busId: 0x04, pipe: 10, type: 0x00000400, flags: 0x00000187 - ConnectorDP
[3] busId: 0x06, pipe: 10, type: 0x00000400, flags: 0x00000187 - ConnectorDP
01050900 00040000 87010000
02040A00 00040000 87010000
03060A00 00040000 87010000

which defines 3 DP ports by default.


You patched these to HDMI type through your "alldata" patches.


It's unnecessary if you use a DP video port, wouldn't you say?


Your IOReg shows that your screen gets attached to connector con1 so I would remove the connector type patch for that connector at a minimum.


I don't know why you changed busId of con2 from 0x06 to 0x00 but it doesn't really matter.


Now, if this does not resolve the issue of not obtaining 4K@60Hz, you can always try and experiment with other KBL frame buffers, even mobile ones such as 0x59160000, 0x591b0000 or 0x591e0000 for instance. Latter was what @quartz38 recently used to obtain HDMI output on his KBL R desktop platform as described here. I assume you do proceed with clearing NVRAM at OC Picker after you reboot following a config change.


NB: injecting hardware's own native id is unnecessary (as is the case for your iGPU) but harmless of course; you only need to do that when you want to inject/fake a different device id. You may also experiment with device id 0x5916.

Link to comment
Share on other sites

hi I have a few questions Do I have to specify the connectors or is it just enough with framebuffer-patch-enable 01000000 ???

Also do I have to specify both AAPL,ig-platform-id and device id ????

If I get black screen after boot I need to add  igfxonln=1???'

You see its very confusing for me

This is the config of both hp 800g1 and Lenovo m73 tiny and it seem less complicated


Screenshot 2024-03-01 at 11.30.32.png

ok I changed device to this I booted nothing on both dp block screen then computer rebooted and. this kp








Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in

Sign In Now

  • Create New...