Contribute
Register

[solved] Inspiron I7378 HD620 no graphic acceleration

Joined
Jun 10, 2012
Messages
18
Motherboard
Dell Inspiron I7378 (Clover)
CPU
i7 7500U
Graphics
HD 620 1920x1080
Mobile Phone
Android
Hey,

I'm currently trying to install macOS Sierra on my laptop.

Following Rehab's clover guide led me to a successful installation with the following things working
  1. Usb ports (including USB-C and the possibility to use dell's dongle to use ethernet and replace wifi until I can get a broadcom card)
  2. Booting into the OS without the help of clover in the USB installer
  3. SD card slot
  4. Brightness Controls
  5. Media Keys
  6. Keyboard Backlight
  7. Sleep and wake
And some quite not:
  1. Audio (planning to resolve this afterwards with the help of the FAQ guide)
  2. battery information (same)
  3. Trackpad is not being recognized so gestures and somehow left click are not working
  4. Wi-Fi (I'm using an Intel AC card, i dunno if thats a definitely nono for mackintosh but a broadcom BCM94532z is on the way)
However my main problem at this time (and the one causing me to write this post) is that i can't get to enable graphic acceleration for the HD620 graphic solution in this laptop.

If I've understand correctly in the post-installation phase (after installing clover on the OS drive) I should:
  1. Replace the ig-platform-id with an invalid one (0x12345678)
  2. Reboot
  3. Rebuild the cache using
    Code:
    sudo touch /System/Library/Extensions && sudo kextcache -u /
  4. Replace again the ig-platform-id with the correct one (without rebooting if I understood correctly) like 0x1960000 or 0x1960002
  5. reboot.
I've followed these steps but graphic acceleration it's still not working

Here's my config.plist if it helps:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>#Comment-SortedOrder</key>
        <string>SortedOrder required if you have patched SSDTs in ACPI/patched</string>
        <key>#SortedOrder</key>
        <array>
            <string>SSDT.aml</string>
            <string>SSDT-0.aml</string>
            <string>SSDT-1.aml</string>
            <string>SSDT-2.aml</string>
            <string>SSDT-3.aml</string>
            <string>SSDT-4.aml</string>
            <string>SSDT-5.aml</string>
            <string>SSDT-6.aml</string>
            <string>SSDT-7.aml</string>
            <string>SSDT-8.aml</string>
            <string>SSDT-9.aml</string>
            <string>SSDT-10.aml</string>
            <string>SSDT-11.aml</string>
            <string>SSDT-12.aml</string>
            <string>SSDT-13.aml</string>
            <string>SSDT-14.aml</string>
            <string>SSDT-15.aml</string>
            <string>SSDT-16.aml</string>
            <string>SSDT-17.aml</string>
            <string>SSDT-18.aml</string>
            <string>SSDT-19.aml</string>
            <string>SSDT-XOSI.aml</string>
            <string>SSDT-LPC.aml</string>
            <string>SSDT-UIAC.aml</string>
            <string>SSDT-PNLF.aml</string>
        </array>
        <key>DSDT</key>
        <dict>
            <key>Fixes</key>
            <dict>
                <key>FixRegions_10000000</key>
                <false/>
                <key>NewWay_80000000</key>
                <true/>
                <key>#Comment-IRQ Fix</key>
                <string>The following fixes may be needed for onboard audio/USB/etc</string>
                <key>FIX_TMR_40000</key>
                <false/>
                <key>FIX_RTC_20000</key>
                <false/>
                <key>FixIPIC_0040</key>
                <false/>
                <key>FixHPET_0010</key>
                <false/>
            </dict>
            <key>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>change OSID to XSID (to avoid match against _OSI XOSI patch)</string>
                    <key>Disabled</key>
                    <true/>
                    <key>Find</key>
                    <data>T1NJRA==</data>
                    <key>Replace</key>
                    <data>WFNJRA==</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change _OSI to XOSI</string>
                    <key>Disabled</key>
                    <true/>
                    <key>Find</key>
                    <data>X09TSQ==</data>
                    <key>Replace</key>
                    <data>WE9TSQ==</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change _DSM to XDSM</string>
                    <key>Disabled</key>
                    <true/>
                    <key>Find</key>
                    <data>X0RTTQ==</data>
                    <key>Replace</key>
                    <data>WERTTQ==</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change EC0 to EC</string>
                    <key>Find</key>
                    <data>RUMwXw==</data>
                    <key>Replace</key>
                    <data>RUNfXw==</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change H_EC to EC</string>
                    <key>Disabled</key>
                    <true/>
                    <key>Find</key>
                    <data>SF9FQw==</data>
                    <key>Replace</key>
                    <data>RUNfXw==</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change ECDV to EC</string>
                    <key>Disabled</key>
                    <true/>
                    <key>Find</key>
                    <data>RUNEVg==</data>
                    <key>Replace</key>
                    <data>RUNfXw==</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change HDAS to HDEF</string>
                    <key>Find</key>
                    <data>SERBUw==</data>
                    <key>Replace</key>
                    <data>SERFRg==</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change HECI to IMEI</string>
                    <key>Find</key>
                    <data>SEVDSQ==</data>
                    <key>Replace</key>
                    <data>SU1FSQ==</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change MEI to IMEI</string>
                    <key>Find</key>
                    <data>TUVJXw==</data>
                    <key>Replace</key>
                    <data>SU1FSQ==</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change GFX0 to IGPU</string>
                    <key>Find</key>
                    <data>R0ZYMA==</data>
                    <key>Replace</key>
                    <data>SUdQVQ==</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change PCI0.VID to IGPU #1 (Thinkpad)</string>
                    <key>Find</key>
                    <data>UENJMFZJRF8=</data>
                    <key>Replace</key>
                    <data>UENJMElHUFU=</data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change PCI0.VID to IGPU #2 (Thinkpad)</string>
                    <key>Find</key>
                    <data>VklEXwhfQURSDAAAAgA=</data>
                    <key>Replace</key>
                    <data>SUdQVQhfQURSDAAAAgA=</data>
                </dict>
            </array>
        </dict>
        <key>DropTables</key>
        <array>
            <dict>
                <key>Signature</key>
                <string>#MCFG</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>DMAR</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>xh_rvp10</string>
            </dict>
        </array>
        <key>#DropTables</key>
        <array>
            <dict>
                <key>Signature</key>
                <string>MCFG</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>DMAR</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>xh_rvp10</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>CpuPm</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>Cpu0Cst</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>Cpu0Ist</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>ApCst</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>ApIst</string>
            </dict>
        </array>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <dict>
                <key>CStates</key>
                <false/>
                <key>PStates</key>
                <false/>
            </dict>
            <key>PluginType</key>
            <integer>1</integer>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>kext-dev-mode=1 dart=0</string>
        <key>DefaultVolume</key>
        <string>LastBootedVolume</string>
        <key>Legacy</key>
        <string>LegacyBiosDefault</string>
        <key>Log</key>
        <false/>
        <key>NeverHibernate</key>
        <true/>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>0</integer>
        <key>XMPDetection</key>
        <string>Yes</string>
    </dict>
    <key>CPU</key>
    <dict>
        <key>UseARTFrequency</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>#AddProperties</key>
        <array>
            <dict>
                <key>Device</key>
                <string>IntelGFX</string>
                <key>Key</key>
                <string>hda-gfx</string>
                <key>Value</key>
                <data>b25ib2FyZC0xAA==</data>
                <key>Comment</key>
                <string>hda-gfx=onboard-1 for HDMI audio</string>
            </dict>
            <dict>
                <key>Device</key>
                <string>HDA</string>
                <key>Key</key>
                <string>hda-gfx</string>
                <key>Value</key>
                <data>b25ib2FyZC0xAA==</data>
                <key>Comment</key>
                <string>hda-gfx=onboard-1 for HDMI audio</string>
            </dict>
            <dict>
                <key>Device</key>
                <string>HDA</string>
                <key>Key</key>
                <string>layout-id</string>
                <key>Value</key>
                <data>AwAAAA==</data>
                <key>Comment</key>
                <string>layout-id=3</string>
            </dict>
            <dict>
                <key>Device</key>
                <string>HDA</string>
                <key>Key</key>
                <string>PinConfigurations</string>
                <key>Value</key>
                <data></data>
            </dict>
        </array>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <integer>0</integer>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>Kaby Lake-Comment</key>
            <string>Kaby Lake HD620 graphics supportable by using Skylake device-id</string>
            <key>IntelGFX</key>
            <string>0x19168086</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>FixOwnership</key>
            <true/>
            <key>AddClockID</key>
            <true/>
            <key>Inject</key>
            <true/>
        </dict>
        <key>UseIntelHDMI</key>
        <false/>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>VBoxHfs</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Custom</key>
        <dict>
            <key>Entries</key>
            <array>
                <dict>
                    <key>FullTitle</key>
                    <string>UEFI internal</string>
                    <key>Hidden</key>
                    <string>Always</string>
                    <key>Type</key>
                    <string>Other</string>
                </dict>
            </array>
        </dict>
        <key>Mouse</key>
        <dict>
            <key>Enabled</key>
            <false/>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Legacy</key>
            <true/>
            <key>Linux</key>
            <true/>
            <key>Tool</key>
            <true/>
        </dict>
        <key>#ScreenResolution</key>
        <string>1920x1080</string>
        <key>Theme</key>
        <string>BGM</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>ig-platform-id</key>
        <string>0x19160002</string>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <true/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>InjectEDID</key>
        <false/>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AsusAICPUPM</key>
        <true/>
        <key>AppleRTC</key>
        <true/>
        <key>DellSMBIOSPatch</key>
        <false/>
        <key>#Kaby Lake-Comment</key>
        <string>Kaby Lake CPU supportable by using CPUID from Skylake</string>
        <key>FakeCPUID</key>
        <string>0x0506e3</string>
        <key>KernelLapic</key>
        <true/>
        <key>KernelPm</key>
        <true/>
        <key>ForceKextsToLoad</key>
        <array>
            <string>\System\Library\Extensions\IONetworkingFamily.kext</string>
        </array>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>0x19160000/etc, 19MB framebuffer 9MB cursor bytes (credit RehabMan)</string>
                <key>Disabled</key>
                <false/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Find</key>
                <data>AAAgAgAAUAE=</data>
                <key>Replace</key>
                <data>AAAwAQAAkAA=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Disable minStolenSize less or equal fStolenMemorySize assertion, 10.11.4 ( (based on Austere.J patch)</string>
                <key>Disabled</key>
                <true/>
                <key>MatchOS</key>
                <string>10.11.x</string>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Find</key>
                <data>QTnEdio=</data>
                <key>Replace</key>
                <data>QTnE6yo=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Disable minStolenSize less or equal fStolenMemorySize assertion, 10.12.0 ( (based on Austere.J patch)</string>
                <key>Disabled</key>
                <true/>
                <key>MatchOS</key>
                <string>10.12.x</string>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Find</key>
                <data>iUXIOcZ2UQ==</data>
                <key>Replace</key>
                <data>iUXIOcbrUQ==</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>eDP, port 0000, 0x191e0000, 0x19160000, 0x19260000, 0x19270000, 0x191b0000, 0x19160002, 0x19260002, 0x191e0003, 0x19260004, 0x19270004, 0x193b0005 credit syscl</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Find</key>
                <data>AAAIAAIAAACYAAAAAQUJAAAEAAA=</data>
                <key>Replace</key>
                <data>AAAIAAAEAACYAAAAAQUJAAAEAAA=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable lid wake for 0x19260002 credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Find</key>
                <data>ChMDAAAABgAAAAAAAAAAAA==</data>
                <key>Replace</key>
                <data>DxMDAAAABgAAAAAAAAAAAA==</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable lid wake for 0x19260004 credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Find</key>
                <data>CgsDAAAHBgADAAAABAAAAA==</data>
                <key>Replace</key>
                <data>DwsDAAAHBgADAAAABAAAAA==</data>
            </dict>
        </array>
        <key>KernelToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>MSR 0xE2 _xcpm_idle instant reboot(c) Pike R. Alpha</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>ILniAAAADzA=</data>
                <key>MatchOS</key>
                <string>10.12.x,10.11.x</string>
                <key>Replace</key>
                <data>ILniAAAAkJA=</data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>CsrActiveConfig</key>
        <string>0x67</string>
        <key>BooterConfig</key>
        <string>0x28</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>ProductName-Comment</key>
        <string>Using Haswell MacBookAir6,2 until Clover has support for Skylake identifiers</string>
        <key>ProductName</key>
        <string>MacBookAir6,2</string>
        <key>Trust</key>
        <true/>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>BacklightLevel</key>
        <integer>0</integer>
        <key>InjectKexts</key>
        <string>Detect</string>
    </dict>
</dict>
</plist>
Thanks in advance and sorry if I'm making a stupid mistake, I read multiple guides and followed the steps carefully many times before making this post but I think is time to ask for help

Sry for my english BTW :p
 
Last edited:
Joined
Jun 10, 2012
Messages
18
Motherboard
Dell Inspiron I7378 (Clover)
CPU
i7 7500U
Graphics
HD 620 1920x1080
Mobile Phone
Android
SOLVED!

had to install FakePCIID.kext + FakePCIID_Intel_HD_Graphics.kext.

sry if it was a rookie mistake and thx to this guide for the help.

You may close this thread now
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,949
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Top