Contribute
Register

[Fix] Skylake menu bar glitch fix

Joined
Mar 6, 2012
Messages
192
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
288
Motherboard
Gigabyte GA-Z170X-UD5 TH (BIOS F22g)
CPU
Intel i7 6700K
Graphics
Intel 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
192
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
288
Motherboard
Gigabyte GA-Z170X-UD5 TH (BIOS F22g)
CPU
Intel i7 6700K
Graphics
Intel HD 530
Nope, that still isn't resolved.
 
Joined
Mar 6, 2012
Messages
192
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
43
Motherboard
Laptop DELL XPS 9550 4K Touchscreen
CPU
Skylake i7-6700HQ
Graphics
Intel HD 530 / Nvidia GTX960M UHD
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
12,274
Motherboard
Asus N752VX-Clover
CPU
i7-6700HQ / HM170
Graphics
HD530 + GTX 950m 1920 x 1080
Mac
iMac
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
does this mean we can use that dsdt fix instead of using the patches from post 371?
 
Joined
Oct 20, 2011
Messages
43
Motherboard
Laptop DELL XPS 9550 4K Touchscreen
CPU
Skylake i7-6700HQ
Graphics
Intel HD 530 / Nvidia GTX960M UHD
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
12,274
Motherboard
Asus N752VX-Clover
CPU
i7-6700HQ / HM170
Graphics
HD530 + GTX 950m 1920 x 1080
Mac
iMac
Mobile Phone
Android
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
12,274
Motherboard
Asus N752VX-Clover
CPU
i7-6700HQ / HM170
Graphics
HD530 + GTX 950m 1920 x 1080
Mac
iMac
Mobile Phone
Android
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