Contribute
Register

Intel HD 630 Low Refresh Rate on 2560x1440

Status
Not open for further replies.
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/...cpus-200-series-motherboards-in-macos.211743/


Screen_Shot_2017_02_12_at_9_44_46_PM.png


My MB: gigabyte z270m h3d
CPU: Intel Core i5 7600k - GPU Intel HD 630
 
Last edited:
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/...cpus-200-series-motherboards-in-macos.211743/


Screen_Shot_2017_02_12_at_9_44_46_PM.png


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.
 
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

  • debug.zip
    1.9 MB · Views: 325
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>.
 
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>
 

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>
 
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.
 
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).
 
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!
 
Status
Not open for further replies.
Back
Top