MSI GL72M 7RDX Hackintosh Laptop
This is a Clover install for MacOS Mojave 10.14.2. This build is nearly perfect.
MSI GL72M 7RDX Laptop Specs
- Core i7 7700HQ
- Intel HD 630
- GeForce® GTX 1050 with 2GB GDDR5
- Intel® HM175 chipset
- Realtek ALC898
- 17.3" HD display 1920x1080
- 16gb 2400mhz DDR4
- 1TB Seagate FireCuda ST1000LX015
- Broadcom DW1820A BCM94350ZAE 2.4G/5G Dual Band 867Mbps M.2 NGFF WiFi Card with Bluetooth 4.1
- Intel HD 630 1536mb working
- USB C/3.0
- Ethernet port
- Sleep/Wake functionality
- Keyboard brightness
- Screen brightness adjustment
- Mini Display Port
- nVidia GTX 1050 does work, but I've disabled it in my build
- SD card reader
I purchased a Broadcom DW1820A BCM94350ZAE 2.4G/5G Dual Band 867Mbps M.2 NGFF WiFi Card with Bluetooth 4.1 and swapped it into the laptop. Totally voided the warranty in the process.
Swapped out the stock drive for a Seagate FireCuda ST1000LX015 - hybrid hard drive - 1 TB - SATA 6Gb/s
USB C Hub
Hub works and allows me to plugin additional USB items and read SD cards, but HDMI passthrough do not work currently. The ethernet connection does work, so I can just plugin the hub and be connected to a wired connection automatically.
WD Blue 3D NAND 250GB PC SSD - SATA III 6 Gb/s M.2 2280 Solid State Drive
New drive is in the mail. Looking forward to getting this going as my boot drive.
Fixing Bluetooth on BCM94350ZAE
Installed latest BrcmFirmwareRepo.kext and BrcmNonPatchRAM2.kext from https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads/ using Kext Utility to Library/Extensions. Had to make sure SIP was disabled first or this work. Found out why it wasn't working was because my USB ports were messed up. I used Hackintool 1.8.2 to figure out which ports were which and this got Bluetooth to show up in my system preferences. In fixing my HDMI by implementing RehabMan's config_HD615_620_630_640_650.plist it seemed to fix my Bluetooth issues too.
HDMI video out
It took me awhile to get this working, but using RehabMan's config_HD615_620_630_640_650.plist I was able to get HDMI out working properly.
USB Port Limit
I used Hackintool 1.8.2 to fix my USB ports, along with a few other issues. It generated a new USBPorts.kext for my system and installed it in kexts/other
Audio using WhateverGreen
- Replaced the AudioPatcher method with an entry under Devices->Properties Devices: PciRoot(0x0)/Pci(0x1f,0x3) Properties Key:layout-id Properties Value: 62000000 Value Type: Data
- The webcam does work, though it needs to be activated using the keyboard shortcut of Function + F6. I found this is a little sketchy as it didn't work if I needed it in the browser unless I already had the webcam active in Photo Booth after using the shortcut. Though once I had it working, it seems to be working on-going without needing to be pre-started like that.
Screen Brightness / Sleep Wake
- Screen brightness now works. I found @goldenegg's MSI build that was quite similar to mine and was able to get screen brightness working. This is huge as I'm not sure I've seen any other builds of similar gen MSI laptops running HD 630s that have this working.
- I followed this post and was able to adapt the approach from a similar MSI laptop to get it working for my laptop
- Following the same instructions I was able to get true sleep and wake to work. The laptop will go to sleep on it's own and with the lid closed. The keyboard backlight turns off and everything.
- When the laptop wakes the light switches from blue to red, indicating that it's switched to the GTX 1050 to run. It doesn't seem to impact anything, so I'm not too bothered by it at this point.
Restart on Shutdown Fix
- Added FixShutdown fix in Clover Configurator
- Turned off "Wake for network access" in Energy Preferences
Getting the GTX 1050 working
- I was able to get NVidia card functioning. I installed the NVidia Web Drivers and CUDA, but just found there it didn't get me much further ahead than with the HD 630. May revisit at some point.
- If you're interested in messing around with it, there's an EFI folder called EFI-gtx-1050-working
Thanks to @effeci I was able to get the display port working. I needed to spoof my Kaby Lake to Skylake and it started working properly.
SD Card Reader
I have a feeling this might actually work, just haven't tried yet.
Ethernet connection through USB C
This was working at one point, then stopped working. Still have to figure it out.
Useful Resource Links
- Successful GL72M 7RDX Sierra build - https://www.tonymacx86.com/threads/msi-gl72m-7rdx-sierra-10-12-6-succes.236359/
- Sleep/wake for HD 630? - https://www.reddit.com/r/hackintosh/comments/9fsf18/should_i_be_able_to_achieve_sleepwake_intel_hd/
- USB port limit fix - https://hackintosher.com/forums/thread/list-of-hackintosh-usb-port-limit-patches-10-14-updated.467/
- Framebuffer stuff https://www.insanelymac.com/forum/topic/334899-intel-framebuffer-patching-using-whatevergreen/
- WhateverGreen Audio - https://www.tonymacx86.com/threads/guide-intel-framebuffer-patching-using-whatevergreen.256490/post-1790068
Keyboard Usage Notes
- The brightness controls seem to be similar to where they'd appear on a Mac keyboard, using the scroll lock and pause break button. Using the function + up/down doesn't seem to do anything
- Function is mapped to the Option key
- Windows key is mapped to Function
- Function + F12 puts the laptop to sleep
- Keyboard brightness is function + plus/minus keys on the num pad
- HS03 USB2 <-- Top left USB2 port
- HS04 USB2 <-- Bottom left USB2 port
- HS05 TypeC+Sw <-- Orientation 1
- HS06 TypeC+Sw <-- Orientation 2
- HS07 Internal <-- MSI EPF USB, I think this might be the webcam
- HS08 USB2 <-- Right USB
- HS10 Internal <-- BCM2045A0 Bluetooth USB Port
- HS12 Internal <-- USB2.0-CRW SD Card Reader
- SS02 USB3 <-- Bottom left USB3 port
- SS03 USB3 <-- Top left USB3 port
- SS05 TypeC+Sw <-- Orientation 1
- SS06 TypeC+Sw <-- Orientation 2