Contribute
Register

Installing High Sierra on Alienware 15 R3

Status
Not open for further replies.
Your SSDT-DiscreteSpoof.aml is completely wrong.
It is an (almost) an attempt to spoof the integrated graphics device at _SB.PCI0.GFX0!
If that was something you'd want to do (it isn't), should have been coded as _SB.PCI0.GFX0._DSM.

But had it been coded with ._DSM, it would have no effect, because config.plist is renaming GFX0->IGPU, and as as result the _SB.PCI0.GFX0 path does not even exist. macOS ACPI runtime would have just ignored the file.

The discrete (Nvidia) device is at _SB.PCI0.PEG0.PEGP.
SSDT-DiscreteSpoof.dsl, therefore, should be coded:
Code:
// save as SSDT-DiscreteSpoof.aml
DefinitionBlock ("", "SSDT", 2, "hack", "spoof", 0)
{
    Method(_SB.PCI0.PEG0.PEGP._DSM, 4)
    {
        If (!Arg2) { Return (Buffer() { 0x03 } ) }
        Return (Package()
        {
            "name", Buffer() { "#display" },
            "IOName", "#display",
            "class-code", Buffer() { 0xFF, 0xFF, 0xFF, 0xFF },
        })
    }
}

Note: It is _exactly_ like the example in the guide:
https://www.tonymacx86.com/threads/...-only-ran-for-0-seconds-with-dual-gpu.233092/

After you correct the SSDT-DiscreteSpoof.aml, try again.

If it is not working, try using an invalid ig-platform-id (to keep native KBL kexts from loading).
Or try using Skylake spoofing (different config.plist... don't forget to enable the _DSM->XDSM patch).

On top of all that... you have no kexts in Clover/kexts/Other!
No chance of booting macOS without FakeSMC.kext. And you will likely need other kexts as recommended in the guide.
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

I have FakeSMC and the keyboard/trackpad kext, would I also need the Intel graphics kexts considering I have the HD630 integrated graphics?
 
Last edited:
Your SSDT-DiscreteSpoof.aml is completely wrong.
It is an (almost) an attempt to spoof the integrated graphics device at _SB.PCI0.GFX0!
If that was something you'd want to do (it isn't), should have been coded as _SB.PCI0.GFX0._DSM.

But had it been coded with ._DSM, it would have no effect, because config.plist is renaming GFX0->IGPU, and as as result the _SB.PCI0.GFX0 path does not even exist. macOS ACPI runtime would have just ignored the file.

The discrete (Nvidia) device is at _SB.PCI0.PEG0.PEGP.
SSDT-DiscreteSpoof.dsl, therefore, should be coded:
Code:
// save as SSDT-DiscreteSpoof.aml
DefinitionBlock ("", "SSDT", 2, "hack", "spoof", 0)
{
    Method(_SB.PCI0.PEG0.PEGP._DSM, 4)
    {
        If (!Arg2) { Return (Buffer() { 0x03 } ) }
        Return (Package()
        {
            "name", Buffer() { "#display" },
            "IOName", "#display",
            "class-code", Buffer() { 0xFF, 0xFF, 0xFF, 0xFF },
        })
    }
}

Note: It is _exactly_ like the example in the guide:
https://www.tonymacx86.com/threads/...-only-ran-for-0-seconds-with-dual-gpu.233092/

After you correct the SSDT-DiscreteSpoof.aml, try again.

If it is not working, try using an invalid ig-platform-id (to keep native KBL kexts from loading).
Or try using Skylake spoofing (different config.plist... don't forget to enable the _DSM->XDSM patch).

On top of all that... you have no kexts in Clover/kexts/Other!
No chance of booting macOS without FakeSMC.kext. And you will likely need other kexts as recommended in the guide.
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

I followed all your instructions listed above and after using the next spoof file it wouldn't boot with the unchanged and changed ig-platform-id. I then used the spoofed config file and that didn't work either. I get the same screen as before.
 

Attachments

  • 20171204_212451.jpg
    20171204_212451.jpg
    3.5 MB · Views: 68
  • CLOVER.zip
    1.7 MB · Views: 50
I have FakeSMC and the keyboard/trackpad kext, would I also need the Intel graphics kexts considering I have the HD630 integrated graphics?

IntelGraphicsFixup.kext and Lilu.kext are often needed.
But that won't matter with an invalid ig-platform-id.

I followed all your instructions listed above and after using the next spoof file it wouldn't boot with the unchanged and changed ig-platform-id. I then used the spoofed config file and that didn't work either. I get the same screen as before.

SATA-100-series-unsupported.kext is missing from Clover/kexts/Other.
EmuVariableUefi-64.efi is missing from drivers64UEFI.
 
IntelGraphicsFixup.kext and Lilu.kext are often needed.
But that won't matter with an invalid ig-platform-id.



SATA-100-series-unsupported.kext is missing from Clover/kexts/Other.
EmuVariableUefi-64.efi is missing from drivers64UEFI.

I added those kexts and nullcpupowermanagement because I saw that error and I still arrive here.
 

Attachments

  • CLOVER.zip
    1.8 MB · Views: 60
  • IMG_6852.JPG
    IMG_6852.JPG
    3 MB · Views: 67
I added those kexts and nullcpupowermanagement because I saw that error and I still arrive here.

Are you booting with an invalid ig-platform-id?
You have a valid one in your config.plist....
NullCPUPowerManagement.kext is never needed with Clover. Remove.
If you suspect a CPU PM problem, boot with cpus=1 kernel flag.

Your profile lacks important details (screen resolution). Please fix as per FAQ.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Are you booting with an invalid ig-platform-id?
You have a valid one in your config.plist....
NullCPUPowerManagement.kext is never needed with Clover. Remove.
If you suspect a CPU PM problem, boot with cpus=1 kernel flag.

Your profile lacks important details (screen resolution). Please fix as per FAQ.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

I do boot with an invalid platform-id, I edit it in Clover. I got rid of that kext. I tried to boot with cpus=1 and that still produced the same screen as last time.
 
I do boot with an invalid platform-id, I edit it in Clover. I got rid of that kext. I tried to boot with cpus=1 and that still produced the same screen as last time.

Try using valid ig-platform-id.
Is the resulting output different?
 
Same output for both.

Maybe check that you have the latest Lilu.kext and IntelGraphicsFixup.kext.
I'm assuming you're booting the installer.

Why does preboot.log not list EmuVariableUefi-64.efi?
Code:
0:165  0:000  === [ LoadDrivers ] =======================================
0:169  0:004  Loading AppleImageCodec-64.efi  status=Success
0:170  0:001  Loading AppleKeyAggregator-64.efi  status=Success
0:171  0:001  Loading AppleUITheme-64.efi  status=Success
0:172  0:001  Loading DataHubDxe-64.efi  status=Success
0:174  0:002  Loading FirmwareVolume-64.efi  status=Success
0:175  0:001  Loading FSInject-64.efi  status=Success
0:179  0:003  Loading OsxAptioFixDrv-64.efi  status=Success
0:180  0:001  Loading OsxFatBinaryDrv-64.efi  status=Success
0:182  0:001  Loading SMCHelper-64.efi  status=Success
0:186  0:004  Loading HFSPlus.efi  status=Success
 
Maybe check that you have the latest Lilu.kext and IntelGraphicsFixup.kext.
I'm assuming you're booting the installer.

Why does preboot.log not list EmuVariableUefi-64.efi?
Code:
0:165  0:000  === [ LoadDrivers ] =======================================
0:169  0:004  Loading AppleImageCodec-64.efi  status=Success
0:170  0:001  Loading AppleKeyAggregator-64.efi  status=Success
0:171  0:001  Loading AppleUITheme-64.efi  status=Success
0:172  0:001  Loading DataHubDxe-64.efi  status=Success
0:174  0:002  Loading FirmwareVolume-64.efi  status=Success
0:175  0:001  Loading FSInject-64.efi  status=Success
0:179  0:003  Loading OsxAptioFixDrv-64.efi  status=Success
0:180  0:001  Loading OsxFatBinaryDrv-64.efi  status=Success
0:182  0:001  Loading SMCHelper-64.efi  status=Success
0:186  0:004  Loading HFSPlus.efi  status=Success

I downloaded those kexts this past weekend so I must have the latest version of your versions. For some reason, that reboot.log must not have been replaces on my computer. Here should be the updated files, I removed and then replaced the files so it should be correct.
 

Attachments

  • CLOVER.zip
    1.8 MB · Views: 96
Status
Not open for further replies.
Back
Top