Contribute
Register

Installing High Sierra on Alienware 15 R3

Joined
Dec 14, 2016
Messages
39
Motherboard
Alienware 15 R3 (Clover)
CPU
Intel i7-7700HK
Graphics
Intel 630 HD Graphics + Nvidia GTX 1070 Notebook, 1920x1080
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/fix-window-server-service-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:
Joined
Dec 14, 2016
Messages
39
Motherboard
Alienware 15 R3 (Clover)
CPU
Intel i7-7700HK
Graphics
Intel 630 HD Graphics + Nvidia GTX 1070 Notebook, 1920x1080
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/fix-window-server-service-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

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,719
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
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.
 
Joined
Dec 14, 2016
Messages
39
Motherboard
Alienware 15 R3 (Clover)
CPU
Intel i7-7700HK
Graphics
Intel 630 HD Graphics + Nvidia GTX 1070 Notebook, 1920x1080
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

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,719
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
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/
 
Joined
Dec 14, 2016
Messages
39
Motherboard
Alienware 15 R3 (Clover)
CPU
Intel i7-7700HK
Graphics
Intel 630 HD Graphics + Nvidia GTX 1070 Notebook, 1920x1080
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.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,719
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
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?
 
Joined
Dec 14, 2016
Messages
39
Motherboard
Alienware 15 R3 (Clover)
CPU
Intel i7-7700HK
Graphics
Intel 630 HD Graphics + Nvidia GTX 1070 Notebook, 1920x1080

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,719
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
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
 
Joined
Dec 14, 2016
Messages
39
Motherboard
Alienware 15 R3 (Clover)
CPU
Intel i7-7700HK
Graphics
Intel 630 HD Graphics + Nvidia GTX 1070 Notebook, 1920x1080
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

Top