rongu Posted September 13, 2017 Share Posted September 13, 2017 Computer:Dell Alienware 15 r3, i7-7700HQ/Intel Kaby Lake rev. 05, BIOS 1.0.9, Intel® HD Graphics 630/ NVIDIA GeForce GTX 1070 (1920x1080) G-SYNC Panel 16GB RAM, Clover UEFIWorking:- Discrete GPU GTX 1070 (WebDriver-378.05.05.25f01, NVWebDriverLibValFix.kext and NvidiaGraphicsFixup.kext)- i7-7700HQ Power Management (ssdt.aml | HWP | freqvector script)- Keyboard and Trackpad not complete yet, complement with Karabiner-Elements-11.0.0 (ApplePS2SmartTouchPad.kext) VoodooPS2Controller.kext - Audio ALC298-13 (ALC298_Alienware.zip)- Gigabit Lan (AtherosE2200Ethernet.kext)- Wifi & Bluetooth (swap card BCM94352Z)- Auto/Timer/Sleep, Wake- NVMe 960EVO M.2 SSD (use HackrNVMeFamily.kext, patch_nvme.sh --spoof option)- NVME Toshiba M.2 SSD (convert to 4K LBA, use smartool under ubuntu)- USB2/3, USB3 type C- Mini-display port to display port- HDMI port Video onlyNot Working:- Intel iGPU 630 HD (due to g-sync feature, display from iGPU not possible, but can be make use during video playback for quicksync)- Display brightness (work around use Shades) Patch Applied - dsdt.aml:- "Fix _WAK Arg0 v2" - "HPET Fix"- "SMBUS Fix"- "IRQ Fix"- "RTC Fix"- "OS Check Fix"- "Fix Mutex with non-zero SyncLevel" Using 'Hot Patch" and SSDT injections (https://github.com/RehabMan/OS-X-Clover-Laptop-Config/tree/master/hotpatch) Summary and outstanding issues:- For some reason voodooTCSync.kext is required to prevent KP.- Mouse cursor invisible upon booting up, right click to show.- Audio no sound output if the process of sleep is interrupted.- Seems to have problems in my kernel logs, can anybody help? * kernel: (AppleACPIPlatform) ACPI Error: * Namespace lookup failure, AE_ALREADY_EXISTS - Working on HDMI audio, can anybody help ? Others: - Managed to install Serria 10.12.6 on Alienware 13r3/17r4 as above. - Include native screen brightness control and key mapping, due to non-gsync config. (RehabMan's Patching DSDT/SSDT for LAPTOP back light control) - DGPU can be disable for extended battery life, Note: I have very limited knowledge about computer and hackintosh, so please commentif any. Credits: - http://www.insanelymac.com - Piker-Alpha, superb knowledge, scripts and ... - RehabMan, superb knowledge, documentation, scripts and ... - Cat Woman, gigabit lan driver ... - Macmerc, audio driver ... - And those I may have miss out ... - Me, for :wallbash: CLOVER.zip LE_Kext.txt aw15r3.ioreg.zip kernel.log.zip 1 Link to comment Share on other sites More sharing options...
Judd Posted October 23, 2017 Share Posted October 23, 2017 What guide did you use for the Audio. Besides Wifi it's the last thing I need to get working. Any help would be appreciated. I'm on skylake so it was much easier. Link to comment Share on other sites More sharing options...
rongu Posted October 26, 2017 Author Share Posted October 26, 2017 What guide did you use for the Audio. Besides Wifi it's the last thing I need to get working. Any help would be appreciated. I'm on skylake so it was much easier. Here is the link, scroll down to the bottom of the page for instruction and downloads. https://github.com/insanelydeepak/cloverHDA-for-Mac-OS-Sierra-10.12/issues/16 Link to comment Share on other sites More sharing options...
rongu Posted November 9, 2017 Author Share Posted November 9, 2017 Computer:Dell Alienware 13 R3, i7-7700HQ/Intel Kaby Lake rev. 05, BIOS 1.0.9, Intel® HD Graphics 630/ NVIDIA GeForce GTX 1060 (1920x1080) 16GB RAM, Clover UEFI, OS X 10.12.6 Working ... -Intel® HD Graphics 630 (Clover->Graphics->ig-platform-id= 0x591b0000) -NVIDIA GeForce GTX 1060 ( WebDriver-378.05.05.25f0, NVWebDriverLibValFix.kext & NvidiaGraphicsFixup.kext) -Audio, ALC3266/298 for Alienware 13/15/17,URL:https://github.com/insanelydeepak/cloverHDA-for-Mac-OS-Sierra-10.12/issues/16 -i7-7700HQ/Intel KabyLake Power Management (ssdt.aml | HWP | freqvector script) -Keyboard and Trackpad, with VoodooPS2Controller.kext -Integrated Webcam HD-Gigabit Lan (AtherosE2200Ethernet.kext)-Wifi & Bluetooth (swap card BCM94352Z), Following kexts and patches needed *FakePCIID.kext *FakePCIID_Broadcom_WiFi.kext *BrcmPatchRAM2.kext *BrcmFirmwareRepo.kext *BrcmFirmwareData.kext *Under config.plist, Fake ID->WIFI = 0x43a014E4 *Patch, 10.10.2+ 5Ghz US FCC, credit the-darkvoid *Patch, AirPortBrcm4360 - fcvo, 10.12.x (credit the-darkvoid) *Patch, 10.11.dp1+ BT4LE-Handoff-Hotspot, credit RehabMan based on Dokterdok original -Sleep/Wake, Auto and Timer-Storage, NVME Toshiba M.2 SSD convert to 4K LBA (Do this at your own risk, you may brick your drive !!! ) Instruction URL: http://www.insanelymac.com/forum/topic/312803-patch-for-using-nvme-under-macos-sierra-is-ready/page-50?do=findComment&comment=2377304 *THNSN5256GPUK NVMe TOSHIBA 256GB *KXG50ZNV512G NVMe TOSHIBA 512GB (if error goto http://d.hatena.ne.jp/b3g/20161222 ) -USB2/3, USB3 type C-Mini-display port to display port-HDMI port Summary: - Using 'Hot Patch" DSDT and SSDT injections (https://github.com/R...master/hotpatch) - Check attached jpeg for addition kexts (S/L/E & L/E) in terminal window Outstanding issues: Can anybody help ? - Graphics glitch on external display after wake from sleep (only on GTX 1060, 1070 is good) - HDMI/Mini DisplayPort audio Note: - I have very limited knowledge about computer and hackintosh, so please comment if any. - Alienware 17 R4 works with the same setup and config, just need some minor customization in ssdt-uiac.dsl Credits: - http://www.insanelymac.com - Piker-Alpha, superb knowledge, scripts and ... - RehabMan, superb knowledge, documentation, scripts and ... - Cat Woman, gigabit lan driver ... - Macmerc, audio driver ... - And those I may have miss out ... 2017-1023 aw13r3 ESP.zip 1 Link to comment Share on other sites More sharing options...
AlphaWIP Posted November 9, 2017 Share Posted November 9, 2017 Computer: Dell Alienware 13 R3, i7-7700HQ/Intel Kaby Lake rev. 05, BIOS 1.0.9, Intel® HD Graphics 630/ NVIDIA GeForce GTX 1060 (1920x1080) 16GB RAM, Clover UEFI Working ... -Intel® HD Graphics 630 (Clover->Graphics->ig-platform-id= 0x591b0000) -NVIDIA GeForce GTX 1070 ( WebDriver-378.05.05.25f0, NVWebDriverLibValFix.kext & NvidiaGraphicsFixup.kext) -Audio, ALC3266/298 for Alienware 13/15/17,URL:https://github.com/insanelydeepak/cloverHDA-for-Mac-OS-Sierra-10.12/issues/16 -i7-7700HQ/Intel KabyLake Power Management (ssdt.aml | HWP | freqvector script) -Keyboard and Trackpad, with VoodooPS2Controller.kext -Gigabit Lan (AtherosE2200Ethernet.kext) - Wifi & Bluetooth (swap card BCM94352Z), Following kext and patch needed *FakePCIID.kext *FakePCIID_Broadcom_WiFi.kext *BrcmPatchRAM2.kext *BrcmFirmwareRepo.kext *Under config.plist, Fake ID->WIFI = 0x43a014E4 -Auto/Timer/Sleep, Wake -NVME Toshiba M.2 SSD (convert to 4K LBA, use smartool under ubuntu) -USB2/3, USB3 type C -Mini-display port to display port -HDMI port Video only Credits: - http://www.insanelymac.com - Piker-Alpha, superb knowledge, scripts and ... - RehabMan, superb knowledge, documentation, scripts and ... - Cat Woman, gigabit lan driver ... - Macmerc, audio driver ... - And those I may have miss out ... Hi, I also have the Alienware 13 R3 but with the OLED screen. I keep getting stuck randomly after verbose at the logo + progress bar screen(Doesn't matter if I use 0x12345678 or 0x591b0000). Plus, even though it correctly recognizes my HD630 1500MB, I have zero graphics acceleration. Do you mind sharing your EFI folder? Plus, how did you manage to get the 1060 to work?? I thought Optimus doesn't work in macOS so I disabled my 1060 with an SSDT patch. 1 Link to comment Share on other sites More sharing options...
rongu Posted November 10, 2017 Author Share Posted November 10, 2017 Hi, I also have the Alienware 13 R3 but with the OLED screen. I keep getting stuck randomly after verbose at the logo + progress bar screen(Doesn't matter if I use 0x12345678 or 0x591b0000). Plus, even though it correctly recognizes my HD630 1500MB, I have zero graphics acceleration. Do you mind sharing your EFI folder? Plus, how did you manage to get the 1060 to work?? I thought Optimus doesn't work in macOS so I disabled my 1060 with an SSDT patch. Just posted my clover config for aw13r3. Something else is not right, you should be using 0x591b000, OLED should work, I remembered i need some extra DVMT patch, I don't have the OLED version with me now so I can't verfiy. Did you install IntelGraphicsFixup.kext ? or Google "DVMT OLED osx86" should help. GTX 1060, just install matching Nvidia Webdriver version (OS X 10.12.6), under clover config, enable NvidiaWeb and make sure nv_disable is 0 or disable. Also remove SSDT patch for disable DGPU and you should be good to go. Driving 2 video output to a single display will need some sort of muxing (Optimus feature ?) which is not available in OS X, but you can drive 2 separate display though. I am driving the internal LCD panel with Intel 630 and external monitor with GTX1060 via hdmi or dvi, concurrently. 1 Link to comment Share on other sites More sharing options...
AlphaWIP Posted November 10, 2017 Share Posted November 10, 2017 Just posted my clover config for aw13r3. Something else is not right, you should be using 0x591b000, OLED should work, I remembered i need some extra DVMT patch, I don't have the OLED version with me now so I can't verfiy. Did you install IntelGraphicsFixup.kext ? or Google "DVMT OLED osx86" should help. GTX 1060, just install matching Nvidia Webdriver version (OS X 10.12.6), under clover config, enable NvidiaWeb and make sure nv_disable is 0 or disable. Also remove SSDT patch for disable DGPU and you should be good to go. Driving 2 video output to a single display will need some sort of muxing (Optimus feature) which is not available in OS X, but you can drive 2 separate display though. I am driving the internal LCD panel with Intel 630 and external monitor with GTX1060 via hdmi or dvi, concurrently. Will try your tomorrow, thanks! And yes, I have IntelGraphicsFixup.kext and the patches for DVMT. In theory mine should work but it just doesn't which is very frustrating... Maybe it's because OLED has a higher resolution? Plus I randomly get stuck after verbose at the progress bar which is infuriating because there is no way to find out what's causing it... Do you mind posting your config.plist as well? 1 Link to comment Share on other sites More sharing options...
rongu Posted November 10, 2017 Author Share Posted November 10, 2017 Will try your tomorrow, thanks! And yes, I have IntelGraphicsFixup.kext and the patches for DVMT. In theory mine should work but it just doesn't which is very frustrating... Maybe it's because OLED has a higher resolution? Plus I randomly get stuck after verbose at the progress bar which is infuriating because there is no way to find out what's causing it... Do you mind posting your config.plist as well? My config.plist is already in 2017-1023 aw13r3 ESP.zip, I guess you miss it. Random boot lock at gIOScreenLockState ? Post your boot log. 1 Link to comment Share on other sites More sharing options...
AlphaWIP Posted November 11, 2017 Share Posted November 11, 2017 My config.plist is already in 2017-1023 aw13r3 ESP.zip, I guess you miss it. Random boot lock at gIOScreenLockState ? Post your boot log. You see, the thing is, it gets stuck AFTER all verbose logs finish and the apple logo + progress bar appears. There is no way I can know why it's stuck... Link to comment Share on other sites More sharing options...
rongu Posted November 11, 2017 Author Share Posted November 11, 2017 You see, the thing is, it gets stuck AFTER all verbose logs finish and the apple logo + progress bar appears. There is no way I can know why it's stuck... You can capture the boot log after system recover, the command below will capture log after the date specified, log show --predicate "processID == 0" --debug --start `date "+%Y-%m-%d"` > ~/Desktop//boot.log Once you collected the log, open with text editor or something and search for "system boot", you can find your boot log for the time and date you want. 1 Link to comment Share on other sites More sharing options...
AlphaWIP Posted November 11, 2017 Share Posted November 11, 2017 You can capture the boot log after system recover, the command below will capture log after the date specified, log show --predicate "processID == 0" --debug --start `date "+%Y-%m-%d"` > ~/Desktop//boot.log Once you collected the log, open with text editor or something and search for "system boot", you can find your boot log for the time and date you want. Thank you!!! I didn't know about this. Will try and report back. 1 Link to comment Share on other sites More sharing options...
pure.wisdom Posted December 14, 2017 Share Posted December 14, 2017 You can capture the boot log after system recover, the command below will capture log after the date specified, log show --predicate "processID == 0" --debug --start `date "+%Y-%m-%d"` > ~/Desktop//boot.log Once you collected the log, open with text editor or something and search for "system boot", you can find your boot log for the time and date you want. Can you share me your ioreg?. I'm using 17r4 with 1070 1 Link to comment Share on other sites More sharing options...
rongu Posted December 17, 2017 Author Share Posted December 17, 2017 Can you share me your ioreg?. I'm using 17r4 with 1070 Here you go with ioreg v2.1... aw13r3.ioreg.zip 2 Link to comment Share on other sites More sharing options...
pure.wisdom Posted December 18, 2017 Share Posted December 18, 2017 Here you go with ioreg v2.1... I need 15r3's ioreg too. hmm 13r3. You should rename ACAD -> ADP1. You renamed B0D4 -> HDAU right?. LPCB is not working 2 Link to comment Share on other sites More sharing options...
rongu Posted December 18, 2017 Author Share Posted December 18, 2017 I need 15r3's ioreg too. hmm 13r3. You should rename ACAD -> ADP1. You renamed B0D4 -> HDAU right?. LPCB is not working Thank You ! I will try out your recommendations. Yes, I renamed B0D4 -> HDAU and my ioreg for aw15r3 ... aw15r3.ioreg.zip 2 Link to comment Share on other sites More sharing options...
pure.wisdom Posted December 18, 2017 Share Posted December 18, 2017 Thank You ! I will try out your recommendations. Yes, I renamed B0D4 -> HDAU and my ioreg for aw15r3 ... Are you using 13r3 or 15r3? 15r3 rename EC0->EC, ACAD->ADP1, LPCB is not working too. Why do you use voodooTSCsync?. 2 Link to comment Share on other sites More sharing options...
rongu Posted December 19, 2017 Author Share Posted December 19, 2017 Are you using 13r3 or 15r3? 15r3 rename EC0->EC, ACAD->ADP1, LPCB is not working too. Why do you use voodooTSCsync?. If I remove voodooTSCsync, I will have system KP while booting, have tried other alternative PM including cpus=1-7 but to no avail. Sound like your aw17 need no voodooTSCsync.kext. Possible to share your Clover Folder and config ? 2017 bad year for me as 2 of my MacbookPro died , I am using aw13/15 as replacement, not a fan of the new MacbookPro series. Thanks again for your pointers . 1 Link to comment Share on other sites More sharing options...
rongu Posted December 19, 2017 Author Share Posted December 19, 2017 @pure.wisdom, Managed to resolve those areas you pointed but I would like to highlight AppleLPC.kext on my aw13. Insert LPC ID 0xa152(aw13) and 0xa154(aw15) into SSDT-LPC, aw15 managed to load AppleLPC.kext without issue but not on aw13. For some reason aw13 refuse to load AppleLPC.kext via ssdt injection but it loads with kext injection. This behavior also cause the audio not to work consistently using ssdt injection for audio layout 13 but it work well with kext injection. Will find out more when time permit. Bottom line, got AppleLPC.kext loaded on both machine. Again, Thanks for your help & pointers. Attachement: HDAEnabler13.kext = kext injector for audio layout 13 Injector.kext = AppleLPC.kext injector with LPC ID a152 & a154 addedSSDT-LPC.dsl = with aw13/15 LPC ID added HDAEnabler13.kext.zip Injector.kext.zip SSDT-LPC.dsl.zip aw13r3_2017-1219-00.ioreg.zip aw15r3_2017-1219-00.ioreg.zip 2 Link to comment Share on other sites More sharing options...
pure.wisdom Posted December 19, 2017 Share Posted December 19, 2017 @pure.wisdom, Managed to resolve those areas you pointed but I would like to highlight AppleLPC.kext on my aw13. Insert LPC ID 0xa152(aw13) and 0xa154(aw15) into SSDT-LPC, aw15 managed to load AppleLPC.kext without issue but not on aw13. For some reason aw13 refuse to load AppleLPC.kext via ssdt injection but it loads with kext injection. This behavior also cause the audio not to work consistently using ssdt injection for audio layout 13 but it work well with kext injection. Will find out more when time permit. Bottom line, got AppleLPC.kext loaded on both machine. Again, Thanks for your help & pointers. Attachement: HDAEnabler13.kext = kext injector for audio layout 13 Injector.kext = AppleLPC.kext injector with LPC ID a152 & a154 added SSDT-LPC.dsl = with aw13/15 LPC ID added maybe kaby lake uses VoodooTSCsync. Don't use NVWebDriverLibValFix.kext because NvidiaGraphicsFixup.kext will be disabled it. I'm using layout 11 with appleALC. You patched wrong TB hot plug, remove them. BrcmFirmwareData.kext is instead of BrcmFirmwareRepo.kext if you want to use in Kext/Other 2 Link to comment Share on other sites More sharing options...
rongu Posted December 20, 2017 Author Share Posted December 20, 2017 maybe kaby lake uses VoodooTSCsync. Don't use NVWebDriverLibValFix.kext because NvidiaGraphicsFixup.kext will be disabled it. I'm using layout 11 with appleALC. You patched wrong TB hot plug, remove them. BrcmFirmwareData.kext is instead of BrcmFirmwareRepo.kext if you want to use in Kext/Other Got those errors sorted out, Thank You ! for helping. aw13r3_2017-1220-00.ioreg.zip aw15r3_2017-1220-01.ioreg.zip 2 Link to comment Share on other sites More sharing options...
pure.wisdom Posted December 20, 2017 Share Posted December 20, 2017 Got those errors sorted out, Thank You ! for helping. VDADecoderChecker test it 2 Link to comment Share on other sites More sharing options...
rongu Posted December 21, 2017 Author Share Posted December 21, 2017 VDADecoderChecker test it aw13 "pass" the test without any effort on Intel IGPU, failed when nvida is active ( ie connected to ext monitor) aw15 fail despite injecting Intel Graphics + Shiki.kext. ( due to g-sync config ?), tried rename GFX0 to IGPU, system refuse to boot to desktop. actually I did try to fix this issues sometime ago but to no avail. 2 Link to comment Share on other sites More sharing options...
pure.wisdom Posted December 21, 2017 Share Posted December 21, 2017 aw13 "pass" the test without any effort on Intel IGPU, failed when nvida is active ( ie connected to ext monitor) aw15 fail despite injecting Intel Graphics + Shiki.kext. ( due to g-sync config ?), tried rename GFX0 to IGPU, system refuse to boot to desktop. actually I did try to fix this issues sometime ago but to no avail. Mine doesn't have gsync. 2 Link to comment Share on other sites More sharing options...
rongu Posted December 21, 2017 Author Share Posted December 21, 2017 Mine doesn't have gsync. Not only that, you have HVA working on Nvidia GPU. Encoding & decoding both work ? What do I have to do to get mine working ? Sell my soul ? 2 Link to comment Share on other sites More sharing options...
rongu Posted December 22, 2017 Author Share Posted December 22, 2017 @pure.wisdom With your help, I got Apple Hardware Video Acceleration working on aw13r3. As for aw15, it did not work despite passing VDADecoderChecker test, I think is because the Intel IGPU was not turn on properly (G-SYNC feature most likely ). I will try manual IGPU injection later when I know how. I am grateful to you for your help, never learned so much before in such a short time. Thanks You ! aw13r3_2017-1222-00.zip aw15r3_2017-1222-00.zip 2 Link to comment Share on other sites More sharing options...
Recommended Posts