Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
USB w/APFS started to install and STB, InstallESD not mounted. Did try with HFS+ with success, install to USB, long process, reboot to USB installer, even longer,(40+minutes) hangs at Apple logo progress bar complete, fans at hurricane speed, manual power down, let it cool and try again.
 
Just figured out a workaround for the nVidia Tesla QE/CI crash!

The keyword here is workaround, while it may seem like a fix this is a dumb-as-heck solution. In the panic log, there's a function clientClose, or something. I basically just opened up GeForceTesla in Hopper Disassembler and NOP'ed that entire function. Yep, I just deleted the code that is causing the kernel panic. So you can see why this might not be a great solution...

Anyways, if you still want to try it (because it does work!)...

Install the previously kernel panicky bundle files...

Replace the GeForceTesla.kext's main executable with the one I attached here...
Fix permissions, rebuild kext cache etc...
And boot!

It's been working well enough for me to seriously consider making this my primary system, it feels 10x more responsive, I just played 10 minutes of Half-Life 2, etc. But who knows how stable it will be.

:D
Sounds like it's working, wow! I'll go ahead and update the patcher with this, as it seems to be a decent solution at this point. Did you modify the binary from 10.13.5's copy of this kext, or one from 10.12?
 
Sounds like it's working, wow! I'll go ahead and update the patcher with this, as it seems to be a decent solution at this point. Did you modify the binary from 10.13.5's copy of this kext, or one from 10.12?

Don't know that I'd jump to updating the patcher just yet, being a software guy yourself I'm sure you understand the implications of just deleting a big chunk of code... :p

10.13.5.
 
Oh I know LOL, but it's better than a kernel panic... Of course, if a better solution is found, I'll update it.

Sounds reasonable :)

I may not use the patcher myself but I am very impressed by how on top of this you are with updating it and everything. Amazing work.

Edit: Just rebooted a few times, still stable as far as I can tell. Played a bit more HL2, more for fun than anything. Seems just as snappy as High Sierra. Nothing to stop me from making the switch in the next few days :)
 
Sounds reasonable :)

I may not use the patcher myself but I am very impressed by how on top of this you are with updating it and everything. Amazing work.

Edit: Just rebooted a few times, still stable as far as I can tell. Played a bit more HL2, more for fun than anything. Seems just as snappy as High Sierra. Nothing to stop me from making the switch in the next few days :)
Yep, confirmed working myself on 8600M GT, 9400M, and 9600M GT!!!
 
Yay!!!

Side question, do you know what'd be a reason why spindump and tailspin are taking up ~500 MB of RAM? I know they're some type of crash report processes but that seems excessive. Any ideas?

Edit: Also, I know this isn't really the right place to ask, but what's up with the dynamic wallpaper? On dark mode it seems to just stay night all the time. Light mode seems to maybe work?

Edit: The stray processes seem to have calmed down on their own after a while.

Yet another edit: Apparently the dynamic wallpaper only really works in light mode, but a guy on reddit patched it. Sweet!

Another edit for if somebody sees this: Don't use the patch. It's working on beta 3 anyways.
 
Last edited:
  • Like
Reactions: tn-xyz and dosdude1
Mojave Patcher has now been updated with @ASentientBot's fix for legacy nVidia kernel panic issues! So, now you should be able to achieve full acceleration on legacy nVidia cards, and legacy Intel HD Graphics controllers. The option will still not be installed by default, so for now you will have to select "Legacy Video Card Patch" manually when running the post-install tool. In the next release, GPU detection routines will be implemented, and the patch applied automatically if needed. Download here.
 
Yay!!!

Side question, do you know what'd be a reason why spindump and tailspin are taking up ~500 MB of RAM? I know they're some type of crash report processes but that seems excessive. Any ideas?

Turn them off:
1. Disable SIP (RecHD): csrutil disable
2. Boot to Desktop, run:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist

sudo mv /System/Library/LaunchDaemons/com.apple.spindump.plist /System/Library/LaunchDaemons/com.apple.spindump.plist.bak

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.tailspind.plist

sudo mv /System/Library/LaunchDaemons/com.apple.tailspind.plist /System/Library/LaunchDaemons/com.apple.tailspind.plist.bak
3. Reboot && Re-enable SIP. Enjoy! :)
 
Mojave Patcher has now been updated with @ASentientBot's fix for legacy nVidia kernel panic issues! So, now you should be able to achieve full acceleration on legacy nVidia cards, and legacy Intel HD Graphics controllers. The option will still not be installed by default, so for now you will have to select "Legacy Video Card Patch" manually when running the post-install tool. In the next release, GPU detection routines will be implemented, and the patch applied automatically if needed. Download here.
Any progress on acceleration for pre-Metal AMD cards, or is no one currently working on this? Hoping my 2011 iMac is going to be able to run Mojave.
 
For whatever reason I can't get by Apple logo, the progress bar is complete, no panics, SUM I can run fsck- fy and comes back "the volume Untitled appears to be ok", /sbin/fsck -fy same results, no "File system was modified" type reboot, Apple logo and fans at full speed again. What's odd is that progress bar goes pretty fast until last 1/4 and slows to a crawl, progress bar complete, waited 30 minutes+ & manual power off as iMac is overheating. I booted into HS and got a warning that Power Heatsink & CPU Core 1 & 2 are overheating. ??
 
For whatever reason I can't get by Apple logo, the progress bar is complete, no panics, SUM I can run fsck- fy and comes back "the volume Untitled appears to be ok", /sbin/fsck -fy same results, no "File system was modified" type reboot, Apple logo and fans at full speed again. What's odd is that progress bar goes pretty fast until last 1/4 and slows to a crawl, progress bar complete, waited 30 minutes+ & manual power off as iMac is overheating. I booted into HS and got a warning that Power Heatsink & CPU Core 1 & 2 are overheating. ??

Verbose mode?
 
  • Like
Reactions: Larsvonhier
Verbose mode?

Yes, booted into Verbose just fine, I didn't see anything that stuck out. The only error that sticks out is;

Host level exception raised 551, 570, etc

It wouldn't exit Verbose, just kept scrolling 'Host Level exception raised 551", etc I let it run for 10 minutes and never did exit.
 
Last edited:
  • Like
Reactions: Larsvonhier
Mojave Patcher has now been updated with @ASentientBot's fix for legacy nVidia kernel panic issues! So, now you should be able to achieve full acceleration on legacy nVidia cards, and legacy Intel HD Graphics controllers. The option will still not be installed by default, so for now you will have to select "Legacy Video Card Patch" manually when running the post-install tool. In the next release, GPU detection routines will be implemented, and the patch applied automatically if needed. Download here.

Has the restart issue also been fixed?
 
just to let you know dosdude I booted from my Mac OS High Sierra patcher and only checked the ambient sensor, backlight and install software patch from the post install even though it said not a valid macOS drive and rebooted into Mojave and the update patcher came up and only installed the night shift and back light updates and they work Thank you
[doublepost=1531289389][/doublepost]
Has the restart issue also been fixed?
when I downloaded the updated Mojave patcher and rebooted into my Mojave patcher then checked the legacy graphic patcher I did not check force rebuild caches after it was done I rebooted into Mojave it was a bit dark but as you see in the previous post I did I got the backlight and night to work again using the High Sierra patcher
 
Yep, that's to be expected. If you follow the kext list in my tutorial post (a page or two back, plus I believe @0403979 linked it on the wikipost) you can get framebuffer acceleration which is not much but it makes it semi-usable.

No need to reset PRAM, just delete the file
/System/Library/Extensions/GeForceTeslaGLDriver.bundle
and it should rebuild prelinkedkernel on reboot and no longer panic.

Edit: I believe Sierra and High Sierra have been tested. It wouldn't hurt to try El Capitan ones if you feel like it.

Tried El Capitan Nvidia Tesla Kexts (dated July 2016) and they still work (except KP QE/CI I'll explain how):

NVDANV50HalTesla.kext
NVDAResmanTesla.kext
IONDRVSupport.kext
IOGraphicsFamily.kext
GeForceTesla.kext
GeForceGA.plugin
(in place of more recent GeForceGA.kext)
GeForceTeslaVADriver.bundle
GeForceTeslaGLDriver.bundle (taken from Sierra)

Edit:

These El Capitan kexts now are outdated, thank you for discovery patching binary!!!

Edit2:

Wait, what'd the "I'll explain how" refer to? Did you figure out an alternative workaround? Would be cool to see your progress in any case.

Not exactly, but inspecting inside the El Capitan's GeforceTesla.kext noticed in info.plist that apparently there wasn't any referring to GLDriver and VADriver, without copying the GLDriver from Sierra, I got lets a say a hybrid FrameBuffer/OpenGL semi-acceleration, I feel the system more reactive than using only HighSierra Tesla Framebuffer, less few glitches and cold tones general colors, instead with HS ones there are warm tones. Of course they are changeable too in Display / Color. But they are no more needed.
 
Last edited:
  • Like
Reactions: ASentientBot
@jackluke

You are aware that the KP has been bypassed, right?
[doublepost=1531289800][/doublepost]@dosdude1

Just did the patch again and took notes this time, didn't bother the first time since I didn't think it'd work. Anyways, in case you or others want to do any investigation yourself, the exact function is IONVGLContextTesla::clientClose() and I NOP'd everything except the ret at the end. I used Hopper Disassembler 3 but I'm sure anything will work.
 
@jackluke

You are aware that the KP has been bypassed, right?

Perfectly working! (needed to chown/chmod your GeForceTesla unix exe)

Amazing job, thank you very much!!!


edit:

Noticed a few random of IOConsoleUsers: gIOScreenLockState 3
crashes when using any restart or shutdown from the Finder bringing back to login screen.
Neither holding power button for 3 seconds sometimes shows the quick panel restart/shutdown.
The only way to correctly Sleep, Restart or Shutdown is from logout screen.
But to me this not represent a severe issue.

edit2:

I found and fixed, that was been my fault, I replaced the OpenGL.framework from High Sierra and forgot it, instead putting the right one from Mojave now no more restart/shutdown crashes, system runs almost flawlessly.

Big thanks ASentientBot!!!
 
Last edited:
Amazing job, thank you very much!!!

Thank you. :) Just didn't want you to spend time on further investigation since it seems to be working reliably with my (very questionable) patch!

As far as I can tell, everything needed to get Mojave as a usable primary system on MacBook7,1 is now done!

But any further advancements are always welcome. And thanks again for your amazing work finding the telemetry plugin :) That must have been tedious haha.
[doublepost=1531290102][/doublepost]Wait, what'd the "I'll explain how" refer to? Did you figure out an alternative workaround? Would be cool to see your progress in any case.
[doublepost=1531290921][/doublepost]@jackluke ^^^
 
Just figured out a workaround for the nVidia Tesla QE/CI crash!

The keyword here is workaround, while it may seem like a fix this is a dumb-as-heck solution. In the panic log, there's a function clientClose, or something. I basically just opened up GeForceTesla in Hopper Disassembler and NOP'ed that entire function. Yep, I just deleted the code that is causing the kernel panic. So you can see why this might not be a great solution...

Anyways, if you still want to try it (because it does work!)...

Install the previously kernel panicky bundle files...

Replace the GeForceTesla.kext's main executable with the one I attached here...
Fix permissions, rebuild kext cache etc...
And boot!

It's been working well enough for me to seriously consider making this my primary system, it feels 10x more responsive, I just played 10 minutes of Half-Life 2, etc. But who knows how stable it will be.

:D
Thanks for the solution.
I have earned and booted, but unfortunately there are friezes when drawing, but I hooked 2 monitors on full resolution.
I can see what kind of cake has not yet copied from the right one.
CPU - Intel i5-750
Video card - GeForce GTX 260
Hackintosh - iMac11,1
 
  • Like
Reactions: Larsvonhier
Thanks for the solution.
I have earned and booted, but unfortunately there are friezes when drawing, but I hooked 2 monitors on full resolution.
I can see what kind of cake has not yet copied from the right one.
CPU - Intel i5-750
Video card - GeForce GTX 260
Hackintosh - iMac11,1

If you have a Hackintosh, why you are not trash that old GeForce and buy a new/used Metal compatible card (for a little bit more than a big mac meal)? It's solve you every problem, and you can simply install vanilla macOS.
 
@dosdude1 I got Mojave to boot on my Mac now by replacing /Volumes/Preboot/System/Library/CoreServices/PlatformSupport.plist with the
patched one from /Volumes/Mojave/System/Library/CoreServices/PlatformSupport.plist. This is necessary to boot on an APFS volume.
[doublepost=1531295825][/doublepost]
Thanks for the solution.
I have earned and booted, but unfortunately there are friezes when drawing, but I hooked 2 monitors on full resolution.
I can see what kind of cake has not yet copied from the right one.
CPU - Intel i5-750
Video card - GeForce GTX 260
Hackintosh - iMac11,1

This is not a thread about Hackintoshs.
 
@dosdude1 I got Mojave to boot on my Mac now by replacing /Volumes/Preboot/System/Library/CoreServices/PlatformSupport.plist with the
patched one from /Volumes/Mojave/System/Library/CoreServices/PlatformSupport.plist. This is necessary to boot on an APFS volume.
[doublepost=1531295825][/doublepost]

This is not a thread about Hackintoshs.

No, this is not necessary. It's only required, if you don't boot with the -no_compat_check kernel flag.
 
  • Like
Reactions: ASentientBot
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.