Jump to content

Mojave and G210, (Tesla)


C.Frio
 Share

30 posts in this topic

Recommended Posts

  • 3 weeks later...

Hi, do a fresh install, in my case 10.14.1, install updated clover (config.plist + drivers64 edit), on USB installer and GeForceTesla.kext from https://forums.macrumors.com/members/asentientbot.1135186/(Installed manually).Repair permissions and rebuild cache with Kext utility (put directly directory S/L/E from usb into the app) then become installation.This has been my method after many times i stucked on grey screen with cursor mouse locked during the first boot after installation.Maybe these steps can help people with the same card trying Mojave for the first time.

I don't know if QE/CI are fully enabled, launchpad I think is accelerated, but of course metal is unsurpotted.

Post install you have to reinstall graphics kexts as crazybirdy says with kext utility.

Bye

 

Mojave asus geforce 210.png

OpenGL.png

Link to comment
Share on other sites

  • 8 months later...
On 7/13/2018 at 4:28 PM, crazybirdy said:

 

Base on ASentientBot's great job.

If you want to use latest version kexts all from 10.13.6, you can patch it by yourself.

GeForceTesla.kext/Contents/MacOS/GeForceTesla

 

Old Method : GeforceTesla.kext from post#2125.


Find
554889e553504889fb83bb38030000007426488b03488bb3e80000004889dfff90c8050000488b03488bb3e80000004889dfff907806000031c04883c4085b5d
Replace
6666666666662e0f1f8400000000006666666666662e0f1f8400000000006666666666662e0f1f8400000000006666666666662e0f1f8400000000000f1f4000

or perl patch code.


perl -pi -e 's|\x55\x48\x89\xe5\x53\x50\x48\x89\xfb\x83\xbb\x38\x03\x00\x00\x00\x74\x26\x48\x8b\x03\x48\x8b\xb3\xe8\x00\x00\x00\x48\x89\xdf\xff\x90\xc8\x05\x00\x00\x48\x8b\x03\x48\x8b\xb3\xe8\x00\x00\x00\x48\x89\xdf\xff\x90\x78\x06\x00\x00\x31\xc0\x48\x83\xc4\x08\x5b\x5d|\x66\x66\x66\x66\x66\x66\x2e\x0f\x1f\x84\x00\x00\x00\x00\x00\x66\x66\x66\x66\x66\x66\x2e\x0f\x1f\x84\x00\x00\x00\x00\x00\x66\x66\x66\x66\x66\x66\x2e\x0f\x1f\x84\x00\x00\x00\x00\x00\x66\x66\x66\x66\x66\x66\x2e\x0f\x1f\x84\x00\x00\x00\x00\x00\x0f\x1f\x40\x00|g' GeForceTesla.kext/Contents/MacOS/GeForceTesla

New Method : GeforceTesla.kext from post#2529 .


Find
488b07ff90c0000000
Replace
488b07660f1f440000

or perl patch code.


perl -pi -e 's|\x48\x8b\x07\xff\x90\xc0\x00\x00\x00|\x48\x8b\x07\x66\x0f\x1f\x44\x00\x00|g' GeForceTesla.kext/Contents/MacOS/GeForceTesla

the patch code is the same as ASentientBot provided 10.13.4 patched GeforceTesla.kext.

You need only one method between Old Method and New Method, each of them works fine here.

 

10.13.6 kexts works fine as below,

GeForceGA.bundle

GeForceTesla.kext ..... (patched)
GeForceTeslaGLDriver.bundle
GeForceTeslaVADriver.bundle
NVDANV50HalTesla.kext
NVDAResmanTesla.kext

IOGraphicsFamily.kext
IONDRVSupport.kext

 

or

 

You can try to use NDRVShim.kext instead of replacing IONDRVSupport and IOGraphicsFamily post#1875, get NDRVShim.kext from post#1865, at /Volumes/macOS Mojave Patcher/macOS Mojave Patcher.app/Contents/Resources/macOS Post Install.app/Contents/Resources/legacynvidia/NDRVShim.kext

 

And need to edit NVDAResmanTesla.kext/Contents/Info.plist to add the following string.

        <key>com.parrotgeek.NDRVShim</key>
        <string>1</string>


	<dict>
		<key>com.apple.iokit.IOGraphicsFamily</key>
		<string>1.5</string>
		<key>com.parrotgeek.NDRVShim</key>
		<string>1</string>
		<key>com.apple.iokit.IONDRVSupport</key>
		<string>1.5</string>
		<key>com.apple.iokit.IOPCIFamily</key>
		<string>2.4</string>
		<key>com.apple.kpi.bsd</key>
		<string>9.0.0</string>
		<key>com.apple.kpi.iokit</key>
		<string>9.0.0</string>
		<key>com.apple.kpi.libkern</key>
		<string>9.0.0</string>
		<key>com.apple.kpi.mach</key>
		<string>9.0.0</string>
	</dict>

10.13.6 kexts works fine as below,

GeForceTesla.kext ..... (patched)
GeForceTeslaGLDriver.bundle
GeForceTeslaVADriver.bundle
NVDANV50HalTesla.kext
NVDAResmanTesla.kext ..... (edit Info.plist)

NDRVShim.kext ..... (added)

 

If you still have troube, try the following 10.13.6 kexts too.

IOAccelerator2D.plugin

IOAcceleratorFamily2.kext

Refer to /Volumes/macOS Mojave Patcher/macOS Mojave Patcher.app/Contents/Resources/macOS Post Install.app/Contents/Resources/legacyGPUPatch.sh

credits to: ASentientBot, parrotgeek1, dosdude1.

 

And My nVidia 9300GE always need to fix reboot error with NVDAStartup.kext.310.42.25f01.zip from nawcom since 10.12.

 

Download all the patche kexts here. All works fine here too.:yes:

It's better to use Kext Utility.app to install kexts.

 

GeForce1014-10136.gif.a5c662ffea18a0a804497fc601a0d928.gif

 

hi,i downloaded the package, and install it with kext utility,and it stuck here

how to fixed ,i use GeForce_10136-NEW method.

ioconsole.jpg

Link to comment
Share on other sites

 Share

×
×
  • Create New...