Jump to content
About Just Joined group Read more... ×
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

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By tosziro
      Hello,
       
      I successfully installed MacOS Catalina on this machine it booted after it. Keyboard, ethernet, touchpad, battery status was working. Only that was broken was wifi...
       
      Sadly after reboot out of the blue it stop to work completly. Displays kernel panic. I didnt change anything.
      panic 2cpu 2 caller userspace watchdog timeout no successful checkins from com.apple.logd in 120 seconds
       
      This is my first Hackintosh.  I have complety no idea what should I do now. :-(
      Maybe you could help me, Im attaching my EFI config... I used OpenCore to install.
       
      Intel Core i7-4702MQ Intel HD Graphics 4600 / Nvidia 760M  
      Thank you.
      EFI.zip
    • By mridhulofficial
      Hi team,
      Please advice me for the issue. Already gone through other posts.
      My spec Ryzen 9 3900x and Gigabyte B550 Aorus Pro AC motherboard.
      I installed Cataliana on my system .. everything looking perfect exept ethernet. Installed LucyRTL8125Ethernet.kext and ethernet is showing on network window but no internet connection. Adjusted hardware settings in network as Manually/100baseTX/full-duplex, flow-control but issue not fixed.
      Please help me.
       
      Thanks is advance.
    • By lizdav
      Hi,
       
      I would like to ask for some advice or help even.
       
      I have had some usability issues in the past with my hackintosh so I installed Mojave for the second time but it keeps producing the same exact problem. Most of the time the system stutters and lags after login. The app icons just bounce if I want to open them and even if it does it takes forever. Another thing I picked up on is that it seems like there's no internet access whenever this occurs. The problem ceases after like 2-3 restarts and everything is back to normal. 
       
      What could cause an issue like this? I had the same thing happening with my previous install but I thought that was because of unnecessary kexts I left in the EFI. I only have the bare minimum required this time so I'm kinda lost.
       
      Computer specs:
       
      Mobo: Gigabyte B360M D3H
      Graphics: Radeon Vega 64 8OC
      CPU: Intel i7 8700k
      Ram: 32 Gig
      SSD: Samsung Evo 860 250gb
       
      I also have a separate HDD with Windows 10 installed for gaming purposes. I would greatly appreciate any kind of help, thanks in advance!
       
      –David
       
       
      config.plist
    • By autantpourmoi
      I'm an happy user of a x99 built hackintosch since 6/7 years using it mainly for photoshop and fcpx ... Using new camera with better resolution and video in ProResRaw , my built start to struggle a bit 
      I'm thinking of making a new built and seeking for advices for this new built that I want evolutive and last at least as long as my previous built 
      I'll use a SSD M2 forth Generation so I need at least 2 to 3 SSD M2 PCI x4 slots
      then which proc to use , I was thinking about the AMD Ryzen 9 3900xt or the Intel I9 10900k ( don't have the money for AMD threadripper ) if you have better idea I'm really open to it as long as you explain it to me 
      then which chipset should I use:
      for Intel  , should I go to Z490 or X299 or W480
      For AMD , I think I have only the choice of X570
      I always used Gigabyte motherboard so it will be naturally my first choice but again I'm open to any suggestion
      I need at least usb 3,1 Gen 2 and TB3 is not necessary but an option and can be add later on with a PCI Card I think
      So I'll be pleased o read your opinion and the choices that you'll do for the purpose of this built 
      thanks in advance 
       
       
×