Contribute
Register

MSI GS63VR 7RF Stealth Pro

Status
Not open for further replies.
Joined
Jan 3, 2014
Messages
39
Motherboard
MSI GS63VR 7RF
CPU
i7 77000HQ
Graphics
hd630 (3840x2160) & GTX 1060
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
This is the first laptop i'm trying to hack, so i've been reading this guide carefully & got a couple of steps further after various attempts to create the ideal boot-usb stick. But currently i'm stuck on the following screen:

msigs63vr7rf-hackintosh-install-stuck.jpg


My Hardware:
MSI GS63VR 7RF Stealth Pro
cpu: Intel Core i7 7700HQ Kabylake
gfx: Intel HD630
gfx-dedicated: gtx 1060 6gb
Motherboard: MS-16K2 (intel hm170 chipset)
memory: 16Gb ddr4 (2x8Gb samsung)
Network: Killer e2500
Drives: - 256 NVME SSD (samsung mzvpw256)
- 2Tb HDD (seagate)

Contents of my drivers64UEFI folder:
  • AppleImageCodec-64.efi
  • AppleKeyAggregator-64.efi
  • AppleUITheme-64.efi
  • DataHubDxe-64.efi
  • FirmwareVolume-64.efi
  • FSInject-64.efi
  • HFSPlus.efi
  • OsxAptioFixDrv-64.efi
  • OsxFatBinaryDrv-64.efi
  • SMCHelper-64.efi
  • VBoxHfs-64.efi
Contents of my kext-folder:
  • ALXEthernet.kext
  • FakePCIID_Intel_HD_Graphics.kext
  • FakePCIID.kext
  • FakeSMC.kext
  • SATA-100-series-unsupported.kext
  • VoodooPS2Controller.kext
config.plist attached

Update 21-04-2017:
The laptop is up and running with the hd630 graphics, I am currently using el-capitan, but an upgrade to sierra is possible. I myself however had some issue's getting the graphics to work properly but that could be caused by the fact that I went with the upgrade path ... So you will have to see for your self on that one.

To get the installer to boot, you will need a fake ig-platform-id 0x12345678, you wil need to patch the Nvme SSD & For this exact version of the laptop with the 4K display, you will also need to patch the pixelclock (see https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/)

Once installed you will be able to fix the graphics by changing the ig-platform to the appropriote one 0x19168086, ethernet can be fixed with the right kext (https://www.tonymacx86.com/resources/atherose2200ethernet.322/) & for audio, you will be able to get it to produce sound using the voodooHDA kext. BUT the woofer & speakers are registered as seperate audio devices & the headphone jack is recognized as a SPDIF, so you won't have any system-volume control on that one...

Pascal card won't be able to work, as this laptop uses Optimus (graphics card switching technology from nvidia) which isn't supported at all, so even with the new drivers released, there is now way of getting the card to work under mac os.
 

Attachments

  • config.plist
    9.6 KB · Views: 622
Last edited:
This is the first laptop i'm trying to hack, so i've been reading this guide carefully & got a couple of steps further after various attempts to create the ideal boot-usb stick. But currently i'm stuck on the following screen:

View attachment 234787

My Hardware:
MSI GS63VR 7RF Stealth Pro
cpu: Intel Core i7 7700HQ Kabylake
gfx: Intel HD630
gfx-dedicated: gtx 1060 6gb
Motherboard: MS-16K2 (intel hm170 chipset)
memory: 16Gb ddr4 (2x8Gb samsung)
Network: Killer e2500
Drives: - 256 NVME SSD (samsung mzvpw256)
- 2Tb HDD (seagate)

Contents of my drivers64UEFI folder:
  • AppleImageCodec-64.efi
  • AppleKeyAggregator-64.efi
  • AppleUITheme-64.efi
  • DataHubDxe-64.efi
  • FirmwareVolume-64.efi
  • FSInject-64.efi
  • HFSPlus.efi
  • OsxAptioFixDrv-64.efi
  • OsxFatBinaryDrv-64.efi
  • SMCHelper-64.efi
  • VBoxHfs-64.efi
Contents of my kext-folder:
  • ALXEthernet.kext
  • FakePCIID_Intel_HD_Graphics.kext
  • FakePCIID.kext
  • FakeSMC.kext
  • SATA-100-series-unsupported.kext
  • VoodooPS2Controller.kext
config.plist attached

Attach EFI/Clover folder as ZIP (omit 'themes' folder).

Also, attach 'lspci -nn' from Linux Terminal.
 
Attached my clover-folder, is there a windows-10 alternative to the lspci -nn command? Or is it best to create a bootable linux-stick and run this in live-mode?
 

Attachments

  • efi-clover.zip
    1.9 MB · Views: 424
Attached my clover-folder, is there a windows-10 alternative to the lspci -nn command? Or is it best to create a bootable linux-stick and run this in live-mode?

Run Live Ubuntu USB stick. Attach output.
 
Run Live Ubuntu USB stick. Attach output.
this is the output of that command:

ubuntu@ubuntu:~$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Device [8086:5910] (rev 05)
00:01.0 PCI bridge [0604]: Intel Corporation Sky Lake PCIe Controller (x16) [8086:1901] (rev 05)
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:591b] (rev 04)
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller [8086:a12f] (rev 31)
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-H Thermal subsystem [8086:a131] (rev 31)
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-H CSME HECI #1 [8086:a13a] (rev 31)
00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-H SATA Controller [AHCI mode] [8086:a103] (rev 31)
00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #1 [8086:a110] (rev f1)
00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #5 [8086:a114] (rev f1)
00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #9 [8086:a118] (rev f1)
00:1d.5 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #14 [8086:a11d] (rev f1)
00:1d.6 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #15 [8086:a11e] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-H LPC Controller [8086:a152] (rev 31)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-H PMC [8086:a121] (rev 31)
00:1f.3 Audio device [0403]: Intel Corporation Device [8086:a171] (rev 31)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-H SMBus [8086:a123] (rev 31)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1c20] (rev a1)
3c:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd Device [144d:a804]
3d:00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0b1] (rev 10)
3e:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
ubuntu@ubuntu:~$​
 
this is the output of that command:

ubuntu@ubuntu:~$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Device [8086:5910] (rev 05)
00:01.0 PCI bridge [0604]: Intel Corporation Sky Lake PCIe Controller (x16) [8086:1901] (rev 05)
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:591b] (rev 04)
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller [8086:a12f] (rev 31)
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-H Thermal subsystem [8086:a131] (rev 31)
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-H CSME HECI #1 [8086:a13a] (rev 31)
00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-H SATA Controller [AHCI mode] [8086:a103] (rev 31)
00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #1 [8086:a110] (rev f1)
00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #5 [8086:a114] (rev f1)
00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #9 [8086:a118] (rev f1)
00:1d.5 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #14 [8086:a11d] (rev f1)
00:1d.6 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #15 [8086:a11e] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-H LPC Controller [8086:a152] (rev 31)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-H PMC [8086:a121] (rev 31)
00:1f.3 Audio device [0403]: Intel Corporation Device [8086:a171] (rev 31)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-H SMBus [8086:a123] (rev 31)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1c20] (rev a1)
3c:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd Device [144d:a804]
3d:00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0b1] (rev 10)
3e:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
ubuntu@ubuntu:~$​

You have an NVMe SSD. Make sure you implement the class-code spoof + HackrNVMeFamily as recommended in the FAQ.
http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html

Also, read the FAQ regarding UHD screens... you will need to use an external monitor or invalid ig-platform-id until you can patch for the pixel clock limitation.
 
You have an NVMe SSD. Make sure you implement the class-code spoof + HackrNVMeFamily as recommended in the FAQ.
http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html

Also, read the FAQ regarding UHD screens... you will need to use an external monitor or invalid ig-platform-id until you can patch for the pixel clock limitation.

Wow man! thank you SOOO very much! I finally managed to get the install to boot! The invalid ig-platform-id did the trick.
I've had some issue's with the nvme-drive to get it up and running, but turned out i did have a SortedOrder array setup in my config.plist (apparently I looked over it or something) I'm currently taking a DD backup of my SSD via Ubuntu, so I have something to fall back on in case of emergency & I will try and split the current partition on the SSD into 2 parts, so I can double-boot windows/mac osx.
 
So I Managed to install Mac Osx El Capitan without any issue's, I've installed clover on the HD, and currently just copied all my kexts to the clover-folder on the HD. I've managed to find & install the atheros kext for my ethernet port and that's working fine, I've also tried to patch my pixelclock, and I think it's done, but how can I be sure? I did notice that since i did that, my login is no longer shown in the max resolution 3840x2160 but in 1080p with retina(like my settings when logged in).
I do however still have crappy graphics-animations, so I presume I have to put the valid ig-platform-id back in?

About the clover & it's kexts on the HD: I just copied all kexts & other files to the clover folder on the HD, but I've read in the guides it's best to install those kexts etc, to the S/L/E folder with a tool like kext-wizard. But when I installed FakeSMC.kext into the folder(I thought/read that this was the most important one) the system is not able to boot (hangs on waiting for root device & get scrambled image...) so I removed it via the installer usb > terminal; rebooted and rebuilt the kernel-cache etc with kext-wizard. How should I proceed? Do I have to install my kexts in a specific order or just all of them at once ... & remove them from the clover folder? I thought by doing them one by one & removing them seperately from the clover folder, it would be easier to debug if something ends up panicing the kernel?
 
Ok apparently putting the valid ig-platform-id worked, i now got intel graphics :D
@RehabMan: in your guide to booting the installer, you mentioned the following:
To work around this problem, use an invalid ig-platform-id (0x12345678). DO NOT use a bogus FakeID, as that will defeat the purpose. Once you are able to boot with the invalid ig-platform-id, rebuild cache, then boot normally with your intended ig-platform-id.

Does this mean I can now no-longer rebuild the kernel-cache as this will screw the graphics up again?
 
Status
Not open for further replies.
Back
Top