Jump to content
Welcome to InsanelyMac.com - No more ads! And some exciting news... Read more... ×
Vyzantion

Mojave on non-Metal graphics

31 posts in this topic

Recommended Posts

I am starting this thread in order to keep track of the progress of running macOS Mojave on non-Metal capable graphics card. I do not have a Metal capable GPU in my Hackintosh and I would like to keep the hardware upgrade on a minimum cost this year. There are also others like me. We already know some things about Mojave, like that it can boot with -x (safe mode) and that some people managed to make it work even without -x . Myself, I think I shall wait until the second public beta, due to work I have little time for my Hackintosh and I hope High Sierra 10.13.6 will be available ever since. So, I open this thread for everybody having something to say about it and to keep track of all the progress made on this issue. Thanks.

Share this post


Link to post
Share on other sites

First public beta builds of Mojave failed to install on my non-Metal, 256 mb Nvidia GPU. All macOS versions since Mavericks to High Sierra worked, more or less. Some apps were not working (like Maps), but it was fine, mostly. Created a custom boot pen drive, with macOS system definitions iMac Early 2013. Installation went fine for most part, the installer was booted, I was able to install in APFS but, on first boot, when the welcome screen was suppose to come, the PC restarted. I do not use Nvidia drivers, only what is included into macOS itself, the GPU itself being too old to be supported by Web Drivers anyway. The Apple logo appears after DSMOS has arrived, it does not seen to be an issue of FakeSMC.

I have looked into the information on this forum about running Mojave on non-Metal GPU but, honestly, I am lost in the information.

 I need help, at least a suggestion of what and, especially, what can I try. I strongly want to avoid upgrading the GPU, due to financial reasons, but I also need to upgrade to Mojave.

My specs are:

ASUS P5P41TED rev. X.ox

Intel Core 2 Duo E8500

Nvidia GeForce 6200

2 gb ram dDr 3

Edited by Vyzantion

Share this post


Link to post
Share on other sites

I have managed to install Mojave PB on Nvidia GeForce 6200 (ancient GPU)by making a patched installation using Dosdude1„s tools. I do not know how the patch works. I have used an old Clover build (the new ones do not seem to see  Mojave) to create the pen drive, then installed the latest update on it.

Share this post


Link to post
Share on other sites

I hope it's not against the rule to bring up a thread with a most recent post in August 11.

 

I'm also interested in this, my GT 610 doesn't support Metal (Or so it seems) but i was able to install Mojave without any issue and boot it to full max resolution, only one issue.. The graphics, not screen, stutter in apps like Safari the tabs order for example messes up and they overlap each other randomly, some apps are all black can't see anything on them, but the overall performance was fluid, i could use iTunes without any issue, and many native OS apps, the additional apps from external sources have some issues with the graphics stuttering so i hope my problem is only with acceleration and not having the up coming nVidi web drivers yet otherwise im gonna be forced to purchase a new metal api support card.

Share this post


Link to post
Share on other sites
On 9/8/2018 at 2:09 AM, a59 said:

I hope it's not against the rule to bring up a thread with a most recent post in August 11.

 

I'm also interested in this, my GT 610 doesn't support Metal (Or so it seems) but i was able to install Mojave without any issue and boot it to full max resolution, only one issue.. The graphics, not screen, stutter in apps like Safari the tabs order for example messes up and they overlap each other randomly, some apps are all black can't see anything on them, but the overall performance was fluid, i could use iTunes without any issue, and many native OS apps, the additional apps from external sources have some issues with the graphics stuttering so i hope my problem is only with acceleration and not having the up coming nVidi web drivers yet otherwise im gonna be forced to purchase a new metal api support card.

Have you used the Dosdude1 patch?

Share this post


Link to post
Share on other sites

I have an old NVIDIA Card as well (GTX 560 TI) and in order to make it work in High Sierra I had to disable Metal so OpenGL is used instead. I guess it's the same for Mojave once NVIDIA releases the driver?

 

Anyway here are the Terminal commands:

sudo defaults write /Library/Preferences/com.apple.CoreDisplay useMetal -boolean no
sudo defaults write /Library/Preferences/com.apple.CoreDisplay useIOP -boolean no

Source: https://github.com/lvs1974/NvidiaGraphicsFixup/releases/tag/v1.2.4

Share this post


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

I have an old NVIDIA Card as well (GTX 560 TI) and in order to make it work in High Sierra I had to disable Metal so OpenGL is used instead. I guess it's the same for Mojave once NVIDIA releases the driver?

 

Anyway here are the Terminal commands:

sudo defaults write /Library/Preferences/com.apple.CoreDisplay useMetal -boolean no
sudo defaults write /Library/Preferences/com.apple.CoreDisplay useIOP -boolean no

Source: https://github.com/lvs1974/NvidiaGraphicsFixup/releases/tag/v1.2.4


you can just put the NvidiaGraphics.kext or latest whatevergreen.kext in clover and boot with ngfxgl=1 boot flag

Share this post


Link to post
Share on other sites

I have managed to use OpenGL instead of Metal and make the OS usable via Dosdude1 patch. Transparency does not work, but neither in High Sierra worked. Clover has some issues. yet.

Edited by Vyzantion

Share this post


Link to post
Share on other sites

:hysterical: GeForce 6xxx were last supported on Leopard 10.5. It requires a certain (high?) degree of tenacity to keep running any subsequent versions of OS X/macOS without any form of graphics acceleration! Hell, even the GeForce 7xxx series lost support after Lion 10.7.

Share this post


Link to post
Share on other sites

The 9500 GT is based on G96 chip and, afaik, was fully supported in High Sierra. It's not compatible with Metal and should therefore work Ok under Mojave once you install the old nVidia kexts from High Sierra.

 

My 2008 Dell Latitude D630 is fitted with an nVidia Quadro NVS 135M which is based on GeForce 8400M GS, i.e G86M chip and it runs Mojave Ok with full graphics acceleration with HS's nVidia kexts. It only has the usual minor graphics defects resulting from running a non-Metal card, i.e. buggy transparency of Finder's bar and Windows side panel, most visible in light mode. These defects can be lessened by implementing what's been referred by some people as "hybrid transparency".

 

 

Share this post


Link to post
Share on other sites
12 hours ago, FirstTimeCustomac said:

Anyone with 9500 GT made it work with mojave?

If you use a patched installer of Mojave, it should work. I use Dosdude1, alongside Clover and FakeSMC. My GPU is older then yours and it works. Dosdude1 app brings some High Sierra kexts into Mojave. If you have a valid license for both OSs, this should be fine, legally. 

Share this post


Link to post
Share on other sites
4 hours ago, Hervé said:

The 9500 GT is based on G96 chip and, afaik, was fully supported in High Sierra. It's not compatible with Metal and should therefore work Ok under Mojave once you install the old nVidia kexts from High Sierra.

 

My 2008 Dell Latitude D630 is fitted with an nVidia Quadro NVS 135M which is based on GeForce 8400M GS, i.e G86M chip and it runs Mojave Ok with full graphics acceleration with HS's nVidia kexts. It only has the usual minor graphics defects resulting from running a non-Metal card, i.e. buggy transparency of Finder's bar and Windows side panel, most visible in light mode. These defects can be lessened by implementing what's been referred by some people as "hybrid transparency".

 

 

Thanks for the replay,

 

I had to use NVDAStartup.Kext from El Capitan to use my 9500 gt in Sierra. I used same method to try to get it working with mojave.  Everything looks to be working when i check about this mac section, all the gpu info is there including vram but doesn't look like QE/CI is enabled. Do you know which nvidia kexts need to be copied from High Sierra?

 

Thanks.

Share this post


Link to post
Share on other sites
44 minutes ago, Vyzantion said:

If you use a patched installer of Mojave, it should work. I use Dosdude1, alongside Clover and FakeSMC. My GPU is older then yours and it works. Dosdude1 app brings some High Sierra kexts into Mojave. If you have a valid license for both OSs, this should be fine, legally. 

I will also try this method. Thank you.

Share this post


Link to post
Share on other sites
10 minutes ago, FirstTimeCustomac said:

I will also try this method. Thank you.

First, download the installer app, then put the installer on the pen drive using the Dosdude1 app. Then install Clover and FakeSMC. Dosdude1 app shall patch some components. All hardware that was able to run Sierra and High Sierra should be able to run the patched Mojave.

Share this post


Link to post
Share on other sites
10 hours ago, Hervé said:

@Vyzantion, you need to copy those nVidia kexts listed here.

Thank you.  I was able get my 9500 GT to work. Copied NVDAStartup from EL Capitan and other kexts from High Sierra.  Initially, I just copied NVDANV50, GeforceTesla, NVDAStartup, NVDAResmanTesla and rebuild cache but it failed due to unresolved symbol issue. But after copying IOGraphicsfamily, IONDRVSupport, IOUSBHostFamily,  i was able to rebuild cache.  All the kexts are loaded and working. Thank you for your guide.1773856915_ScreenShot2018-11-03at6_27_26PM.png.4873421fe387b61076297409305a34dd.png1055429901_ScreenShot2018-11-03at6_24_35PM.png.30d33fab33307a05ecf3884fc2983e6d.png2006081531_ScreenShot2018-11-03at6_27_05PM.png.21a9e35d1bec9c1ba9add69424482d5c.png2085290285_ScreenShot2018-11-03at6_42_51PM.png.866b10dd2d61ac77d08387729ca6b653.png122428891_ScreenShot2018-11-03at6_36_17PM.png.0770df2b7ca7696f6d9638b6b61fed25.png661681686_ScreenShot2018-11-03at6_55_50PM.png.a639c493c0cdc51d3b16156a966a5237.png

Share this post


Link to post
Share on other sites

Have a question. On GT 620 it says Metal Platform: Metal_Value. What does this mean? I know this card does not work on Mojave. Any help will be greatly appreciated. Thank you.

Screenshot at Aug 02 19-46-34.png

Share this post


Link to post
Share on other sites

It means it's not supported. I told you the card was not Metal-compatible... If it were supported, you'd see the supported features.

 

Examples:

OpenGL_HD4000.jpg.c010d0b815940d3159af91fb3082cc2e.jpg

 

OpenGL_UHD620.jpg.6c6e9f1e750b7e6d66640289e183fd88.jpg

 

OpenGL_GT730.jpg.e26ae0b89f989483e7fc2b4f2c592f1f.jpg

 

I believe I already told you what you need to do if you want to try and get graphics acceleration on this non-Metal card and it's mentioned above, though it's missing the reference to the rollback to 10.14.3's frameworks required from 10.14.4.

 

Edited by Hervé

Share this post


Link to post
Share on other sites

You can go for the dosdude1 patch for Mojave, like I did. After the patch creates the installer, install Clove rand the rest on the pen drive as usual. It is very simple.

Share this post


Link to post
Share on other sites

I've tried setting up Mojave on GIGABYTE GA-P67A-D3-B3 (rev. 2.0) with Intel Core i5 2500 and NVIDIA GTX 550 Ti (2Gb from Leadtek).

Installing started after changing model from iMac12,2 (most common by proc) to iMac13,2 (just supported) and date (Inject nvidia was enough).

Since last installation step, video disappeared.
First of all, CoreDisplay + GeForce-GF100-Series.kext had no success.
Than I've added WhateverGreen + Lilu - still no video, still getting IOConsoleUsers: gIOScreenLockState 3.

Here I recalled I can use nv_disable (VESA - 1024x768, 1 monitor, lags everywhere), at least to finish setup.
Next approach was to install Nvidia WEB Drivers (which haven't worked well for my config since 10.10, 10.11-10.12 built-in drivers became stable and nvidia ones glitchy) using nvidia-update. Than done (and enabled in Clover) I got 1080p and both monitors, but still a lot of lags and no transparency.

Install Fix-Old-NVIDIA-macOS-Mojave, again 1080p and both monitors, much less lags, I would say it was useable, despite no HW acceleration. (Screenshot at this point)
As the result - you can ran Mojave on GTX 550Ti, it will look more or less fine, you might be even able to get rid of transparency problem, but never get HW acceleration, so user experience will be more like a torture.

 

P.S. I also tried to make High Sierra work, using same sequence of approaches, the best I got (despite stable VESA) is login screen cyclically failing on press of login button with IOConsoleUsers: gIOScreenLockState 3 and returning to login screen with built-in drivers and kinda working system (you can pass login, access Desktop) with unbearable glitches and artifacts using WEB drivers. Also, setting model to MacPro6,1 as some advised, didn't helped.
1554096038_2020-02-011_05_04.thumb.png.8a4d546f01166772460414ecba0a5dcb.png

Edited by Miha_xXx
fix typos

Share this post


Link to post
Share on other sites

has anyone successfully installed on Asus laptops old models with Sandybridge HD3000 graphics, Intel 6 series,

CPU Intel i3 Core 2130m systems? 

 

Reading and watching Dosdue1, he's installing on actual Mac.   The patches he's applying have no idea just names.  legacy patches for sure.  As this pc is legacy boot2. 2011 model Asus K53E lowend model.

High Sierra locked up with unsupported CPU.  Did not realize Metal Support necessary. 

Share this post


Link to post
Share on other sites

You appear quite mistaken, Intel HD3000 is fully and natively supported up to High Sierra.

 

With regards to Mojave, of course you'd have no initial support for HD3000 since 10.14 provides no driver for this abandoned iGPU. But you would obtain OpenGL-only graphics acceleration by installing the SNB kexts from High Sierra and replacing some graphics-related frameworks.

 

I've detailed the manual process here, albeit for abandoned nVidia Tesla dGPU as far as kexts are concerned. Nevertheless, the process remains the same for SNB kexts that are available here or off any 10.13.6 combo update downloadable from Apple's web site.

 

Alternatively, @chris1111 has pre-packaged everything in a tool you can download off his Github repo.

Share this post


Link to post
Share on other sites

×