Contribute
Register

Pentium g4600 HD 630 NO Hardware Acceleration 10.13.2

Status
Not open for further replies.
Joined
Jun 30, 2017
Messages
16
Motherboard
ASRock mATX B250M-HDV DDR4
CPU
Pentium G4600
Graphics
HD 630
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
  • High Sierra 10.13.2
  • Clover 4380
  • Kexts:
    • FakeSMC.kext
    • NullCPUPowerManagement.kext
    • Lilu.kext
If I use ig-platform-id = 0x19120000 it shows 1536MB of video memory. (boot is slower, takes 25 seconds)
1536MB.png

If I remove it, it shows just 7MB. (boot is faster, takes 15 seconds)
7MB.png

Both cases no hardware acceleration.

I was able to strip down the config.plist to the minimum necessary to boot.

HTML:
<?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>DSDT</key>
        <dict>
            <key>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>change GFX0 to IGPU</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    R0ZYMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    SUdQVQ==
                    </data>
                </dict>
            </array>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>-v keepsyms=1 debug=0x100</string>
    </dict>
    <key>Devices</key>
    <dict>
        <key>FakeID</key>
        <dict>
            <key>IntelGFX</key>
            <string>0x19168086</string>
        </dict>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>Intel</key>
            <true/>
        </dict>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>FakeCPUID</key>
        <string>0x0306A0</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>08/08/2017</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM183.88Z.0151.B00.1708080034</string>
        <key>Board-ID</key>
        <string>Mac-77F17D7DA9285301</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardSerialNumber</key>
        <string>C02739207J9DM69JC</string>
        <key>BoardType</key>
        <integer>10</integer>
        <key>BoardVersion</key>
        <string>1.0</string>
        <key>ChassisAssetTag</key>
        <string>iMac-Aluminum</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>0x09</string>
        <key>Family</key>
        <string>iMac</string>
        <key>FirmwareFeatures</key>
        <string>0xFC0FE136</string>
        <key>FirmwareFeaturesMask</key>
        <string>0xFF1FFF3F</string>
        <key>LocationInChassis</key>
        <string>Part Component</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>Mobile</key>
        <false/>
        <key>PlatformFeature</key>
        <string>0x00</string>
        <key>ProductName</key>
        <string>iMac18,2</string>
        <key>SerialNumber</key>
        <string>C02VG1R5J1G5</string>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Detect</string>
    </dict>
</dict>
</plist>
 
Last edited:

Attachments

  • debug_23432.zip
    8.9 MB · Views: 77
I was able to strip even further the required files, here is the Problem Reporting File attached.

Your ioreg is corrupt... probably not saved with v2.1 as requested.
Read "Problem Reporting" carefully.

Removing NullCPUPowerManagement.kext gives me a kernel panic:
View attachment 308788

config.plist/KernelAndKextPatches/AppleIntelCPUPM=true
 
Your ioreg is corrupt... probably not saved with v2.1 as requested.
Read "Problem Reporting" carefully.

That's right, it was generated with version 3.0.2, now it's right.

config.plist/KernelAndKextPatches/AppleIntelCPUPM=true

I removed the kext and enabled this config, but got the same panic error. Since my EFI is bare minimum, maybe there's something else missing. What can it be?
 

Attachments

  • g4600.zip
    788.2 KB · Views: 101
That's right, it was generated with version 3.0.2, now it's right.

HECI must be renamed to IMEI.
Also... according to ioreg, you have an incorrect graphics configuration.
You're using ig-platform-id 0x59120000, but fake device-id 0x19168086.
You cannot use a KabyLake ig-platform-id with a Skylake device-id.
Use matched set only... either:
(device-id) 0x59128086 + (ig-platform-id) 0x59120000
or
(device-id) 0x19128086 + (ig-platform-id) 0x19120000

Your native is 0x59128086... and it is supported by the KBL graphics kexts...


I removed the kext and enabled this config, but got the same panic error. Since my EFI is bare minimum, maybe there's something else missing. What can it be?

Probably Clover cannot patch AppleIntelCPUPowerManagement.kext as it is not in kernel cache.
You can force Clover to patch it if you inject it with config.plist/KernelAndKextPathes/ForceKextsToLoad.
(you will need to read Clover documentation).
 
HECI must be renamed to IMEI.

Done. What should it do?

Use matched set only... either:
(device-id) 0x59128086 + (ig-platform-id) 0x59120000

Eternal loop boot thread error [IGPU] Begin Gfx firmware load process:

IMG_1727.JPG

or
(device-id) 0x19128086 + (ig-platform-id) 0x19120000

Display 1536MB but no hardware acceleration

You can force Clover to patch it if you inject it with config.plist/KernelAndKextPathes/ForceKextsToLoad.

I added /System/Library/Extensions/AppleIntelCPUPowerManagement.kext and try using backslack, too. (like the docs does)
\System\Library\Extensions\AppleIntelCPUPowerManagement.kext

Finally I try to copy inside EFI/CLOVER/kexts/Other but all of that gave the same kernel panic.

I'm willing to start a clean install again if you think that may help. What do you think?
 
Eternal loop boot thread error [IGPU] Begin Gfx firmware load process:

You forgot kernel flag: -disablegfxfirmware
Add to config.plist/Boot/Arguments
 
You forgot kernel flag: -disablegfxfirmware
Add to config.plist/Boot/Arguments

What exactly this flag does?

Now the screen goes black at the end of boot. As you could see, I´m not using Lilu.kext + IntelGraphicsFixup.kext. Should I?
Could it be a BIOS config I got wrong?
 
What exactly this flag does?

It prevents IGPU firmware upload.

Now the screen goes black at the end of boot. As you could see, I´m not using Lilu.kext + IntelGraphicsFixup.kext. Should I?
Could it be a BIOS config I got wrong?

What connection (cable) to the monitor?
 
Status
Not open for further replies.
Back
Top