Contribute
Register

[solved] Alienware 15 R2 install EI capitan&install Mac Sierra Success

Status
Not open for further replies.
Are you booting to the installer or first boot after install? Please Post your EFI folder (without the Themes folder).

Hi Slayer,
Can you give me your EFI? All of your EFI, 'cause we have same hardware and don't work my graphics card.

I've added your kext (cpu sensor, apple hda etc..) in S/L/E.
So, I need only your EFI and test it if work.

Thanks
 
I will have it for you in a few hours.
 
Alright Guys, here are the most up to date files that i am using, so to summarize:

What works:

-Intel HD530 with full acceleration (Note: to remove the upper left glitch the nvidia Card has to be disabled)
-Nvidia 980m GTX (for HDMI Video out)
-Webcam
-All USBs (the USB near the audio jack only works with USB 3.0 devices and it won't detect USB 2.0 devices)
-Sleep/Wake (I believe wake works only when the nvidia Graphics is enabled)
-Audio (mic, Speakers, audio jack, audio after wake from sleep, volume control).
-Boot From Nvme (I have the Samsung Nvme PM950 256 Gb)
-SpeedStep/CPU
-Ethernet Killer E2400
-Brightness Control (Only on internal screen with HD530)
-Keyboard+Trackpad (now trackpad preference panel is properly displayed and tap-to-click is working)
-Battery
-Full System Recognition

What doesn't work:
-HDMI Audio

Important Note:
-My display is a Full HD panel. UHD panels will require additional patches.
-If you are using the EFI for the Sierra Installer you can use it as is without modifications (don't use the kexts.zip). The kexts needed to boot are already in EFI/Clover/Kexts/Other
-Make sure that you are on Bios 1.3.6 (recommended) or 1.3.9
-Bios options:

-In Advanced Menu: VT for Direct I/O disabled
-In Advanced Menu: Sata Operation AHCI
-In Boot Menu: Boot List Option UEFI
-In Boot Menu: Load Legacy Option Rom disabled
-The provided SSDT.aml in EFI/Clover/ACPI/Patched is for an Intel 6820HK. If your CPU is different you have to generate yours with SSDTPRGEN (google it) and copy it over the one i provided.
-The provided SSDT-11.aml is for a Nvidia 980m GTX. You can try it even if you have a different one. If it doesn't work (970m or 965m) you may have to extract your own table.


-If you are using the files on a system with Sierra installed read the How To Use below

Notes:
-I just tested these files in a USB drive to boot to the installer and it works
-I also tested it to boot into Sierra Nvme drive and it works

How to use (for a system with Sierra Installed):
-Delete any kexts that you installed so far from S/L/E
-Delete your Clover folder in EFI (if you already installed Clover) and copy the new EFI Folder there
-Install the provided kexts into S/L/E (with Kext Utility or similar)
-Install the latest Nvidia Web Drivers
-Delete the kext IONVMeFamily.kext and FakeSMC.kext from EFI/Clover/Kexts/Other (the required patches are already included in Config.plist). You may need additional patches for Wifi/Bluetooth depending on what you have. If you have a Broadcom BCM94352Z 802.11ac WIFI Card For Lenovo Y50-80 Y50-70 Touch 04X6020 i can provide the patches separately.
-Update the config.plist file (easier with Plist editor or Clover Configurator):
-Remove nv_disable=1 from the boot arguments and put nvda_drv=1
-In SystemParameters put NvidiaWeb to Yes
Rebuild your caches and reboot.

Please test and report.
 

Attachments

  • EFI.zip
    7.9 MB · Views: 486
  • Kexts.zip
    1.9 MB · Views: 357
Last edited:
Alright Guys, here are the most up to date files that i am using, so to summarize:

What works:

-Intel HD530 with full acceleration (Note: to remove the upper left glitch the nvidia Card has to be disabled)
-Nvidia 980m GTX (for HDMI Video out)
-Webcam
-All USBs (the USB near the audio jack only works with USB 3.0 devices and it won't detect USB 2.0 devices)
-Sleep/Wake (I believe wake works only when the nvidia Graphics is enabled)
-Audio (mic, Speakers, audio jack, audio after wake from sleep, volume control).
-Boot From Nvme (I have the Samsung Nvme PM950 256 Gb)
-SpeedStep/CPU
-Ethernet Killer E2400
-Brightness Control (Only on internal screen with HD530)
-Keyboard+Trackpad (now trackpad preference panel is properly displayed and tap-to-click is working)
-Battery
-Full System Recognition

What doesn't work:
-HDMI Audio

Important Note:
-My display is a Full HD panel. UHD panels will require additional patches.
-If you are using the EFI for the Sierra Installer you can use it as is without modifications (don't use the kexts.zip). The kexts needed to boot are already in EFI/Clover/Kexts/Other
-Make sure that you are on Bios 1.3.6 (recommended) or 1.3.9
-Bios options:

-In Advanced Menu: VT for Direct I/O disabled
-In Advanced Menu: Sata Operation AHCI
-In Boot Menu: Boot List Option UEFI
-In Boot Menu: Load Legacy Option Rom disabled
-The provided SSDT.aml in EFI/Clover/ACPI/Patched is for an Intel 6820HK. If your CPU is different you have to generate yours with SSDTPRGEN (google it) and copy it over the one i provided.
-The provided SSDT-11.aml is for a Nvidia 980m GTX. You can try it even if you have a different one. If it doesn't work (970m or 965m) you may have to extract your own table.


-If you are using the files on a system with Sierra installed read the How To Use below

Notes:
-I just tested these files in a USB drive to boot to the installer and it works
-I also tested it to boot into Sierra Nvme drive and it works

How to use (for a system with Sierra Installed):
-Delete any kexts that you installed so far from S/L/E
-Delete your Clover folder in EFI (if you already installed Clover) and copy the new EFI Folder there
-Install the provided kexts into S/L/E (with Kext Utility or similar)
-Install the latest Nvidia Web Drivers
-Delete the kext IONVMeFamily.kext and FakeSMC.kext from EFI/Clover/Kexts/Other (the required patches are already included in Config.plist). You may need additional patches for Wifi/Bluetooth depending on what you have. If you have a Broadcom BCM94352Z 802.11ac WIFI Card For Lenovo Y50-80 Y50-70 Touch 04X6020 i can provide the patches separately.
-Update the config.plist file (easier with Plist editor or Clover Configurator):
-Remove nv_disable=1 from the boot arguments and put nvda_drv=1
-In SystemParameters put NvidiaWeb to Yes
Rebuild your caches and reboot.

Please test and report.
did your AppleLPC, AppleIntelCPUPowerManagement and AppleIntelCPUPowerManagementClient load normal?
 
did your AppleLPC, AppleIntelCPUPowerManagement and AppleIntelCPUPowerManagementClient load normal?

AppleIntelCPUPowermanagment, AppleIntelCPUPowerManagementClient isn't needed with Haswel+ some ivyrbidge CPUs doesn't need it neither. AppleIntelCPUPowermanagment has been replaced with XCPM. AppleIntelCPUPowermanagment is used on older hardware such as Sandy. and early Ivy CPUs. AppleLPC is needed to load.
 
AppleIntelCPUPowermanagment, AppleIntelCPUPowerManagementClient isn't needed with Haswel+ some ivyrbidge CPUs doesn't need it neither. AppleIntelCPUPowermanagment has been replaced with XCPM. AppleIntelCPUPowermanagment is used on older hardware such as Sandy. and early Ivy CPUs. AppleLPC is needed to load.
thanks for your reply. i found my laptop overheating, let the AppleLPC is loaded maybe can alleviate this problem.
 
thanks for your reply. i found my laptop overheating, let the AppleLPC is loaded maybe can alleviate this problem.

Overheating problem is most likely caused by not implementing native power management.
 
thanks for your reply. i found my laptop overheating, let the AppleLPC is loaded maybe can alleviate this problem.

Open DSDT and look for Scope (_SB.PCI0.LPCB) (you shoudl find 4 of them).
Make sure to be at the one which has
Method (_DSM, 4, NotSerialized)
Right after the Scope.

Remove the Method (_DSM... and replace it with this:
Code:
Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
        {
            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                          
                })
            }

            Return (Package (0x02)
            {
                "compatible",
                "pci8086,9cc1"
            })
        }

This code is coming from Rehabman's patches but it is not inserted in the correct place with MacIasl.

Even if i have the 6820HK (which is know to overheat as crazy), with or without AppleLPC i don't see any difference (Now AppleLPC is loaded).

I suggest that you repaste your laptop like i did (the stock paste used by Dell is worth nothing).
 
Open DSDT and look for Scope (_SB.PCI0.LPCB) (you shoudl find 4 of them).
Make sure to be at the one which has
Method (_DSM, 4, NotSerialized)
Right after the Scope.

Remove the Method (_DSM... and replace it with this:
Code:
Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
        {
            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                         
                })
            }

            Return (Package (0x02)
            {
                "compatible",
                "pci8086,9cc1"
            })
        }

This code is coming from Rehabman's patches but it is not inserted in the correct place with MacIasl.

Even if i have the 6820HK (which is know to overheat as crazy), with or without AppleLPC i don't see any difference (Now AppleLPC is loaded).

I suggest that you repaste your laptop like i did (the stock paste used by Dell is worth nothing).
it's work, thanks for your help.
 
Open DSDT and look for Scope (_SB.PCI0.LPCB) (you shoudl find 4 of them).
Make sure to be at the one which has
Method (_DSM, 4, NotSerialized)
Right after the Scope.

Remove the Method (_DSM... and replace it with this:
Code:
Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
        {
            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                       
                })
            }

            Return (Package (0x02)
            {
                "compatible",
                "pci8086,9cc1"
            })
        }

This code is coming from Rehabman's patches but it is not inserted in the correct place with MacIasl.

Even if i have the 6820HK (which is know to overheat as crazy), with or without AppleLPC i don't see any difference (Now AppleLPC is loaded).

I suggest that you repaste your laptop like i did (the stock paste used by Dell is worth nothing).
another problem: i found the usb port near mic jack not work.
if i use USBInjectAll.kext(i made it in 10.11), it will work but it will lead the sleep auto wake.
btw, i found the hot key of blacklight control will be affect.

i used mac pro12,1 in SMBIOS when it was 10.11. maybe i should delete imac17,1?
QQ20161118-2.png QQ20161118-3.png

so sorry for my bad English...
 

Attachments

  • USBInjectAll.kext.zip
    14.7 KB · Views: 129
Last edited:
Status
Not open for further replies.
Back
Top