Contribute
Register

Help Enable QE/CI Intel HD 2500 on Mojave

Status
Not open for further replies.
your system only have one GPU, HD2500, where is the GT630 ?

Are you intended to use HD2500 only? if this is the case, you can't do that, HD2500 only can be configured as headless mode, i.e. not connected to the monitor

Code:
1:624  0:000  === [ GetDevices ] ========================================
1:624  0:000  GOP found at: PcieRoot(0x0)/Pci(0x2,0x0)/AcpiAdr(0x80010100)
1:624  0:000  PCI (00|00:00.00) : 8086 0150 class=060000
1:624  0:000  PCI (00|00:01.00) : 8086 0151 class=060400
1:624  0:000  PCI (00|00:02.00) : 8086 0152 class=030000
1:624  0:000   - GOP: Provided by device
1:624  0:000   - GFX: Model=Intel HD Graphics 2500 (Intel)
1:624  0:000  PCI (00|00:16.00) : 8086 1C3A class=078000
1:625  0:000  PCI (00|00:1A.00) : 8086 1C2D class=0C0320
1:625  0:000  PCI (00|00:1B.00) : 8086 1C20 class=040300
1:625  0:000  PCI (00|00:1C.00) : 8086 1C10 class=060400
1:625  0:000  PCI (00|00:1C.04) : 8086 1C18 class=060400
1:625  0:000  PCI (00|03:00.00) : 10EC 8168 class=020000
1:625  0:000   - LAN: 0 Vendor=Realtek
1:625  0:000  PCI (00|00:1D.00) : 8086 1C26 class=0C0320
1:625  0:000  PCI (00|00:1F.00) : 8086 1C5C class=060100
1:625  0:000  PCI (00|00:1F.02) : 8086 1C02 class=010601
1:625  0:000  PCI (00|00:1F.03) : 8086 1C22 class=0C0500
1:625  0:000  === [ GetDefaultSettings ] ================================


8:925 0:000 Intel HD Graphics 2500 [8086:0152] :: PcieRoot(0x0)\Pci(0x2,0x0)
8:925 0:000 IntelHDMI: used
8:925 0:000 ig-platform-id = 0x0166000A

again, HD2500 only can use empty framebuffer ig-platform-id = 0x01620007; used in dGPU + IGPU setup


1:637 0:000 FakeCPUID: 306A0
What CPU model is 306A0 ?


You don't need these kexts, since the device-id do not matched, the AppleIntel* kext won't be loaded

8:941 0:003 Extra kext: EFI\CLOVER\kexts\Other\NullCPUPowerManagement.kext (v.1.0.0d2)
9:013 0:002 Extra kext: EFI\CLOVER\kexts\Other\AppleIntelFramebufferCapri.kext (v.10.0.0)
9:019 0:006 Extra kext: EFI\CLOVER\kexts\Other\AppleIntelSNBGraphicsFB.kext (v.10.0.0)


AppleALC.kext do not work without the Lilu.kext, you have to put the Lilu.kext back
8:962 0:014 Extra kext: EFI\CLOVER\kexts\Other\AppleALC.kext (v.1.4.1)
 
your system only have one GPU, HD2500, where is the GT630 ?

Are you intended to use HD2500 only? if this is the case, you can't do that, HD2500 only can be configured as headless mode, i.e. not connected to the monitor

Code:
1:624  0:000  === [ GetDevices ] ========================================
1:624  0:000  GOP found at: PcieRoot(0x0)/Pci(0x2,0x0)/AcpiAdr(0x80010100)
1:624  0:000  PCI (00|00:00.00) : 8086 0150 class=060000
1:624  0:000  PCI (00|00:01.00) : 8086 0151 class=060400
1:624  0:000  PCI (00|00:02.00) : 8086 0152 class=030000
1:624  0:000   - GOP: Provided by device
1:624  0:000   - GFX: Model=Intel HD Graphics 2500 (Intel)
1:624  0:000  PCI (00|00:16.00) : 8086 1C3A class=078000
1:625  0:000  PCI (00|00:1A.00) : 8086 1C2D class=0C0320
1:625  0:000  PCI (00|00:1B.00) : 8086 1C20 class=040300
1:625  0:000  PCI (00|00:1C.00) : 8086 1C10 class=060400
1:625  0:000  PCI (00|00:1C.04) : 8086 1C18 class=060400
1:625  0:000  PCI (00|03:00.00) : 10EC 8168 class=020000
1:625  0:000   - LAN: 0 Vendor=Realtek
1:625  0:000  PCI (00|00:1D.00) : 8086 1C26 class=0C0320
1:625  0:000  PCI (00|00:1F.00) : 8086 1C5C class=060100
1:625  0:000  PCI (00|00:1F.02) : 8086 1C02 class=010601
1:625  0:000  PCI (00|00:1F.03) : 8086 1C22 class=0C0500
1:625  0:000  === [ GetDefaultSettings ] ================================


8:925 0:000 Intel HD Graphics 2500 [8086:0152] :: PcieRoot(0x0)\Pci(0x2,0x0)
8:925 0:000 IntelHDMI: used
8:925 0:000 ig-platform-id = 0x0166000A

again, HD2500 only can use empty framebuffer ig-platform-id = 0x01620007; used in dGPU + IGPU setup


1:637 0:000 FakeCPUID: 306A0
What CPU model is 306A0 ?


You don't need these kexts, since the device-id do not matched, the AppleIntel* kext won't be loaded

8:941 0:003 Extra kext: EFI\CLOVER\kexts\Other\NullCPUPowerManagement.kext (v.1.0.0d2)
9:013 0:002 Extra kext: EFI\CLOVER\kexts\Other\AppleIntelFramebufferCapri.kext (v.10.0.0)
9:019 0:006 Extra kext: EFI\CLOVER\kexts\Other\AppleIntelSNBGraphicsFB.kext (v.10.0.0)


AppleALC.kext do not work without the Lilu.kext, you have to put the Lilu.kext back
8:962 0:014 Extra kext: EFI\CLOVER\kexts\Other\AppleALC.kext (v.1.4.1)

At some point I checked PluginType and I think it got the IMEI fix applied.

Everything has been updated just the way you have suggested. Except that I'm still using NullCPUManagement.kext because the Kernal goes in to panic without it.

I tested the boot without dGPU that is why INTEL was in use. Now switched backed dGPU but still IGPU + dGPU combination isn't available.

Clover, bootlog and screenshots attached.
 

Attachments

  • Screenshot 2019-10-15 at 6.50.36 PM.png
    Screenshot 2019-10-15 at 6.50.36 PM.png
    165.7 KB · Views: 197
  • Screenshot 2019-10-15 at 6.50.22 PM.png
    Screenshot 2019-10-15 at 6.50.22 PM.png
    168.9 KB · Views: 178
  • Screenshot 2019-10-15 at 6.19.16 PM.png
    Screenshot 2019-10-15 at 6.19.16 PM.png
    150.8 KB · Views: 148
  • CLOVER after IMEI fix.zip
    3 MB · Views: 201
  • bootlog.txt
    23.9 KB · Views: 86
At some point I checked PluginType and I think it got the IMEI fix applied.

Everything has been updated just the way you have suggested. Except that I'm still using NullCPUManagement.kext because the Kernal goes in to panic without it.

I tested the boot without dGPU that is why INTEL was in use. Now switched backed dGPU but still IGPU + dGPU combination isn't available.

Clover, bootlog and screenshots attached.

0 frambuffer graphic device will not show in the system profiler, that's normal

you may use VideoProc or Hacintool to check the IGPU video hardware acceleration is working

your CPU DSDT/SSDT config was broken that caused CPUPM kernel panic, NullCPUManagement.kext is not the solution, you have to fix it

I would suggest you start from scratch with the clover default config.plist, do not add other non-essential kexts, do not add so many boot args, remove the ssdt.aml

start with
EFI/CLOVER/drivers/UEFI/AptioMemoryFix.efi
EFI/CLOVER/drivers/UEFI/DataHubDxe.efi
EFI/CLOVER/drivers/UEFI/FSInject.efi
EFI/CLOVER/drivers/UEFI/SMCHelper.efi
EFI/CLOVER/drivers/UEFI/VBoxHfs.efi
---
EFI/CLOVER/kexts/Other/FakeSMC.kext
EFI/CLOVER/kexts/Other/RealtekRTL8111.kext
EFI/CLOVER/kexts/Other/Lilu.kext
EFI/CLOVER/kexts/Other/AppleALC.kext

PluginType type should not affect the IMEI fix

you may take a look this guide
 
Alright. What SMBios did you use? Also did you use WEG? How did you accomplish CPU Power management?
The one created by "2.Custom SSDT.aml using ssdtPRGen.sh" here is used.
If it is HP8300 / 6300, it will work even if it is attached to "HP6300-HP8300" downloaded from "What you need".

Append:
I think this is the reference.

The contents of "Properties" at this point are different from the current one, and are as follows:
Code:
        <key>Properties</key>
        <dict>
            <key>PciRoot(0)/Pci(0x02,0)</key>
            <dict/>
            <key>PciRoot(0)/Pci(0x1b,0)</key>
            <dict>
                <key>#Comment</key>
                <string>Realtek ALC221 Audio Configuration</string>
                <key>layout-id</key>
                <data>CwAAAA==</data>
            </dict>
        </dict>

Currently operating with the following settings

Code:
        <key>Properties</key>
        <dict>
            <key>PciRoot(0)/Pci(0x02,0)</key>
            <dict/>
            <key>PciRoot(0)/Pci(0x16,0)</key>
            <dict>
                <key>#Comment</key>
                <string>7-Series Chipset require fake device-id 3A1C0000 for IMEI</string>
                <key>device-id</key>
                <data>OhwAAA==</data>
            </dict>
            <key>PciRoot(0)/Pci(0x1b,0)</key>
            <dict>
                <key>#Comment</key>
                <string>Realtek ALC221 Audio Configuration</string>
                <key>layout-id</key>
                <data>CwAAAA==</data>
            </dict>
        </dict>
スクリーンショット 2019-10-16 23.44.10.png
 
Last edited:
0 frambuffer graphic device will not show in the system profiler, that's normal

you may use VideoProc or Hacintool to check the IGPU video hardware acceleration is working

your CPU DSDT/SSDT config was broken that caused CPUPM kernel panic, NullCPUManagement.kext is not the solution, you have to fix it

I would suggest you start from scratch with the clover default config.plist, do not add other non-essential kexts, do not add so many boot args, remove the ssdt.aml

start with
EFI/CLOVER/drivers/UEFI/AptioMemoryFix.efi
EFI/CLOVER/drivers/UEFI/DataHubDxe.efi
EFI/CLOVER/drivers/UEFI/FSInject.efi
EFI/CLOVER/drivers/UEFI/SMCHelper.efi
EFI/CLOVER/drivers/UEFI/VBoxHfs.efi
---
EFI/CLOVER/kexts/Other/FakeSMC.kext
EFI/CLOVER/kexts/Other/RealtekRTL8111.kext
EFI/CLOVER/kexts/Other/Lilu.kext
EFI/CLOVER/kexts/Other/AppleALC.kext

PluginType type should not affect the IMEI fix

you may take a look this guide
Ok got rid of NullCPUPowerManagement.kext and IMEI fix was applied by checking addDGPT not PluginType.

I also tried iGPU only instead of heedless mode but when addDGPT is checked system won't boot. The apple logo simply flickers. When addDGPT is unchecked then system boots fine in iGPU mode but IMEI fix is not applied. Why is addDGPT affecting system boot in iGPU mode?
 
The one created by "2.Custom SSDT.aml using ssdtPRGen.sh" here is used.
If it is HP8300 / 6300, it will work even if it is attached to "HP6300-HP8300" downloaded from "What you need".

Append:
I think this is the reference.

The contents of "Properties" at this point are different from the current one, and are as follows:
Code:
        <key>Properties</key>
        <dict>
            <key>PciRoot(0)/Pci(0x02,0)</key>
            <dict/>
            <key>PciRoot(0)/Pci(0x1b,0)</key>
            <dict>
                <key>#Comment</key>
                <string>Realtek ALC221 Audio Configuration</string>
                <key>layout-id</key>
                <data>CwAAAA==</data>
            </dict>
        </dict>

Currently operating with the following settings

Code:
        <key>Properties</key>
        <dict>
            <key>PciRoot(0)/Pci(0x02,0)</key>
            <dict/>
            <key>PciRoot(0)/Pci(0x16,0)</key>
            <dict>
                <key>#Comment</key>
                <string>7-Series Chipset require fake device-id 3A1C0000 for IMEI</string>
                <key>device-id</key>
                <data>OhwAAA==</data>
            </dict>
            <key>PciRoot(0)/Pci(0x1b,0)</key>
            <dict>
                <key>#Comment</key>
                <string>Realtek ALC221 Audio Configuration</string>
                <key>layout-id</key>
                <data>CwAAAA==</data>
            </dict>
        </dict>
View attachment 430951
Would you please let me know your system specifications? Your cpu, board etc.

Also does VDA Decoder only work in heedless mode?
 
Would you please let me know your system specifications? Your cpu, board etc.

See "Account details" on the left, see below for details

Also does VDA Decoder only work in heedless mode?
I don't know what "heedless mode" means, but it's always working.

Already answered by @itwas
I understood the meaning, the following three types of confirmation and setting methods are written, so please read

 
Last edited:
Would you please let me know your system specifications? Your cpu, board etc.

Also does VDA Decoder only work in heedless mode?
if you run the VDADecoderChecker
the message is more clear than hackintools

dGPU + IGPU setup (e.g. iMac13,2) | (IGPU is in headless mode)
Code:
GVA info: Successfully connected to the Intel plugin, offline Gen7 
Hardware acceleration is fully supported

IGPU only setup (e.g. Macmini6,2)
Code:
Hardware acceleration is fully supported
 
if you run the VDADecoderChecker
the message is more clear than hackintools

dGPU + IGPU setup (e.g. iMac13,2) | (IGPU is in headless mode)
Code:
GVA info: Successfully connected to the Intel plugin, offline Gen7 
Hardware acceleration is fully supported

IGPU only setup (e.g. Macmini6,2)
Code:
Hardware acceleration is fully supported
Is it possible since my board disables IGPU by default if dGPU is enabled that is why I can't achieve QE,CI or QSV in heedless mode?

I searched online and it camp up that on Dell 3010 you can't use both IGPU and dGPU together.
 
Status
Not open for further replies.
Back
Top