FireWolf Pl.

A Place of Freedom

@FireWolf6 years ago

04/16
19:08
OS X

[GUIDE] Intel HD Graphics 5500 on OS X Yosemite 10.10.3

After several weeks’ work with @lisai9093, now it’s time to post a guide. 😀

GUIDE: Intel HD Graphics 5500 on OS X Yosemite 10.10.3

 Snip20150416_7

Update Logs:

V1.2 @ 2015.06.07

Layout changes due to new themes.

minimum DVMT pre-allocated memory changes to (>=) 64MB

V1.1 @ 2015.04.24

Successful cases and related guides added.

More FAQ added.

V1.0 @ 2015.04.16

initial release

Successful cases so far:

Lenovo Thinkpad Carbon X1 3rd Gen:

Intel i7-5600U with Intel HD Graphics 5500 + 1080P internal display from jcsnider.

Dell XPS 13 Touch 2015:

Intel i7-5500U with Intel HD Graphics 5500 + 3200×1800 internal display (IOKit patch needed to unlock pixel clock frequency) from frizinko.

Dell inspiration 7548:

Intel i5-5200U with Intel HD Graphics 5500 + 1080P internal display from lisai9093.

Dell inspiration 7348/7352:

Intel i5-5200U/i7-5500U with Intel HD Graphics 5500 + 1080P internal display from Frankie.

Hmm, still no response from Intel HD Graphics 5300……

Before we get started:

The basic idea to make Broadwell’s integrated graphics card work does not change.

If you have Intel HD Graphics 5300 or other IGPU models supported by AppleIntelBDWGraphicsFramebuffer.kext, you can try it by yourself.

I also start new threads on both insanelymac and tonymacx86 forum.

http://www.insanelymac.com/forum/topic/305710-guide-intel-hd-graphics-5500-on-os-x-yosemite-10103/

http://www.tonymacx86.com/yosemite-laptop-support/162062-guide-intel-hd-graphics-5500-os-x-yosemite-10-10-3-a.html

Brief Introduction:

The basic idea to let Intel HD Graphics 5500 work is still injecting AAPL, ig-platform-id.

However, Apple raised the minimum stolen memory in the AppleIntelBDWGraphicsFramebuffer binary of OS X Yosemite 10.10.3. Kernel panic will happen if the DVMT pre-allocated memory in BIOS settings is lower than 64MB. This is not a big deal for Desktop PCs users, because one can easily change the DVMT pre-allocated memory in BIOS. But this is catastrophic for laptop users, because (1) the default value of DVMT pre-allocated memory in laptop BIOS is 32MB. (2) OEM will not unlock these advanced settings/menus for us. (3) We can try to modify BIOS but cannot pass the security check during flashing modified BIOS.

Detailed Step-by-step guide:

STEP 1: Check the current DVMT pre-allocated memory size.

Open the Screen Resolution window, click the Advanced settings and check Dedicated Video Memory.Snip20150416_5

After I played with changing DVMT pre-allocated memory in BIOS, the following pattern can be found.

If Dedicated Video Memory = 0MB, then DVMT pre-allocated memory in BIOS settings is 32MB.

If Dedicated Video Memory = 32MB, then DVMT pre-allocated memory in BIOS settings is 64MB.

If Dedicated Video Memory = 64MB, then DVMT pre-allocated memory in BIOS settings is 96MB.

If Dedicated Video Memory = 128MB, then DVMT pre-allocated memory in BIOS settings is 128MB.

TABLES: Relationship between Dedicated Video Memory detected by OS and DVMT pre-allocated memory in BIOS settings.

Snip20150416_9

In general, if DVMT pre-allocated memory in BIOS settings is less or equal to 96MB, the StolenMemory that could be detected by OS is (DVMT – 32) MB.

If DVMT pre-allocated memory in BIOS settings is larger or equal to 128MB, the StolenMemory that could be detected by OS is (DVMT) MB. (equal to the value of DVMT pre-allocated memory)

Now let’s come back to our topic, Dedicated Video Memory >=64MB (i.e. DVMT pre-allocated memory >= 96MB) will pass the assertion/kernel panic.

Note that OS X can not boot on some laptops if DVMT pre-allocated memory is >= 128MB.

Therefore, if your current DVMT pre-allocated memory size < 64MB (i.e. Dedicated Video Memory <= 32MB), you can either choose using our patch in STEP 2.1 or changing DVMT pre-allocated setting in STEP 2.2

I suggest you change your DVMT settings in BIOS.

STEP 2.1: Apply the patch to pass the Stolen Memory assertion.

We need to patch AppleIntelBDWGraphicsFramebuffer binary file.

Find 39CF763C and replace it with 39CF773C.

Note that you can either use Hex Editor such as 0xED, Hex Fiend or Clover’s KextsToPatch to apply the patch above.

After using this patch, in theory you don’t have to change your BIOS settings. You can try to inject ig-platform-id and see what happens.

If you encounter some problems, try to modify Framebuffer data in AppleIntelBDWGraphicsFramebuffer binary.

Detailed information on Broadwell’s framebuffer can be found on this page.

STEP 2.2: Using EFI Shell to change DVMT settings in BIOS.

(1) Prepare a bootable USB drive with EFI Shell

Prepare a USB stick and format it with FAT32 filesystem.

Download this EFI shell and you can find a folder named BOOT after extracting.

Copy this BOOT folder to your USB stick.

(2) Dump/Fetch a completed BIOS file.

You can use specific BIOS utility to save a copy of your BIOS on Desktop.

e.g. For AMI Aptio UEFI BIOS, you can use AMI BIOS Utility.

(3) Extract BIOS Settings from a BIOS file.

Download UEFITools from https://github.com/LongSoft/UEFITool/releases

Open your BIOS file with UEFITools.

Find the module labeled with Setup and extract the PE32 image section in this module as a binary file.

Snip20150416_2

Now, you will have a binary file on your Desktop. In my case, I name it Setup.bin.

Next, download the Universal IFR Extractor (Windows version only) from http://donovan6000.blogspot.ca/2014/02/universal-ifr-extractor.html or from here: Universal IFR Extractor.exe.

Open the Universal IFR Extractor in Windows, open the binary you just extracted from UEFITools and click Extract to save the BIOS settings in plain text format.

Snip20150416_3Now open the extracted setup IFR.txt and find the keyword “DVMT“.

And you can find the variable representing DVMT pre-allocated memory and its values.

Snip20150416_4

In this case, DVMT pre-allocated memory’s variable is 0x1C3. The value of 96MB is 0x3. Record these two values.

Next, restart your computer and boot from the USB drive with EFI Shell.

Here, we use setup_var command to change our BIOS settings.

syntax: setup_var address value

OK, now type the command in EFI shell.

In this case, the command is setup_var 0x1C3 0x3. (Change the value of 0x1C3 to 0x3, which means changing the DVMT to 96MB.)

After changing the DVMT pre-allocated memory, go back to Windows and double check whether your current Dedicated Video Memory is 64MB. (96 – 32 = 64MB)

STEP 3: Injecting AAPL, ig-platform-id

You can use either Clover or DSDT/SSDTs to inject AAPL, ig-platform-id.

If you want to use Clover, let InjectIntel = True and ig-platform-id=0x16160002.

If you want to use DSDT/SSDT to inject AAPL, ig-platform-id, 0x16160002 is working fine.

Then open your DSDT, find Device (GFX0) or Device (IGPU) or Name (_ADR, 0x00020000) and add the Device-Specific Method.

Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                0x03
                            })
                        }

                        Return (Package (0x08)
                        {
                            "device-id",
                            Buffer (0x04)
                            {
                                0x16, 0x16, 0x00, 0x00
                            },

                            "AAPL,ig-platform-id",
                            Buffer (0x04)
                            {
                                0x02, 0x00, 0x16, 0x16
                            },

                            "model",
                            Buffer (0x17)
                            {
                                "Intel HD Graphics 5500"
                            },

                            "hda-gfx",
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        })
                    }

Place your DSDT in /EFI/Clover/ACPI/Patched/

Restart your computer and you will find Intel HD Graphics 5500 is working now.

Some Issues you may encounter:

(1) Garbled Screen Issue

Enable Legacy Support in your BIOS settings.

(2) Screen Freeze Issue (GPU hang and restart)

Change DVMT pre-allocated memory back to 32MB and apply the patch. (Case from XPS13 2015)

OR

Restart from Windows. (i.e. Do not cold boot to OS X) or Wait for BIOS update from OEM. (Case from Dell Inspiration 7548)

(3) Kernel panic caused by CPUSensors.kext

Please delete CPUSensors.kext from FakeSMC.kext.

(4) Kernel panic caused by AppleACPIPlatform.kext and Machine Check at 0xHexAddress

You may encounter this issue after changing the BIOS (i.e. change DVMT settings in BIOS).

You can either removing custom DSDT.aml OR extracting NEW DSDT.aml from Windows (via AIDA64 or other utilities)

Reference and Special Thanks:

Thanks to Rehabman @ tonymacx86 for his advice on garbled screen issue.

Thanks to nguyenmac @ tonymacx86 for his clues on freeze issue.

Thanks to sontrg @ insanelymac for his direction to BIOS modification.

Thanks to Google for providing information.

Thanks to the-darkvoid @ tonymacx86 for his QHD+ Guide on HD4600.

[GUIDE] Intel HD Graphics 5500 on OS X Yosemite 10.10.3

  1. Frankie
    UnknownUnknownUnknownUnknown

    For those who are too lazy to read this. I made a config.plist for you guys.
    This plist will patch things on the fly so you don’t have to worry about editing the binaries.
    I personally prefer this since you won’t modify the binaries and thus more likely to work after updates.
    This is proven to make the graphics work on Inspiron 13 7348/7352
    pastebin.com/VE4gZDrK

    Reply
    1. FireWolf Write
      UnknownUnknownUnknownUnknown

      Great and thanks!

      I saw your Config.plist.
      So currently you didn’t change DVMT pre-allocated memory in BIOS settings, directly used the patch and injected AAPL, ig-platform-id and everything worked fine? Especially no garbled screen?

      Reply
      1. Frankie
        UnknownUnknownUnknownUnknown

        Nothing, works perfectly. But I added a section to patch AppleIntelBDWGraphicsFramebuffer.
        My bios prevents me from editing the Setup Variable using the EFI Shell.
        (My bios has 2 variables named as “Setup”, one has an invalid guid, so direct injection has no effect.)
        BTW, you can always modify the bios settings using linux: it’s right under /sys/firmware/efi/efivars. Just edit it using a hexeditor.
        However, DVMT options are not correctly implemented in my bios, so I have to use the other method.
        还有楼主哪里的大学,是CMU的吗,是的话面基一下?

        Reply
        1. FireWolf Write
          UnknownUnknownUnknownUnknown

          Hmm, I see.

          So I assume you have not encountered “freeze” issue.
          I guess Dell 7348 is identical to Dell 7548 except the latter one is equipped with 15 inch screen.
          BTW, what’s your current BIOS version?

          Reply
    2. lubeats
      UnknownUnknownUnknownUnknown

      Hey Frankie I’m excited to know about your colaboration to do work Intel Graphics, but I don’t know how to apply it. I read all this page and yours comments and your public info

      http://pastebin.com/VE4gZDrK

      but i don’t know how to create that info.plist file.

      First. I have to say you that I installed OSX 10.11 using Unibeast by TonyMac. Is the first time that I use it because before I used another tool, but I knowed that Unibeast is based in Clover.

      Well. I have installed without problems, installed custom files and works fine, but I don’t have the correct funcionality of video card.

      My sound works with VoodoHDA tool
      My External USB Wifi Stick works with special installer (It’s got Realtek chip)
      Keyboard works with Kexts and patch of RehabMan

      Do Not works
      Internal Wifi Qualcom Atheros QCA61x4
      Internal Bluetooh Qualcom Atheros QCA61x4
      Battery Status
      and the most important my Intel Graphics 5500
      I have an aditional Geforce 840M Graphics card but i know is impossible to do works togueter with Intel.

      My request for help is to know if were possible to tell me how to do work my video card, injecting with Clover or maybe if you got the file *.plist to patch my OS.

      Please tell me the correct way to do it if were possible with step by step.

      I’ll thank so much

      PD. I attempted modify AppleIntelBDWGraphicsFramebuffer.kext, opening the file content and editing the info.plist file to paste it after inside /system/library/extensions, but no works video info. I have to say you that info video on OSX appear like 7MB.

      I’ll wait for your help.

      Reply
    3. lubeats
      UnknownUnknownUnknownUnknown

      I forgot tell you, FireWolf mentioned that is possible inject AAPL, ig-platform-id using Clover or editing DSDT/SSDT. But your method sounds better or in two word “more practice”

      FireWolf comment in
      Step 3
      You can use either Clover or DSDT/SSDT to inject AAPL, ig-platform-id

      I wait for your answer for my before message. Thanks

      Reply
  2. Makoto
    UnknownUnknownUnknownUnknown

    またまた、日本語でごめんなさい。

    > STEP 1
    > Dedicated Video Memory = 0MB, then DVMT pre-allocated memory in BIOS settings is 32MB.

    0MB 🙁

    > STEP 2.1

    Patch OK!
    boot log IGPU enable

    > STEP 2.2

    ThinkPad X1 Carbon Gen 3

    Grayout If: {19 82}
    Security: 85B75607-F7CE-471E-
    Not {17 02}
    End {29 02}
    Setting: DVMT Pre-Allocated, Variable: 0x37
    Default: 8 Bit, Value: 0x1
    Default: 8 Bit, Value: 0x1
    Option: 32MB, Value: 0x1
    Option: 64MB, Value: 0x2
    Option: 128MB, Value: 0x4
    End of Options {29 02}
    End If {29 02}

    DVMT Pre-Allocated, Variable: 0x37
    Over 96MB to 0x4?

    But! EFI Shell がうまく動かない!? Grub console は正しいの?
    setup_var 0x37 0x4 setting. Reboot Windows 8.1 のDVMTは、0MBのまま

    > STEP 3

    Screen Freeze Issue… 🙁

    STEP 2.2 が正しく設定出来ていないのかな???

    Reply
      1. Makoto
        UnknownUnknownUnknownUnknown

        STEP2.1をしたら、STEP2.2が必要ないのはわかった。

        いまは、-v で起動して、IGPUが有効になって、画面が切り替わり
        ステータスバーが、少し動いた時点で、ブラックアウトになる。
        ハングアップは、していないようだが、なにも表示されないし、何も出来ない。
        この状況から、解決できますか?

        Reply
  3. psp7456
    UnknownUnknownUnknownUnknown

    Thanks for your great work!
    I have a question about the STEP 2.1: Apply the patch to pass the Stolen Memory assertion.
    In the System installion,can we use the “KernelAndKextPatches” in Clover?
    Like this:

    Comment
    patch to pass the Stolen Memory
    Name
    AppleIntelBDWGraphicsFramebuffer
    Find
    39CF763C
    Replace
    39CF773C

    Reply
  4. Geoferry
    UnknownUnknownUnknownUnknown

    Now let’s come back to our topic, Dedicated Video Memory >=64MB (i.e. DVMT pre-allocated memory >= 96MB) will pass the assertion/kernel panic.

    Well, I don’t understand what you said here. You said we will pass the assertion/kernel panic. Actually, I met a problem. When I try to boot with args “slide=0 dart=0 darkwake=1 kext-dev-mode=1”, the screen stopped at “sound assertion in AppleHDAXXXXXXXXXXXXX at line XXXX”. I didn’t use any patched AppleHDA or insert any patches in Clover or use DSDT&SSDT.
    Then I tried to boot in safe mode, I saw a sentence kernel panic.

    So, if I expand the DVMT pre-allocated memory, whether I can pass these two?

    Reply
    1. Geoferry
      UnknownUnknownUnknownUnknown

      Maybe we are different.. I haven’t seen the install screen yet.. There might be something else wrong.

      You got success after you patch AppleIntelBDWGraphicsFramebuffer, did you use DSDT or SSDT?

      Which SMBios did you choose.. I cannot find the SMBios for the latest Macbook air.

      Reply
  5. Rommel Lapuz
    UnknownUnknownUnknownUnknown

    hey man. would you be able to help me change the DVMT. i uploaded my bios here. please help me find it. because i cant find it. and im trying to work it on my lenovo yoga 3 14inch. Intel 5500u with Intel 5500 hd with 0mb DVMT (32mb). i tried patching the Framebuffer but still no luck with QE/CL with the graphics card. i am using 0x16160002 and i can get to the installation screen but no QE/CL. please help

    heres the bios file. https://www.dropbox.com/s/e8octci0v6thpe8/BIOS.Cap?dl=0

    Reply
    1. FireWolf Write
      UnknownUnknownUnknownUnknown

      I could not find Setup in your BIOS dump either.
      Please make sure that it is not an update rom.

      You don’t have to enable QE/CI during the installation process.
      After you finish the installation, inject ig-platform-id and see whether your graphics card will work.

      Reply
      1. Rommel Lapuz
        UnknownUnknownUnknownUnknown

        Okay so.. i just downloaded this bios from the lenovo support.. maybe thats why. how do i backup my bios??

        please tell me all the tools i can use. coz i tried universal bios backup 2.0

        Reply
        1. FireWolf Write
          UnknownUnknownUnknownUnknown

          Use specific tools to extract your BIOS.

          For instance, if your BIOS’s vendor is AMI, you should download AMI Aptio Utility from AMI’s website.

          Reply
  6. TrollinTeemo
    UnknownUnknownUnknownUnknown

    To anyone with an XPS 13, how did you get dsdt to compile? I’m using DSDT editor for windows and I get 26 errors just trying to compile without the patch. When I click fix errors it cycles through and gives me 26 errors out again.
    Thanks

    Reply
  7. omar
    UnknownUnknownUnknownUnknown

    How do i Backup My Bios from dell xps 13 9434 5Th Generation so i can do the dmv update any one please help i try api software there no were i can save the bios or anything any help will be great thanks …i read the instruction many time there noting i can find to back up my bios from dell xps 13 thanks for help ….

    Reply
  8. Eze
    UnknownUnknownUnknownUnknown

    I got an HP notebook with i3 5005u cpu and HD 5500 graphics chip. Failed by using both methods 2.1 (bios locked, can’t be edited with uefi shell) and 2.2 (patched the kext, but still stuck at installer boot). Is there any other way to turn the notebook into a Yosemite hackintosh? Any hope?

    Reply
  9. Anthony
    UnknownUnknownUnknownUnknown

    I’ve got this working on my Gigabyte Core i5-5200U Brix (GB-BXi5H-5200) using Multibeast and Chimera 4.1. Without injecting the ig-platform-id, ‘About This Mac’ showed ‘Intel HD Graphics 5500 1024 MB’. Now it shows ‘Intel HD Graphics 5500 1536 MB’. Hopefully it has also sorted out the GPU restarts that was freezing the screen…

    Reply
    1. Anthony
      UnknownUnknownUnknownUnknown

      Nope, still getting the screen freezing 🙁

      This is with FakeSMC 5.3.820. Here’s a sample from the console log:

      Event: GPU Reset
      Data/Time: Wed May 20 15:53:22 2015
      Application:
      Path:
      OS Version: Mac OS X Version 10.10.3 (Build 14D136)
      Graphics Hardware: Intel HD Graphics 5500
      Signature: 823

      Report Data:

      ===========================================================================
      Intel GPU Hang Summary
      version 1.1.0
      ===========================================================================

      BDW Graphics is running in Execlist mode
      Scheduler interface revision 1
      Processing hang for hardware context ID[3]

      — Summary of Status for ALL Rings —
      MAIN Ring is hung in the ring <– ROOT CAUSE!
      MEDIA Ring is NOT enabled
      BLIT Ring is idle
      VEBOX Ring is NOT enabled
      MEDIA2 Ring is NOT enabled

      Reply
      1. FireWolf Write
        UnknownUnknownUnknownUnknown

        (2) Screen Freeze Issue (GPU hang and restart)

        Change DVMT pre-allocated memory back to 32MB and apply the patch. (Case from XPS13 2015)

        OR

        Restart from Windows. (i.e. Do not cold boot to OS X) or Wait for BIOS update from OEM. (Case from Dell Inspiration 7548)

        first check this.
        (I assume you can easily change the DVMT pre-allocated memory in your BIOS setting without using efi shell.)

        Reply
        1. Anthony
          UnknownUnknownUnknownUnknown

          Thanks. After experimenting the only thing that prevents random freezes is making the computer sleep. After it’s woken from sleep it never freezes. Rebooting from Windows didn’t help.

          Reply
  10. eze
    UnknownUnknownUnknownUnknown

    Finally by using method 2.1, I managed to install Yosemite on my HP 15-r200tu notebook (i3 5050u / 8G Ram / 32mb pre-allocated DVMT), but it suffers from dim screen (even set to max brightness) and random freeze. The graphics kext can be loaded successfully.

    I wonder if there’s a way modify the hex of the appleintelbdwframebuffer.kext to assign less memory to the graphics card? The current memory of the HD5500 seen in “about this mac” is 1024mb. I suspect reducing the amount of assigned memory might make the graphics card and the system more stable with less freeze.

    Reply
    1. Reuben
      UnknownUnknownUnknownUnknown

      Hi eze even I have the same laptop could u enlighten me as to how you got it to work?
      which guides u referred and what patches u had to use.It would be of great help to me if u could do me the favour.

      Reply
  11. mario
    UnknownUnknownUnknownUnknown

    in the xps 13 case, opting for the patch assertion is the permanent solution or just a temporary one until a better method is discovered?
    Thanks!

    Reply
  12. UnknownUnknownUnknownUnknown

    hi,big brother,I’m the dell 5548 computer.My computer can change DVMT. If you can, can you send me the computer ‘setup.bin’ to me. Or send the DVMT chart directly.. I am looking for you to do so is that my BIOS can not extract, the vortex of the country a lot of methods are not, I hope to save me.

    Reply
    1. Binh
      UnknownUnknownUnknownUnknown

      I also have dell n5548, i already installed it, but it random freeze screen. Hope it will have kext or Apple will support it. :'(
      I don’t know if Ethernet kext is the cause ?
      Cause when i don’t have ethernet kext install, doesn’t freeze screen, but when i installed it, the screen random freeze ?

      Reply
      1. FireWolf Write
        UnknownUnknownUnknownUnknown

        According to my friend, OS X El Capitan solves the random freeze issue OOB.
        Well this is my first time to hear that ethernet kext may cause the freeze issue.
        BTW, what’s your ethernet card?

        Reply
  13. mecano
    UnknownUnknownUnknownUnknown

    Hello,
    I was able to have QE/CI on an Acer Switch 12 HD5300 32MB pre-allocated memory! Kext patch, platform injection and Legacy BIOS through Clover config.
    A huge thank to you, regards.

    Reply
      1. mecano
        UnknownUnknownUnknownUnknown

        No boot with 0x161e0001, I had to use 0x16160002.
        Will post screen shot as soon as I can, I have no access to the mac partition from windows and no working wifi yet in osx, I need to get a broadcom m2 card.

        Reply
  14. Jake
    UnknownUnknownUnknownUnknown

    Thanks to your guide, I was able to get full QE/CI on Yosemite. I can confirm that screen lock is fixed with El Capitan 10.11 Beta.
    Dell Latitude E7450
    i7-5600u
    HD 5500
    1080P

    Reply
    1. jedi
      UnknownUnknownUnknownUnknown

      @Jake
      Hi. What do you mean by ‘full QE/CI’? Does it mean that everything on that particular laptop works fine?
      If so, which method did you use? What should I take into consideration while installing the OS?

      Reply
  15. victor123ong
    UnknownUnknownUnknownUnknown

    Tested, Asus ZenBook UX 305 – M5Y10 (Taiwan Store)
    FULL QECI (install hackintosh without delete original window)
    DVMT is adjustable in default BIOS
    Facebook: https://www.facebook.com/vincent.ong.3323
    Method:
    0) DVMT must be adjust to 64MB DVMT( 128 or 256MB DVMT will crash)
    1) Install The 10.10.3 into the Drive D
    2) put UEFI clover into 100 mb System
    3) smbios:macbook air 7,1m inject EDID (using Moninfo), igplatform id: 0x161e0001
    Patch bios, inject EDID, inject ATI

    Reply
  16. Grover
    UnknownUnknownUnknownUnknown

    Well, my laptop is Dell Inspiron 3543. I follow your way to set Setup – DVMT Pre-Allocated Value, but ‘0x16EB4 Setup (0x6 from string package 0x0)’. In GRUB EFI Shell, I try ‘setup_var 0x*** 0x3’, I got a error ‘error: offset not range’. So how?

    Reply
      1. Grover
        UnknownUnknownUnknownUnknown

        Umm, It looks like I just didn’t reply successful.

        Here’s my bios rom.
        https://goo.gl/K4grKc

        0x1FE4B Setting: DVMT Pre-Allocated, Variable: 0x229 {05 91 9D 03 9E 03 B6 27 01 00 29 02 14 10 01 3F 00}

        I don’t think so I gotten the address wrong. It say:

        successfully obtained “Setup” variable from VSS (got 6 (0x6) bytes).
        error: offset is out of range..

        Means it only has 6 offset. So can’t find 0x229.

        Reply
  17. Zachary Lim
    UnknownUnknownUnknownUnknown

    Hi Firewolf,

    Sorry for disturbing again but I followed your guide but cannot get into the efi shell to input the “setup_var” command. When I boot from the usb, it just shows a blank screen. Any help? Thanks!

    Reply
    1. FireWolf Write
      UnknownUnknownUnknownUnknown

      Hi Lim,

      Make sure that you put the BOOTX64.efi in /EFI/BOOT

      To be more specific, there is a folder named EFI inside your USB stick. Inside this EFI folder, there should be a folder named BOOT. And BOOTX64.efi is inside the folder named BOOT.

      And try to restart your computer and boot from your USB again.

      Cheers,
      FireWolf

      Reply
      1. Zachary Lim
        UnknownUnknownUnknownUnknown

        Hey FireWolf,

        Hmm… Still giving me a blank screen. Don’t think this can work. 2 questions then.

        1) Where do I find AppleIntel Frame buffer binary file on my Unibeast installer?

        2) What hex values should I change if I want to mod my bios and flash it in order to edit my dvmt settings? Screenshots:

        http://postimg.org/image/nawnveuj9/%5D%5Bimg%5Dhttp://s10.postimg.org/nawnveuj9/hex.png

        http://postimg.org/image/mzf7ine39/%5D%5Bimg%5Dhttp://s10.postimg.org/mzf7ine39/notepad.png

        Thanks so much for your help! Will definitely support with donation once I get Yosemite up and running.

        Reply
        1. FireWolf Write
          UnknownUnknownUnknownUnknown

          Hi Lim,

          A1. I am not familiar with the Unibeast installer, so I don’t know. But the kext itself should be in /System/Library/Extensions/, and you can use Clover’s kextstopatch function to apply the patch.
          A2. Sorry, no idea about the binary. Try to google your laptop and see whether there is an unlocked BIOS available. Or try to request an unlocked BIOS in https://www.bios-mods.com/.

          Good luck and cheers,
          FireWolf

          Reply
  18. Esteban
    UnknownUnknownUnknownUnknown

    Excuse me sr, im new in this. Could you please explain me how do I patchAppleIntelBDWGraphicsFramebuffer binary file.? What program do I need to use? Thank you so much

    Reply
  19. xqmnig
    UnknownUnknownUnknownUnknown

    你好,我在我的台电平板上测试了你的驱动,能驱动HD5300,但是就是不是很稳定,容易随机冻屏,(GPU hang reset),我是在dsdt里加了识别代码,把AppleIntelBDWGraphicsFramebuffer里改了后,就可以驱动了,bios里没有办法设置DVMT,win下显示的是128MB,用setup_var 0x41a 0x3,提示找不到这个位置,求帮助

    Reply
  20. vatsalya
    UnknownUnknownUnknownUnknown

    thanks ! i appreciate your work !
    I am trying to install to my broadwell based laptop hp
    and kind of bypass it or whatever i used clover method now i am facing some problem it kind of act like cpu not laptop means i dont get battery on top panel and whenever i logon to screen my screen fluctuated so please firewolf i need your how to use my laptop perfectly ( graphics wise )
    thanks
    your follower

    Reply
  21. vatsalya
    UnknownUnknownUnknownUnknown

    hi Austere.J i dont know who you are but i do know you helped me alot ..my broadwell base laptop work dude thanks dude i wanna meet you i am too excited thanks brother/sir thanks alot

    Reply
      1. vatsalya vigya verma
        UnknownUnknownUnknownUnknown

        hi auster j. thanks for replying my comment 🙂 i am facing brightness problem please help me about and sometime in 10.10.5 screen grabbed/glitches when i am working any idea you have ? i follow your first method ( no bios change only patch frame buffer.kext)
        thanks alot
        cheers

        Reply
  22. Zaid
    UnknownUnknownUnknownUnknown

    Hey,
    its great job, and i desperately need your help.
    i posted in your tonymacx86’s thread but i didnt find help there so here i am.
    I have a Dell inspiration 7348 and i’m trying since almost 3 weeks now to install hackintosh but with no success.
    bottom line is, i just cant get passed the black installer screen after booting with clover, unibeast, chimera, etc. whenever i type the boot flags (tried different combinations) all i get is a black screen.
    just to mention, i have windows 10 already installed so will removing it would make any difference? and what can i do to make the installer work and did you face such a problem?
    i realy need your help with this

    Reply
  23. Eric
    UnknownUnknownUnknownUnknown

    I have the xps13 touch 2015 with 3200×1800 I can’t make the graphic card work, can you tell me what you mean by “IOKit patch needed to unlock pixel clock frequency”???
    thank you……

    Reply
  24. Kyle
    UnknownUnknownUnknownUnknown

    Hi FireWolf, I’m having some issues, I just got a Dell Inspiron 5558 with Intel HD 5500, and I have no clue how to extract my bios on it or do any of the following steps, I’m a bit lost. I’ve been trying to get Mac OS X for a while now and I’m having no luck, I’m hoping you would be able to help me

    Reply
  25. Gilberto Rodrigues
    UnknownUnknownUnknownUnknown

    Hey guys. Before start, I’m very thankful for this long post from Firewolf. It really helped me a lot to figure out how to get the Intel HD 5500 fully working on my Yosemite install.
    I’ve followed many times the process described here, with no sucess till now.
    As my machine has no way to set DVMT inside BIOS and, I wouldn’t like to risk trying to modify DVMT pre-allocated memory manually, I followed the easy path to patch AppleIntelBDWGraphicsFramebuffer. No sucess at all 🙁
    So, I decided to take some risk to get it working.
    First, extracted the DVMT info from BIOS as the guide. After, applied the setup_var to change the allocated memory. And finally patched my config.plist (used the one that the user ReHab has made. Search for the guide on tonymacosx86 website). And “Voilà”. Working like a charm!!!
    My machine specs are: Dell 5548 I7-5500U. 15.6″ Full HD display with Intel HD 5500 Graphics and16Gb RAM. If somebody with same specs are in trouble, try contact me. I’ll be glad trying to help. Thanks again Firewolf!!!!

    Reply
    1. lubeats
      UnknownUnknownUnknownUnknown

      Hey Gilberto, I can see your name and can guess that you´re a latin guy like me, playing with this things on mac over a custom laptop. ja ja

      Well. I need your help to solve my problem, I got a latop lenovo with i7-5500U like you and the same graphics card and I can´t get works completly.

      I need your complete process since clean install OSX until the graphics card, maybe I could apply on my laptop and better if you could contact me by mail. this is mine [email protected]

      Reply
    2. Salim
      UnknownUnknownUnknownUnknown

      Hello Gilberto Rodrigues
      i have Dell 5558 i extract the bios with phoenixtool266 and Universal IFR Extractor giv me Unknown protocol detected
      how did you extract your bios?

      Thanks

      Reply
  26. salim
    UnknownUnknownUnknownUnknown

    Dell Inspiron 5558 and Inspiron 5458
    DVMT Pre-Allocated, Variable: 0x15B
    DVMT Pre-Allocated, Variable: 0x15C

    Option: 32M, Value: 0x1 (default) {09 07 BE 03 10 00 01}
    0x1A607C Option: 64M, Value: 0x2 {09 07 BF 03 00 00 02}
    0x1A6083 Option: 96M, Value: 0x3 {09 07 C0 03 00 00 03}
    0x1A608A Option: 128M, Value: 0x4 {09 07 C1 03 00 00 04}
    0x1A6091 Option: 160M, Value: 0x5 {09 07 C2 03 00 0

    Thanks for all

    Reply
    1. FireWolf Write
      UnknownUnknownUnknownUnknown

      Hi Ali,

      Please use the Universal BIOS dumper or AIDA64 to extract a completed BIOS image from your BIOS.

      The exe you downloaded from DELL support does not contain the full BIOS image.

      Cheers,
      FireWolf

      Reply
  27. lff520520
    UnknownUnknownUnknownUnknown

    你好,我的电脑是thinkpad e550,bios是Phoenix的,我在备份的bios里没有发现setup,但是用搜索DVMT,可以看到文件在PlatformHiiAdvancedDxe下,然后根据你的教程,我能找到如下: Setting: DVMT Pre-Allocated, Variable: 0x37
    Default: 8 Bit, Value: 0x1
    Default: 8 Bit, Value: 0x1
    Option: 32MB, Value: 0x1
    Option: 64MB, Value: 0x2
    Option: 128MB, Value: 0x4

    我用教程里的 setup_var 0x37 0x4
    发现不能修改,提示寻找地址,估计地址是错误的,别人的dvmt值好像是三位的,但我的是两位的,有什么关系吗?

    我的备份bios下载地址: 链接:http://pan.baidu.com/s/1dFoFFUh 密码:a0sc

    麻烦大神能帮我看一下吗?谢谢了

    Reply
  28. Dmitry
    UnknownUnknownUnknownUnknown

    Hi FireWolf, I’m trying to change dvmt in LG Gram 14. I tried to do this with AIDA64 without any success, but I did it with Intel Flash Programming Tools for Broadwell CPU. However, I can’t find a Setup module in extracted BIOS. Where I can find it?
    Thank you, Dmitry

    Reply
  29. Dmitry
    UnknownUnknownUnknownUnknown

    Sorry for the late answer. I was on the way back home. I download from I tel website fptw64.exe v10 and used it to dump BIOS to a file. In fact, in my BIOS dvmt is set to 128 MB and everything works fine until I put a display to sleep. After waking the gpu starts to freeze or hang and restart, I don’t know what exactly happening, but I see black horizontal lines and screen flickering. I guessed it is the problem you described in your guide and decided to change the dvmt to 64MB to get rid of this problem. may be you know another way how to get rid of this annoying screen flickering in my case.
    Thank you, Dmitry

    Reply
        1. Dmitry
          UnknownUnknownUnknownUnknown

          Firewolf, so, as far as I understand, there is no other way to resolve flickering problem on HD550. Just to try to set dvmt to 64MB in BIOS. Can you help me to find Setup module in BIOS dump?

          Thank you, Dmitry

          Reply
  30. Ionut
    UnknownUnknownUnknownUnknown

    Looking for an update regarding Intel HD 5500 status in the new MacOS Sierra. Is the assertion still present? Can you provide a new patch?

    Thank you!

    Reply
  31. DarkGuy
    UnknownUnknownUnknownUnknown

    Hi Firewolf and all, i have a dell inspiron 5558 i5 5th gen, and i am trying to change the DVMT prealloc, but i am unable to fetch the rom/bin file for my bios, please if someone can
    help and tell me how i can get the dump file, /writeromfile, /writebinfile, are not present in the command line options

    Reply
    1. Dark Guy
      UnknownUnknownUnknownUnknown

      Thanks Jake,
      I was actually not able to change my dvmt due to fear of bricking my board, so i tried to install OS x 10.11.6, and i followed NeTech’s guide to make graphics work and it really worked, my dvmt in windows was 0mb.

      Reply
  32. Tanvir Hasan
    UnknownUnknownUnknownUnknown

    Hi I have successfully installed mac OS X El Capitan

    At first I am having problem with sound and ethernet.
    I fixed audio with AppleHDa.kext (ALC-282) and HDA enabler3.kext

    now I have two problem to fix.
    1) Intel HD5500 graphics do not working
    2) Laptop do not shut down. It restarts as well bt when i click on shutdown after some seconds it stucks.

    I tried to fix graphics from step 3 you described above. becasuse I have 128mb preallocated memory.
    I tried injecting ID platform ID. but not worked.

    But it do not working for me…

    https://drive.google.com/folderviewid=0B_wwApFD3cntZDhqUlY5a2ctejg&usp=sharing
    in this link i share screenshot.

    please help me to fix my graphics.

    My laptop config:
    name : HP 240 g4
    CPU : core i3 2 ghz
    RAM : 4gb
    HDD: 1tb
    graphics: Intel HD graphics 5500

    I hope you will help me .

    Reply

Comments eze Quit reply