Contribute
Register

Skylake Intel HD 530 Integrated Graphics Working as of 10.11.4

Status
Not open for further replies.
On the Gigabyte Z170N Gaming 5, the DVI is actually HDMI 1.4 just like the HDMI port, so both the DVI and HDMI ports were able to do 3840x2160@30Hz (297MHz) in Mac OS X without any problem.

Have you been able to get HDMI Audio working with the HD 530 on the Z170N-Gaming 5? If so, what patches and layout did you use? Thanks.
 
You have one DVI-D port and two HDMI ports. They all probably support HDMI 1.4 speed (single link, 340 MHz) 4K@30Hz or 2560x1440@60Hz (try them in Ubuntu or Windows). So use one of the ports that makes your screen not black. If the screen is black, then shutdown, move the monitor cable to the next connector, then restart.

Fixing a port may require patching the PlatformInformation for your computer (usually 0x1912000). The first post in this thread has various patches that you can add to config.plist that will do the patching. I think you should try the three "DP2HDM" patches.
"HD530 Port 7 DVI fix" and "Intel HD 530 - Port 7 as HDMI" are similar to "Port_0x7-DP2HDM" but they affect the first frame buffer instead of the last (fourth). I don't know if that makes a difference and I don't know if any of the patches will improve your situation.
  • 10.11.4-SKL-1912000-4_displays
  • HD530 Port 7 DVI fix
  • Intel HD 530 - Port 7 as HDMI
  • 10.11.4-SKL-1912000-Port_0x5-DP2HDM
  • 10.11.4-SKL-1912000-Port_0x6-DP2HDM
  • 10.11.4-SKL-1912000-Port_0x7-DP2HDM
There's a lot of fields in the PlatformInformation. I don't know what they're all for. The Skylake information is similar to older versions (Azul, etc). The AppleIntelFramebufferAzul.sh maps some of that information. https://github.com/Piker-Alpha/AppleIntelFramebufferAzul.sh
You may need to edit the script and change "USE_NM=0" to "USE_NM=1".

Code:
10.11.5:
AppleIntelSKLGraphicsFramebuffer + 005ecb0:
                                                                                                                                                          array of four 12 byte records                                                                                   68h_flags
                                                                                                                                                          48_dword_DisplayPipe=0000FFFF or number *512K                                                                   bit0=FastLinkTraining (if 0 then 450 MHz else 540 MHz)
                                                                                                                                                          byte_AppleIntelDisplayPath40h                                                                                   bit3=2a08.SliceSDEnable,2a09.EUSDEnable
                                                                                                                                                            byte_AppleIntelDisplayPath38h                                                                                 bit4=29f9.DynamicFBCEnable
                                                                                                                                                              byte_AppleIntelDisplayPath39h byte3ah=0                                                                     bit5=.29fa_UsePlatformInformationVideoTurboFreq
                                                                                                                                                                            dword_AppleIntelDisplayPath44h   qword78h=AppleIntelFrameBuffer                               bit6=DoSetDPPowerState
                                                                                                                                                                                                                                                                          bit7=MaxHBR_10_instead_of_HBR2_20
                                                                                                                                                                                                                                                                             69h_flags
                                                                                                                                                                                                                                                                             bit1=FrameBuffer4096Limit for ValidateSourceSize
                                                                                 MaxFrameBufferMemory                                                                                                                                                                        bit2,3=AppleIntelFramebufferController::start set bit 12 of RC6_RegBase+0xc2020 and bit 5 of .0xc2004
                                                               0x24a0_dword                                                                               frame buffer index according to Pike?                                                                              bit4=DoMoreAUXonErr
                                                                 *512K (also x8 in ::start) CursorMemory size                                             0x24a4_dword_PlatformInformation38hArrayHasNonFFRecord                                                                     index into 0xA0 for ConfigureBufferTranslation                             bf8.NumTransactionsThreshhold
                                                                   *_page_size                                                                                     0x23d8_PlatformInformation38hFrameBufferInfoOffset4_connectionBit                                                    index into 0xA8 for ConfigureBufferTranslation                                   29fc.VideoTurboFreq
                                                                     *34MB       *.13h    + offset into 34 MB range                                                                                                                                                                        index into 0x98 for ConfigureBufferTranslation                                         3048.RC6_Threshold
                                                                                                   VRAM,totalMB                                                                                                                                                                                  cam override with boot arg
                            id                 Model Name               fStolenMemorySize          fUnifiedMemorySize                                                       30=internal panel according to Pike?                                                                                 (-forcecam1, forcecam2, -nocam)
                                                                        64 MB    34 MB    21 MB    1536 MB  1388     1388     0        0        0                                       changing from 05 breaks HDMI according to Pike                                                           2=CamelliaTcon2                                                                           valuesptr1       valuesptr2       valuesptr3
                                                               .24a0    .2400    .2404    .2408             .15a4    .24b0                                .24a4                                                     changing from 04 breaks DVI according to Pike                                3=BanksiaTcon                                                  .bf8     .29fc    .3048    (these value lists are terminated by null)         .2958    .295c
                            dddddddd -------- qqqqqqqqqqqqqqqq bbbbbbbb dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd                             ddbbbbbb dddddddd dddddddd  --------------------------  --------------------------  --------------------------  bb bb      bb bb bb    dddddddd                                                       dddddddd dddddddd dddddddd qqqqqqqqqqqqqqqq ---------------- ---------------- dddddddd dddddddd
                            0x00     0x04     0x08    0x0C     0x10     0x14     0x18     0x1C     0x20     0x24     0x28     0x2C     0x30     0x34      0x38     0x3C     0x40      0x44     0x48     0x4C      0x50     0x54     0x58      0x5C     0x60     0x64      0x68       0x6C  0x6E  0x70     0x74     0x78     0x7C     0x80     0x84     0x88     0x8C     0x90     0x94     0x98             0xA0             0xA8             0xB0     0xB4     0xB8
                            00001e19 00000000 6649050000000000 01030303 00000004 00002002 00005001 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  01050900 00040000 87010000  02040a00 00040000 87010000  ff000000 01000000 20000000  0f 05 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 f0f8050000000000 50f9050000000000 a0f9050000000000 01000000 08000000
                            00001619 00000000 6649050000000000 01030303 00000004 00002002 00005001 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  01050900 00040000 87010000  02040a00 00040000 87010000  ff000000 01000000 20000000  0f 09 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 f0f9050000000000 50fa050000000000 a0fa050000000000 01000000 08000000
                            00002619 00000000 6649050000000000 01030303 00000004 00002002 00005001 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  01050900 00040000 87010000  02040a00 00040000 87010000  ff000000 01000000 20000000  0f 09 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 f0f9050000000000 50fa050000000000 a0fa050000000000 02000000 08000000
                            00001b19 00000000 6649050000000000 01030303 00000004 00002002 00005001 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  01050900 00040000 87010000  02040a00 00040000 87010000  ff000000 01000000 20000000  0f 11 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 f0f9050000000000 f0fa050000000000 40fb050000000000 01000000 08000000
                            00003b19 00000000 6649050000000000 01030303 00000004 00002002 00005001 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  02040a00 00080000 87010000  03060a00 00040000 87010000  ff000000 01000000 20000000  87 11 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 f0f9050000000000 f0fa050000000000 40fb050000000000 02000000 08000000
default:                    00001219 00000000 6649050000000000 01030303 00000004 00002002 00005001 00000060 6c050000 6c050000 00000000 00000000 00000000  ff000000 01000000 20000000  01050900 00040000 87010000  02040a00 00040000 87010000  03060a00 00040000 87010000  0f 11 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 f0f9050000000000 40fb050000000000 40fb050000000000 01000000 08000000
10.11.4-SKL-1912000-4_displays:                                01030403
HD530 Port 7 DVI fix:                                                                                                                                     03060a00 00020000 87010000
Intel HD 530 - Port 7 as HDMI:                                                                                                                            03060a00 00080000 87010000
10.11.4-SKL-1912000-Port_0x5-DP2HDM:                                                                                                                                                  01050900 00080000 87010000
10.11.4-SKL-1912000-Port_0x6-DP2HDM:                                                                                                                                                                              02040a00 00080000 87010000
10.11.4-SKL-1912000-Port_0x7-DP2HDM:                                                                                                                                                                                                          03060a00 00080000 87010000
                                                                                 256 MB
joevt patch test:           00001219 00000000 6649050000000000 01030303 00000004 00000010 00005001 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 00040000 87010000  01050900 00040000 87010000  02040a00 00040000 87010000  03060a00 00040000 87010000  0f 11 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 f0f9050000000000 40fb050000000000 40fb050000000000 01000000 08000000

                            02001619 00000000 8049050000000000 01030303 00000004 00002002 00000000 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  01050900 00040000 87010000  02040a00 00040000 87010000  ff000000 01000000 20000000  0a 0b 0000 00 00 00 00 03000000 04000000 80df1710 00000000 78050000 d2050000 40060000 00000000 00000000 c8000000 90fb050000000000 a0fa050000000000 a0fa050000000000 01000000 08000000
                            02002619 00000000 8049050000000000 01030303 00000004 00002002 00000000 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  01050900 00040000 87010000  02040a00 00040000 87010000  ff000000 01000000 20000000  0a 0b 0000 00 00 00 00 03000000 04000000 80df1710 00000000 78050000 d2050000 40060000 00000000 00000000 c8000000 90fb050000000000 a0fa050000000000 a0fa050000000000 02000000 08000000
CamelliaTcon2:              03001e19 00000000 9649050000000000 01020202 00000004 00002002 00005001 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  01050900 00040000 81010000  ff000000 01000000 20000000  ff000000 01000000 20000000  06 04 0000 00 00 00 00 02000000 04000000 00ef1c0d 00000000 78050000 d2050000 40060000 00000000 00000000 c8000000 f0f8050000000000 a0f9050000000000 40fc050000000000 01000000 08000000
                            04002619 00000000 8049050000000000 01030303 00000004 00002002 00000000 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  01050900 00040000 c7010000  02040a00 00040000 c7010000  ff000000 01000000 20000000  0a 0b 0000 05 05 06 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 90fb050000000000 f0fb050000000000 f0fb050000000000 02000000 08000000
                            05003b19 00000000 8049050000000000 01030303 00000004 00002002 00000000 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  01050900 00040000 c7010000  02040a00 00040000 c7010000  ff000000 01000000 20000000  0a 13 0000 00 05 06 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 90fb050000000000 f0fb050000000000 f0fb050000000000 03000000 08000000
                            06003b19 00000000 8049050000000000 01010101 00000004 00002002 00000000 00000060 6c050000 6c050000 00000000 00000000 00000000  00000800 02000000 98000000  ff000000 01000000 20000000  ff000000 01000000 20000000  ff000000 01000000 20000000  0a 13 0000 00 00 06 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 90fb050000000000 f0fb050000000000 f0fb050000000000 03000000 08000000

                            01000219 00000000 8049050000000000 00000000 00000004 00000000 00000000 00000060 00000000 00000000 00000000 00000000 00000000  ff000000 01000000 20000000  ff000000 01000000 20000000  ff000000 01000000 20000000  ff000000 01000000 20000000  00 08 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 90fb050000000000 f0fb050000000000 f0fb050000000000 01000000 08000000
                            01001719 00000000 8049050000000000 00000000 00000004 00000000 00000000 00000060 00000000 00000000 00000000 00000000 00000000  ff000000 01000000 20000000  ff000000 01000000 20000000  ff000000 01000000 20000000  ff000000 01000000 20000000  00 08 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 90fb050000000000 f0fb050000000000 f0fb050000000000 01000000 08000000
                            01001219 00000000 8049050000000000 00000000 00000004 00000000 00000000 00000060 00000000 00000000 00000000 00000000 00000000  ff000000 01000000 20000000  ff000000 01000000 20000000  ff000000 01000000 20000000  ff000000 01000000 20000000  00 08 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 90fb050000000000 f0fb050000000000 f0fb050000000000 01000000 08000000
                            01003219 00000000 8049050000000000 00000000 00000004 00000000 00000000 00000060 00000000 00000000 00000000 00000000 00000000  ff000000 01000000 20000000  ff000000 01000000 20000000  ff000000 01000000 20000000  ff000000 01000000 20000000  00 08 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8000000 90fb050000000000 f0fb050000000000 f0fb050000000000 03000000 08000000

                            ffffffff 00000000 0000000000000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000000  00000000 00000000 00000000  00000000 00000000 00000000  00000000 00000000 00000000  00 00 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000000000000 0000000000000000 0000000000000000 01000000 08000000
From older OS X:
old default:                00001219                           01030303 00000004 00002002 00005001 00000060 6C050000 6C050000 00000000 00000000           FF000000 01000000 40000000  01050900 00040000 07050000  02040A00 00040000 07050000  03060A00 00040000 07050000  06 01 0000 00 00 08 00 02000000 04000000 80df1710 00000000 78050000 D2050000 40060000 00000000 00000000 00000000
Pike’s:                     03001219                           00010101 00000002 00003001 00000000 00000060 99140000 99140000 00000000 00000000           FF000800 00020000 40000000  FF050000 01000000 40000000  FF040000 01000000 40000000  FF000000 01000000 40000000  00 00 0000 00 00 00 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000



0103 0303     191e0000    HD Graphics 515 (Mobile)
0103 0303     19160000    HD Graphics 520 (Mobile)
0103 0303     19260000    Iris Graphics 540 (Mobile)
0103 0303     191b0000    HD Graphics 530 (Mobile)
0103 0303     193b0000    Iris Pro Graphics 580 (Mobile or Desktop)
0103 0303     19120000    HD Graphics 530 (Desktop) <------------------------------------- default
0103 0303     19160002    HD Graphics 520 (Mobile)
0103 0303     19260002    Iris Graphics 540 (Mobile)
0102 0202     191e0003    HD Graphics 515 (Mobile)                                         scaledByTcon CamelliaTcon2, for one of its framebuffers
0103 0303     19260004    Iris Graphics 540 (Mobile)
0103 0303     193b0005    Iris Pro Graphics 580 (Mobile or Desktop)
0101 0101     193b0006    Iris Pro Graphics 580 (Mobile or Desktop)

0000 0000     19020001    HD Graphics 510 (Desktop)    (disabled)
0000 0000     19170001    HD Graphics 530?             (disabled)
0000 0000     19120001    HD Graphics 530 (Desktop)    (disabled)
0000 0000     19320001    Iris Pro Graphics 580 ?      (disabled)

Thanks, now it's working like a charm without adding or changing anything. Just updated to 10.11.6
 
Hi guys, My HD530 is working. But when I close the monitor with the power button on the monitor and open again screen doesnt load again. is this sleep/wake problem or something else?
 
Hi guys, My HD530 is working. But when I close the monitor with the power button on the monitor and open again screen doesnt load again. is this sleep/wake problem or something else?

Sounds like Sleep/Wake problem.
 
Hi, is the Audio working when we use the DisplayPort on a HD530? Does it require some specific modifications/configuration ?

Thanks!
 
If you are testing on system using both PCI GPU and Intel HD 530, you should set default GPU on BIOS to iGPU (64MB too) both GPU will work, set default VGA on BiOS to PCI or Auto = not work !

(config.plist setting same as post #1)


Thanks worked perfectly and no patches needed. I have the Z170 chipset Asus Maximus VIII Hero Alpha. I have an EVGA GTX 770 4GB and i7-6700K/IGPU HD530. Those motherboard settings you mentioned took care of everything. I have Display port connected to HD 530 and full acceleration no artifacts. You are correct 32MB creates artifacts so have to use 64MB maybe 96MB? I am on EL 10.11.6.
 
Last edited:
Guys,

I just want to share my experience with the Audio through HDMI:

I didn't have audio in the HDMI, I tried to fix it using the several scripts in the forum but i didn't get it.

Without hope I opened the config.plist and started looking for HDMI fields, I found a tag <key>UseIntelHDMI</key> with its value in false, so I changed it to true. I restarted and :), HDMI audio was working.

Now I am facing a problem with the keyboard (it is the apple bluetooth kb, but connected through wire), when I try to change the volume, the pop-up of volume appears with a forbidden icon :/

My mobo is a Gigabyte Z170x-ud5
 
Now I am facing a problem with the keyboard (it is the apple bluetooth kb, but connected through wire), when I try to change the volume, the pop-up of volume appears with a forbidden icon :/

OS X doesn't support volume control on HDMI, you must use the controls on your screen.
 
Guys,

I am not an expert, but making some changes, I tried to change the configuration to a Mac (which has Skylake technology) and I could boot the cpu with dual monitor (dvi + hdmi).

The bad new is that i don't have audio, i don't know yet what others things I've lost haha.
 
Ive read through most of this thread, and my understanding is that there is yet no true support for dual monitor from startup? My build wont even hot plug the second monitor. (One DVI on HDMI.).
Could someone please inform me?

Thanks

Once I had the dual monitor working in hot plugging, I tried changing the set up for a Macbook(Skylake) and I often had dual monitor boot (sometimes it crashes).

To enable dual monitor in hot plugin I add some patches to the config.plist. Here is my EFI folder, may be it could be useful:
http://www.tonymacx86.com/threads/s...6700k-hd530-dual-monitor.201010/#post-1315771

Also I used the commands for HDMI audio and clover audio.
 
Status
Not open for further replies.
Back
Top