Contribute
Register

Intel HD 630 Low Refresh Rate on 2560x1440

Joined
Feb 12, 2017
Messages
20
Motherboard
Gigabyte z270m h3d
CPU
Intel Core i5 7600k
Graphics
Intel HD 630
Hi,

I am getting really low refresh rates with resolution 2560x1440 over HDMI on Sierra. On the same PC when using linux or windows it works without any problem. When I move the mouse frames are really missing there. :( Please help. This is the last thing I can't get over.. ah audio its not working, but well...

BTW: I patched the GPU using
https://www.tonymacx86.com/threads/new-testing-intel-7th-generation-kaby-lake-cpus-200-series-motherboards-in-macos.211743/




My MB: gigabyte z270m h3d
CPU: Intel Core i5 7600k - GPU Intel HD 630
 
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,134
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Hi,

I am getting really low refresh rates with resolution 2560x1440 over HDMI on Sierra. On the same PC when using linux or windows it works without any problem. When I move the mouse frames are really missing there. :( Please help. This is the last thing I can't get over.. ah audio its not working, but well...

BTW: I patched the GPU using
https://www.tonymacx86.com/threads/new-testing-intel-7th-generation-kaby-lake-cpus-200-series-motherboards-in-macos.211743/




My MB: gigabyte z270m h3d
CPU: Intel Core i5 7600k - GPU Intel HD 630
Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda
Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
 
Joined
Feb 12, 2017
Messages
20
Motherboard
Gigabyte z270m h3d
CPU
Intel Core i5 7600k
Graphics
Intel HD 630
Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda
Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
Here it is. Thank you!
 

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,134
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Here it is. Thank you!
Your display is connected to framebuffer@1. The connector-type there is <00 04 00 00> which is DP. You say it is actually an HDMI connector. You need to patch the framebuffer (ig-platform-id data) such that connector-type matches the physical connector <00 08 00 00>.
 
Joined
Feb 12, 2017
Messages
20
Motherboard
Gigabyte z270m h3d
CPU
Intel Core i5 7600k
Graphics
Intel HD 630
Your display is connected to framebuffer@1. The connector-type there is <00 04 00 00> which is DP. You say it is actually an HDMI connector. You need to patch the framebuffer (ig-platform-id data) such that connector-type matches the physical connector <00 08 00 00>.
One quick question, where to edit these values? In config.plist I got only

<key>ig-platform-id</key>
<string>0x19120000</string>
 
Joined
Feb 12, 2017
Messages
20
Motherboard
Gigabyte z270m h3d
CPU
Intel Core i5 7600k
Graphics
Intel HD 630
So I got this.. KextsToPatch is just section in that xml.

BUT.. i dont know what to change and how.. could you please help me I hope last time :(
<key>Comment</key>

<string>{DONT KNOW}</string>

<key>Find</key>

<data>

{BASE64 of byte value <00 04 00 00>}

</data>

<key>Name</key>

<string>{DONT KNOW}</string>

<key>Replace</key>

<data>

{BASE64 of byte value <00 08 00 00>}

</data>
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,134
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
So I got this.. KextsToPatch is just section in that xml.

BUT.. i dont know what to change and how.. could you please help me I hope last time :(
<key>Comment</key>

<string>{DONT KNOW}</string>

<key>Find</key>

<data>

{BASE64 of byte value <00 04 00 00>}

</data>

<key>Name</key>

<string>{DONT KNOW}</string>

<key>Replace</key>

<data>

{BASE64 of byte value <00 08 00 00>}

</data>
The first external framebuffer connector data for 0x19120000 in AppleIntelSKL is (look for the data in a hex editor):
<01 05 09 00 00 04 00 00 87 01 00 00>

So to change it to HDMI, we replace with:
<01 05 09 00 00 08 00 00 87 01 00 00>

So... patch needed:
Comment: Port 0105 DP to HDMI
Name: AppleIntelSKLGraphicsFramebuffer
Find: <01 05 09 00 00 04 00 00 87 01 00 00>
Replace: <01 05 09 00 00 08 00 00 87 01 00 00>

Use a plist editor to make the entry in KextsToPatch.
 

Fl0r!an

Moderator
Joined
Jul 6, 2010
Messages
2,714
Motherboard
Asus Z170M-Plus
CPU
Intel i5-6600K
Graphics
AMD Radeon R9 280
Mac
MacBook Pro, Mac Pro
Mobile Phone
iOS
Installing the Pixel Clock Patch should also enable the full functionality of your HDMI port, which is a little easier to do. @RehabMan's approach is the correct one though (and it should survive all upcoming updates, in contrast to the Pixel Clock Patch).
 
Joined
Feb 12, 2017
Messages
20
Motherboard
Gigabyte z270m h3d
CPU
Intel Core i5 7600k
Graphics
Intel HD 630
The first external framebuffer connector data for 0x19120000 in AppleIntelSKL is (look for the data in a hex editor):
<01 05 09 00 00 04 00 00 87 01 00 00>

So to change it to HDMI, we replace with:
<01 05 09 00 00 08 00 00 87 01 00 00>

So... patch needed:
Comment: Port 0105 DP to HDMI
Name: AppleIntelSKLGraphicsFramebuffer
Find: <01 05 09 00 00 04 00 00 87 01 00 00>
Replace: <01 05 09 00 00 08 00 00 87 01 00 00>

Use a plist editor to make the entry in KextsToPatch.
Thank you! It is working, I am so glad. Keep up good work!
 
Top