Jump to content
ACDindia

[HELP] MSI GV62-7RE Laptop| Installation: Boots only with invalid GPU FakeID

18 posts in this topic

Recommended Posts

Dear All,

 

I followed the Olarila (MaLd0N's) guide and made the Mojave USB.

I had to install the system using an invalid GPU FakeID (0x12345678) to get past the KP.

Even after installation, my system going into KP if I don't use this invalid fakeid.

With the FakeID, my system reports 7mb VRAM with Intel HD630.

I am using the DSDT from my 10.13 installation.

 

Used:

Whatevergreen.kext

Tried putting different FakeIDs

Put the Whatevergreen and Lilu in /Library/Extensions

Tried without Whatevergreen. The same setup used to work with 10.13.

 

My Laptop details are in my signature.

This is the link to the last time MaLd0N helped me get 10.13 working: https://www.insanelymac.com/forum/topic/332021-msi-gv62-7re-1013-installation/

 

Please help anyone.

 

Thanking you

 

Share this post


Link to post
Share on other sites
Advertisement

Hey! Thanks for the response Hervé!

I was reading the whatevergreen article... it asked to not inject Intel ?

I think I tried the MacBookPro14,3 ID...

I will give it a try again... will revert back...

Share this post


Link to post
Share on other sites
1 hour ago, Hervé said:

I guess you'll need to apply the necessary DVMT changes/patches that apply to HD630 graphics.

I think the “Whatevergreen.kext” does include all those fixes? Is there something that I should be doing to enable the same ??

Share this post


Link to post
Share on other sites
On 8/17/2018 at 7:53 AM, ACDindia said:

I think the “Whatevergreen.kext” does include all those fixes? Is there something that I should be doing to enable the same ??

 

Go to bios menu and set DVMT or Intel GPU minimum allocated memory setting to 64mb. 

Edited by Gigamaxx

Share this post


Link to post
Share on other sites
11 hours ago, Gigamaxx said:

 

Go to bios menu and set DVMT or Intel GPU minimum allocated memory setting to 64mb. 

Hey! Thanks for the response mate!

There isn’t any option in my BIOS which says anything about DVMT it minimum allocated memory.

I checked Windows and saw that the minimum memory given is 128 MB already.

I’ve read somewhere that we should reduce 32MB from what windows shows and it’s then the minimum allocated memory.

i think it’s alright ?

rectify me if I’m wrong..

thanks again!!

Share this post


Link to post
Share on other sites
36 minutes ago, ACDindia said:

Hey! Thanks for the response mate!

There isn’t any option in my BIOS which says anything about DVMT it minimum allocated memory.

I checked Windows and saw that the minimum memory given is 128 MB already.

I’ve read somewhere that we should reduce 32MB from what windows shows and it’s then the minimum allocated memory.

i think it’s alright ?

rectify me if I’m wrong..

thanks again!!

 

A lot of laptops come with 32mb min and that is a problem for MacOS it needs 64mb to function well.    Search for “min stolen size patch”.    It’s a fix for laptops that don’t have bios that allows 64mb settings.

Share this post


Link to post
Share on other sites

I had a look at the MSI GV62-7RE BIOS (E16J9IMS.324) and it is indeed set to 32 DVMT pre-alloc.

 

We don't really recommend you use the "min stolen size patch" anymore. You should patch framebuffer-stolenmem / framebuffer-fbmem instead.

 

The other alternative (which is a bit more risky) is to follow this guide. Make sure you have the same BIOS flashed on your machine! Do this at your own risk!

 

1. Download the BIOS for your machine. If it's an .exe file you may be able to use 7zip to open it and extract the BIOS file. Eg. E16J9IMS.324
2. Download UEFITool and open the file
3. You need to find the PE32 section. To do this search for "Setup" and double click on a result that includes PE32. Right click on the PE32 section and select "Extract Body" to your desktop and call it Setup.bin
4. Download Universal-IFR-Extractor or Universal IFR Extractor.exe
5. Run "./ifrextract Setup.bin Setup.txt" using ifrextract or run Universal IFR Extractor.exe to extract Setup.bin
6. You can now use this text file to get the variable offsets for different settings
7. Download the modified GRUB Shell and extract bootx64.efi to a folder on your boot EFI partition (Eg. EFI/GRUB/bootx64.efi)
8. Boot into Clover and select "Start UEFI Shell 64" option
9. Run the following commands (assuming fs0: is your boot volume)

fs0:
.\EFI\GRUB\bootx64.efi

10. Now it should launch GRUB Shell and you can set the values found in the txt file earlier
Eg. To set DVMT-prealloc to 64 MB for E16J9IMS.324 BIOS enter:

setup_var 0x798 0x2

WARNING: variable offsets are unique not only to each motherboard but even to its firmware version. Never ever try to use an offset without checking.

Edited by headkaze

Share this post


Link to post
Share on other sites
2 hours ago, headkaze said:

I had a look at the MSI GV62-7RE BIOS (E16J9IMS.324) and it is indeed set to 32 DVMT pre-alloc.

 

We don't really recommend you use the "min stolen size patch" anymore. You should patch framebuffer-stolenmem / framebuffer-fbmem instead.

 

The other alternative (which is a bit more risky) is to follow this guide. Make sure you have the same BIOS flashed on your machine! Do this at your own risk!

 

1. Download the BIOS for your machine. If it's an .exe file you may be able to use 7zip to open it and extract the BIOS file. Eg. E16J9IMS.324
2. Download UEFITool and open the file
3. You need to find the PE32 section. To do this search for "Setup" and double click on a result that includes PE32. Right click on the PE32 section and select "Extract Body" to your desktop and call it Setup.bin
4. Download Universal-IFR-Extractor or Universal IFR Extractor.exe
5. Run "./ifrextract Setup.bin Setup.txt" using ifrextract or run Universal IFR Extractor.exe to extract Setup.bin
6. You can now use this text file to get the variable offsets for different settings
7. Download the modified GRUB Shell and extract bootx64.efi to a folder on your boot EFI partition (Eg. EFI/GRUB/bootx64.efi)
8. Boot into Clover and select "Start UEFI Shell 64" option
9. Run the following commands (assuming fs0: is your boot volume)


fs0:
.\EFI\GRUB\bootx64.efi

10. Now it should launch GRUB Shell and you can set the values found in the txt file earlier
Eg. To set DVMT-prealloc to 64 MB for E16J9IMS.324 BIOS enter:


setup_var 0x798 0x2

WARNING: variable offsets are unique not only to each motherboard but even to its firmware version. Never ever try to use an offset without checking.

I’ll give this a try... thank you so much for the effort..

I’ll report back..

Share this post


Link to post
Share on other sites
5 hours ago, headkaze said:

I had a look at the MSI GV62-7RE BIOS (E16J9IMS.324) and it is indeed set to 32 DVMT pre-alloc.

 

We don't really recommend you use the "min stolen size patch" anymore. You should patch framebuffer-stolenmem / framebuffer-fbmem instead.

 

The other alternative (which is a bit more risky) is to follow this guide. Make sure you have the same BIOS flashed on your machine! Do this at your own risk!

 

1. Download the BIOS for your machine. If it's an .exe file you may be able to use 7zip to open it and extract the BIOS file. Eg. E16J9IMS.324
2. Download UEFITool and open the file
3. You need to find the PE32 section. To do this search for "Setup" and double click on a result that includes PE32. Right click on the PE32 section and select "Extract Body" to your desktop and call it Setup.bin
4. Download Universal-IFR-Extractor or Universal IFR Extractor.exe
5. Run "./ifrextract Setup.bin Setup.txt" using ifrextract or run Universal IFR Extractor.exe to extract Setup.bin
6. You can now use this text file to get the variable offsets for different settings
7. Download the modified GRUB Shell and extract bootx64.efi to a folder on your boot EFI partition (Eg. EFI/GRUB/bootx64.efi)
8. Boot into Clover and select "Start UEFI Shell 64" option
9. Run the following commands (assuming fs0: is your boot volume)


fs0:
.\EFI\GRUB\bootx64.efi

10. Now it should launch GRUB Shell and you can set the values found in the txt file earlier
Eg. To set DVMT-prealloc to 64 MB for E16J9IMS.324 BIOS enter:


setup_var 0x798 0x2

WARNING: variable offsets are unique not only to each motherboard but even to its firmware version. Never ever try to use an offset without checking.

 

Thank you!

 

I verified and successfully edited the lines as suggested and now the system boots fine.

Only that my old DSDT won't work anymore.

No HDMI Display.

Any solution to that ?

 

Thanks a ton man!

 

Share this post


Link to post
Share on other sites
On 8/20/2018 at 4:00 PM, headkaze said:

I had a look at the MSI GV62-7RE BIOS (E16J9IMS.324) and it is indeed set to 32 DVMT pre-alloc.

 

We don't really recommend you use the "min stolen size patch" anymore. You should patch framebuffer-stolenmem / framebuffer-fbmem instead.

 

The other alternative (which is a bit more risky) is to follow this guide. Make sure you have the same BIOS flashed on your machine! Do this at your own risk!

 

1. Download the BIOS for your machine. If it's an .exe file you may be able to use 7zip to open it and extract the BIOS file. Eg. E16J9IMS.324
2. Download UEFITool and open the file
3. You need to find the PE32 section. To do this search for "Setup" and double click on a result that includes PE32. Right click on the PE32 section and select "Extract Body" to your desktop and call it Setup.bin
4. Download Universal-IFR-Extractor or Universal IFR Extractor.exe
5. Run "./ifrextract Setup.bin Setup.txt" using ifrextract or run Universal IFR Extractor.exe to extract Setup.bin
6. You can now use this text file to get the variable offsets for different settings
7. Download the modified GRUB Shell and extract bootx64.efi to a folder on your boot EFI partition (Eg. EFI/GRUB/bootx64.efi)
8. Boot into Clover and select "Start UEFI Shell 64" option
9. Run the following commands (assuming fs0: is your boot volume)


fs0:
.\EFI\GRUB\bootx64.efi

10. Now it should launch GRUB Shell and you can set the values found in the txt file earlier
Eg. To set DVMT-prealloc to 64 MB for E16J9IMS.324 BIOS enter:


setup_var 0x798 0x2

WARNING: variable offsets are unique not only to each motherboard but even to its firmware version. Never ever try to use an offset without checking.

 

Hey! So I tried it... inserted the required data but still don’t have any HDMI output... please help...

also, how to get the battery status ?

thank you!

Share this post


Link to post
Share on other sites
On 8/20/2018 at 6:41 PM, headkaze said:

 

 Check out this guide

 

Hey! Please guide me a bit more on this.. Couldn't get it fixed.

 

My entries are in the attached picture.

1430967450_Screenshot2018-08-22at4_04_42AM.thumb.png.e86dd23bccac335b67eaf72f9c82fed4.png

 

System boots fine and I even have 2GB of VRAM.

Still, no HDMI :( :'(

 

PLEASE HELP......

 

Thank you!!

Share this post


Link to post
Share on other sites

So I compiled a new Whatevergreen.kext with New Lily (Debug) and used it. This time when I plugged in my HDMI, the system restarted...

Share this post


Link to post
Share on other sites

I’ve figured out one thing:

by mistake my InjectIntel was ticked as yes. And that was giving me a crash.

I’ve unchecked the same and now I’m back to just nothing...

when I connect the HDMI, nothing happens.

I tried going to Settings>Display and then tried doing “Detect Display” and still got nothing..

 

please, can someone help me ?

Share this post


Link to post
Share on other sites
1 hour ago, ACDindia said:

when I connect the HDMI, nothing happens.

 

If your HDMI port is connected to your eGPU you may not be able to use it. Maybe try the mDP with an adapter instead?

 

Also you should not set framebuffer-fbmem / framebuffer-unifiedmem as you have already set your DVMT-prealloc.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By midi-sama
      After a long time of cooking this computer up with a lot of stuff, I'm finally releasing my guide for this P50 with OpenCore.
       
      Lenovo ThinkPad P50 macOS Install with OpenCore
       
      This thread may be used for questions/corrections/additions. Good Luck.
    • By DOGER92
      Hi guys, I'm new to the world of Hackintosh. I write in this section because I have a problem with the graphics card of my laptop. As far as I understand from the web, it is not possible to use a dedicated graphics card on a laptop. So I'm trying to use the integrated processor one. The problem is that I have tried various procedures seen online, but in spite of this I cannot solve the problem. If you need this is the equipment of my laptop:

      Asus VivoBook Pro 15 N580VD-FI038T

      Screen: Led 15.6” 16:9 (Ultra HD 3480x2160).
      Chipset: Intel HM175.
      Cpu: Intel Core i7-7700HQ (2.80 GHz / 3.80 GHz, 4 core, 6 MB CACHE L3).
      Graphics Card: INTEL HD Graphics 630 + NVIDIA GeForce GTX 1050 4 GB GDDR5.
      Hard Disk: SSD M.2 512 GB SATA 3.0 + SSD 750GB.
      Ram: 32GB DDR4-2666.
      Audio: audio stereo Harman Kardon.
      Webcam: webcam HD with integrated headphone.
      Lan: Intel LAN 10/100/1000, Wi-Fi 802.11ac (2x2), Bluetooth 4.2.
      USB: 2 x USB 2.0, 1 x USB 3.0, 1 x USB 3.1 Type-C Gen 1, 1 x HDMI, 1 x LAN RJ-45, 1 x jack
      Slot: 1 x SD.

      I hope there is someone who can help me with this problem
    • By DiscoDancer
      Specs:-
      CPU: 9700k
      MOBO: MSI Z390 Gaming Pro Carbon AC
      GPU: Sapphire 5700XT Nitro

      The problem I am facing is with the way RGB is behaving in MacOS. I have couple of fans connected to the ARGB and RGB headers on my motherboard and the motherboard it self has some lights.
      The problem is that when I boot into MacOS the RGB freezes completely and doesn't recover even after rebooting into windows or shutting down the machine. I have to completely disconnect power and wait for 10-15 secs for the RGB to reset.
      At first I thought that it's a USB issue as there's an internal USB device present called 'Mystic Light' so I mapped it in the SSDT but that didn't fix the problem. Then I put in the limit patch and removed USB map to inject all ports that didn't fix the problem either. I also set up proper 'EC' device and still nothing.
      I have tried just about everything I could I even tried purposefully breaking nvram support then setting up RGB in windows and then booting back into MacOS. I am completely out of ideas and would be grateful if someone more knowledgeable than me would like to have a look.

      I had initially set up the machine with OpenCore but then I switched to Clover thinking OC might be the issue so I will attach both OC and Clover configuration. They are WIP as I am stuck on fixing this problem before jumping on other things.
      Clover.zip
      OC.zip
    • By Georgiles
      Laptop: Asus Vivobook F510UA
      CPU: Intel Core i5-8250U
      Graphic: Intel UHD 620
      Wifi: Intel Dual Band Wireless-AC 8265 (no kexts for intel wifi) :(
      Card Reader: Realtek_CardReader(RTL8411B_RTS5226_RTS5227)
      Camera: ASUS UVC HD 7.Audio: Conexant Audio CX8050
      Touchpad: ELAN1300
       
       by parkrypto: thank you tctien342 for the amazing guide.
       
      https://github.com/tctien342/Asus-Vivobook-S510UA-High-Sierra-10.13-Hackintosh
       
      Ebayed the laptop for $290 + tax = $350
      added: 16gb RAM + existing 8GB = 24GB          Timetec Hynix IC 16GB DDR4 2400MHz PC4-19200 Non ECC Unbuffered 1.2V CL17 2Rx8 Dual Rank 260 Pin SODIMM Laptop Notebook Computer Memory Ram Module Upgrade S Series (16GB)     
      added: cheap wifi         TP-Link USB Wifi Adapter for PC N150 Wireless Network Adapter for Desktop - Nano Size Wifi Dongle Compatible with Windows 10/7/8/8.1/XP/Vista Mac OS 10.9-10.15 Linux Kernel 2.6.18-4.4.3 (TL-WN725N)     
      added: NAND 1TB Internal PC SSD https://www.amazon.com/gp/product/B073SB2MXT/ref=ppx_yo_dt_b_asin_title_o01_s01?ie=UTF8&psc=1
      Gadget Reviews upgraded too, video: https://www.youtube.com/watch?v=39EquX5PTkQ
       
      I just installed. Everything works fine. I'll test final cut pro, premiere pro with 4k footage and get back with you on performance. 
      For now moves like a performant Mac book pro. 
      I installed Catalina first but I could not make the Intel UHD 620 Graphics get proper QE/CI. 
      Mojave is just fine. I want to use this system for quick video editing on the go.
      Geekbench in my signature.  
      If you need any files or have any questions pls ask.
       






      asus f510u mojave.zip
    • By tluck
      Lenovo T460 macOS with Clover Guide
      Latest Release on GitHub (March 2020) Updated to Clover r5105 Updated Lilu based kexts - Lilu, ALC, WEG Added AirportBrcmFixup.kext
        Various Tweaks over Last months The zip file is a complete Clover ESP (/EFI) bundle and kext pack for the Lenovo T460. The current file bundle is tested on Sierra. 
      Note: I never got the GFX fully working on El Capitan. 
      Full Clover file set - config.plist etc. Includes all custom kexts Includes custom DSDT/SSDT scripts and patches Utility scripts The zip bundles are posted to GitHub: https://github.com/tluck/Lenovo-T460-Clover/releases
      Caveat: The T460 systems used here was configured with: i5-6300U, Intel HD Graphics 520, 1920x1080 touch screen. If you have a different system model, then extract the ACPI files and use the included scripts to create a set of files consistent with your system type and BIOS version. See below for details.
      Credits: RehabMan, Shmilee, vusun123, TimeWalker, Mieze from which, much of their work and help is/was was used to get the T460 to this point.
      Devices and aspects working:
      Ethernet -  Intel I219LM is enabled via IntelMausiEthernext.kext WiFi/BT - substitute the Intel WiFi/BT with a compatible Broadcom or Atheros chip Audio - ALC293 codec implemented via AppleALC.kext (the old AppleHDA_ALC293 and CodecCommander kexts are not needed) PS2 - ClickPad + TrackPoint + all 3 buttons - using a modified VoodooPS2Controller to support new layouts - and added some custom Fn key maps based on 440/450 dsdt USB - implemented via custom SSDT + USBInjectAll kext. All USB3/USB2 ports are intel-based and work -  3 external USB and internal Camera, BT, etc  Sleep/Wake - the sleepwatcher package and custom sleep/wake scripts are used to help with sleep/wake for BT and PS2 devices. Note: have not tried to implement the SD card reader - no driver found.
      ACPI Files
      New Installation - Steps and Details
      Part 1 - OS Installation
      Part 2- Post OS Installation and Setup
      Notes on Custom Kexts
       
×