Contribute
Register

[Fix] Skylake menu bar glitch fix

Joined
Mar 6, 2012
Messages
190
Motherboard
15ZD960-GX3DK
CPU
Intel Core i3-6100U
Graphics
Intel HD Graphics 520
Mobile Phone
Android
hello glitch fix for skylake hd520, 530

here is fix file. you have to copy AddProperties from fix file in config.plist

i think users of only dvmt 32mb can fix white menubar in el capitan. i want to know it

thanks to Pike @ Alpha

16.11.03 UPDATE. remove device-colors value(wrong location), add HDMI audio info, based device-properties.

enjoy:headbang:

install
add Method GFX0 to IGPU DSDT Patch + check Intel injection + add Skylake glitch fix-v3 + put your ig-platform-id in config.plist
<dict>
<key>Comment</key>
<string>change GFX0 to IGPU</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
R0ZYMA==
</data>
<key>Replace</key>
<data>
SUdQVQ==
</data>
</dict>


no need tiny ssdt.
 

Attachments

Last edited:
Joined
Aug 22, 2016
Messages
287
Motherboard
Gigabyte GA-Z170X-UD5 TH (F22g)
CPU
i7 6700K
Graphics
HD 530
Hi sherlocks,
Your Skylake glitch fix works, and I have acceleration too! :clap: Thank you both for an outstanding job! :clap: BTW, I'm running 12.1 here.

tonymacx86: We finally have a fix for the 530 glitch issue! See sherlocks post 1 up. :)
 
Last edited:
Joined
Mar 6, 2012
Messages
190
Motherboard
15ZD960-GX3DK
CPU
Intel Core i3-6100U
Graphics
Intel HD Graphics 520
Mobile Phone
Android
Hi sherlocks,
Your Skylake glitch fix works, and I have acceleration too! :clap: Thank you both for an outstanding job! :clap: BTW, I'm running 12.1 here.

tonymacx86: We finally have a fix for the 530 glitch issue! See sherlocks post 1 up. :)
thanks

how about wakeup black screen. i wonder it
 
Joined
Aug 22, 2016
Messages
287
Motherboard
Gigabyte GA-Z170X-UD5 TH (F22g)
CPU
i7 6700K
Graphics
HD 530
Nope, that still isn't resolved.
 
Joined
Mar 6, 2012
Messages
190
Motherboard
15ZD960-GX3DK
CPU
Intel Core i3-6100U
Graphics
Intel HD Graphics 520
Mobile Phone
Android
Okay. Maybe we need to darwin dump of 15inch Macbook Pro. It uses hd 530. Maybe it helps
 
Joined
Oct 20, 2011
Messages
41
Motherboard
DELL XPS 9550
CPU
i7-6700HQ
Graphics
HD 530 / GTX960M
Mobile Phone
Android
Here is DSDT patch for HD530:
Code:
# inject "hda-gfx"="onboard-1" into IGPU (GFX0 originally)
into device label GFX0 set_label begin IGPU end;
into_all all code_regex GFX0 replaceall_matched begin IGPU end;
into method label _DSM parent_label IGPU remove_entry;
into device label IGPU insert begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Store (Package()\n
        {\n
            "model", Buffer() { "Intel HD Graphics 530" },\n
            "hda-gfx", Buffer() { "onboard-1" },\n
            "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x1b, 0x19 },\n
            "AAPL,Gfx324", Buffer() { 0x00, 0x00, 0x00, 0x01 },\n
            "AAPL,GfxYTile", Buffer() { 0x00, 0x00, 0x00, 0x01 },\n
            "AAPL00,PanelPowerUp", Buffer() { 0x00, 0x00, 0x00, 0x30 },\n
            "AAPL00,PanelPowerOn", Buffer() { 0x00, 0x00, 0x01, 0x19 },\n
            "AAPL00,PanelPowerOff", Buffer() { 0x00, 0x00, 0x00, 0x11 },\n
            "AAPL00,PanelPowerDown", Buffer() { 0x00, 0x00, 0x00, 0x3C },\n
            "AAPL00,PanelCycleDelay", Buffer() { 0x00, 0x00, 0x00, 0xFA },\n
            "device-colors", Buffer() { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0x9D, 0xA0, 0x00, 0x00, 0x02, 0x00  },\n
        }, Local0)\n
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
    Return (Local0)\n
}\n
end;
Now HD530 is absolutely glitch free on Sierra! Arrr
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
17,807
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
iMac
Mobile Phone
iOS
Here is DSDT patch for HD530:
Code:
# inject "hda-gfx"="onboard-1" into IGPU (GFX0 originally)
into device label GFX0 set_label begin IGPU end;
into_all all code_regex GFX0 replaceall_matched begin IGPU end;
into method label _DSM parent_label IGPU remove_entry;
into device label IGPU insert begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Store (Package()\n
        {\n
            "model", Buffer() { "Intel HD Graphics 530" },\n
            "hda-gfx", Buffer() { "onboard-1" },\n
            "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x1b, 0x19 },\n
            "AAPL,Gfx324", Buffer() { 0x00, 0x00, 0x00, 0x01 },\n
            "AAPL,GfxYTile", Buffer() { 0x00, 0x00, 0x00, 0x01 },\n
            "AAPL00,PanelPowerUp", Buffer() { 0x00, 0x00, 0x00, 0x30 },\n
            "AAPL00,PanelPowerOn", Buffer() { 0x00, 0x00, 0x01, 0x19 },\n
            "AAPL00,PanelPowerOff", Buffer() { 0x00, 0x00, 0x00, 0x11 },\n
            "AAPL00,PanelPowerDown", Buffer() { 0x00, 0x00, 0x00, 0x3C },\n
            "AAPL00,PanelCycleDelay", Buffer() { 0x00, 0x00, 0x00, 0xFA },\n
            "device-colors", Buffer() { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0x9D, 0xA0, 0x00, 0x00, 0x02, 0x00  },\n
        }, Local0)\n
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
    Return (Local0)\n
}\n
end;
Now HD530 is absolutely glitch free on Sierra! Arrr
does this mean we can use that dsdt fix instead of using the patches from post 371?
 
Joined
Oct 20, 2011
Messages
41
Motherboard
DELL XPS 9550
CPU
i7-6700HQ
Graphics
HD 530 / GTX960M
Mobile Phone
Android
does this mean we can use that dsdt fix instead of using the patches from post 371?
Yes, this will produce permanent fix. Also, with that you can disable intel injection in clover, there is already "ig-platform-id" property. Just change it if you need value different than 0x191B0000
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
17,807
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
iMac
Mobile Phone
iOS
Yes, this will produce permanent fix. Also, with that you can disable intel injection in clover, there is already "ig-platform-id" property. Just change it if you need value different than 0x191B0000
oh sweet! :) thanks! :)
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
17,807
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
iMac
Mobile Phone
iOS
Yes, this will produce permanent fix. Also, with that you can disable intel injection in clover, there is already "ig-platform-id" property. Just change it if you need value different than 0x191B0000
i tried the above patch to my dsdt but it won't add in :

Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Store (Package()\n
{\n
"model", Buffer() { "Intel HD Graphics 530" },\n
"hda-gfx", Buffer() { "onboard-1" },\n
"AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x1b, 0x19 },\n
"AAPL,Gfx324", Buffer() { 0x00, 0x00, 0x00, 0x01 },\n
"AAPL,GfxYTile", Buffer() { 0x00, 0x00, 0x00, 0x01 },\n
"AAPL00,PanelPowerUp", Buffer() { 0x00, 0x00, 0x00, 0x30 },\n
"AAPL00,PanelPowerOn", Buffer() { 0x00, 0x00, 0x01, 0x19 },\n
"AAPL00,PanelPowerOff", Buffer() { 0x00, 0x00, 0x00, 0x11 },\n
"AAPL00,PanelPowerDown", Buffer() { 0x00, 0x00, 0x00, 0x3C },\n
"AAPL00,PanelCycleDelay", Buffer() { 0x00, 0x00, 0x00, 0xFA },\n
"device-colors", Buffer() { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0x9D, 0xA0, 0x00, 0x00, 0x02, 0x00 },\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}\n

i tried a clean dsdt but all that would do is to change GFX0 to IGPU

i have attached my working fully patched dsdt, could you possibly take a quick and let me know what i should be doing please?

many thanks in advance
 

Attachments

Top