Contribute
Register

Skylake Intel HD 530 Integrated Graphics Working as of 10.11.4

Status
Not open for further replies.
Well after being almost crazy, i updated to 10.11.6 and it doesnt work, al multibeast gave me prohibited logo.
So i downloaded 10.11.6 and start the whole installation again. Now everything seemed to be ok. but logo glitch and sound, i will try to fix it soon.
 
My screen became square after system turned it off by timeout (by default after 10 minutes of inactivity it turns display off, after 15 it goes to sleep). Can't fix this. Even after reboot screen is square. Only thing that helps is lowering resolution, but in native it always square (except for login screen, for some reason it's okay).

Any help?
 
Hello all,
I am having a little bit of trouble getting the installer to boot.

Right now,
I am using the Intel HD 530 graphics with a DVI cable.

The error I am receiving is the missing Bluetooth controller transport. This is really bugging me out because I followed the guide as perfectly as I could. I have attached a photo of the error while booting in verbose mode. Right after this error, the monitor goes to sleep but my computer stays on.

Any help would be greatly appreciated!
 

Attachments

  • image.jpeg
    image.jpeg
    2.3 MB · Views: 286
Hello all,
I am having a little bit of trouble getting the installer to boot.

Right now,
I am using the Intel HD 530 graphics with a DVI cable.

The error I am receiving is the missing Bluetooth controller transport. This is really bugging me out because I followed the guide as perfectly as I could. I have attached a photo of the error while booting in verbose mode. Right after this error, the monitor goes to sleep but my computer stays on.

Any help would be greatly appreciated!

I was just about to make a post about problems I've been having with HD530 on my build, but in your case I was having this same issue during installation and I solved it by going into the boot loader options and setting the Inject Intel option on, also deleting the ig-platform-id value (it was set to 0x19120000 by default). Also I had to remove all but one monitor connection (or keep the other monitor off). In my case that message couldn't have been the culprit because my board (GA-z170x-Gaming 3) doesn't have bluetooth, so I think it was just stopping when the display driver was being loaded.

Not sure if this will help you at all but it worked for me.
 
So now I will post my own problems :D

Hi everyone, I've been reading this thread (and many others) trying to set up this Hackintosh build properly, you've all been immensely helpful so far but I ran into problems. My system has the following specs:

Skylake i7 6700k
Gigabyte ga-z170x-gaming 3
Nvidia GTX 650
OS X 10.11.6


Initially I got everything working the way I needed it with the GTX650 using AGDPfix but when I moved the machine to the main workstation and hooked it up to my 2560x1440 monitors I was getting very garbled output from the DVI connection through the GTX. Tried all night to fix it but no luck so I figured I'd get HD530 going.

Using HD530 I get full resolution on both screens if I inject Intel and delete the ig-platform-id value, but I get no acceleration and the displays are mirrored. When I set inject intel off and use 0x19120000 or 0x191b0000 the system boots and I get the "Intel HD Graphics SKL CRB 1536mb" in About This Mac, but only with one monitor and it is not in full resolution, also OS halfway freezes (all windows freeze but mouse still moves) and it goes back to the login screen every minute. If I turn on or plug in my second display then the resolution increases and both screens work, but the image looks blurry and the crashing/login screen thing still happens so the computer is not useable.

I've read most of this thread and tried everything so far, I can't really find any solution. If I could fix the GTX problem it would be preferable but I could find nothing at all on that, so any help for either of these problems would be appreciated. I will attach my config.plist just in case. Thanks!
 

Attachments

  • snpl_config.plist
    7.1 KB · Views: 277
Some info about DVI ports? Im trying to install on my Hackintosh but gets black screen via DVI over HDMI works fine ;/

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)
 
Just found out that while sleep is not working, hibernate does, when enabled through the Terminal:
Code:
sudo pmset -a hibernatemode 25
 
Just found out that while sleep is not working, hibernate does, when enabled through the Terminal:
Code:
sudo pmset -a hibernatemode 25

Thats great! Can you explain that in further detail? How does hibernate work? How do you go about waking the computer again? Does it wake the display as well? Any issues?
 
Thats great! Can you explain that in further detail? How does hibernate work? How do you go about waking the computer again? Does it wake the display as well? Any issues?
Essentially in Sleep macOS saves the system state to RAM, whereas in Hibernate it saves it to the SSD/Harddrive. Hibernate is a little slower, but sleep requires a continuous amount of energy going towards powering the RAM, whereas in Hibernate the Computer doesn't require energy.

It works for me without errors, it wakes up just fine by pressing the computer's power button, with no display issues. However I didn't conduct any testing beyond my setup.
 
Status
Not open for further replies.
Back
Top