![nvidia driver for mac high sierra nvidia driver for mac high sierra](https://cdn.arstechnica.net/wp-content/uploads/2018/04/Mac-eGPU-full-1.jpg)
Only use work arounds if it doesn't work otherwise, Don't use them cause everyone on and their grandma on tonymac said so.
#Nvidia driver for mac high sierra drivers
TLDR though, if you don't NEED lilu or any of fixups, it's best to run as vanilla as possible so libval is clean and nvidia drivers run the optimized metal path.
![nvidia driver for mac high sierra nvidia driver for mac high sierra](https://www.lifewire.com/thmb/uVHa-nK7M2RWoBwLCeNYxAdaD3o=/1920x1080/filters:no_upscale():max_bytes(150000):strip_icc()/StartSearchannotated-d56e98d02af7421a83935a4caecfe6b7.jpg)
It also taints nvidia driver so libval is no longer valid (which is also why fixup also does libval work around) It's a pretty low level kernel hack so it always needs updates too before updating macOS (and always someone doesn't listen).
#Nvidia driver for mac high sierra update
I generally avoid lilu in general too cause every macos update people update to new version and start having kernel panics until lilu is updated. If the drivers fix bug, you WANT to be using metal not opengl. FYI the workaround they were using for lag was to force opengl mode instead of metal on windowserver. Important to note about person recommending lilu and fixup. Reading about update on reddit it fixes the lag issues too If NVIDIA fixed the actual underlying problem, then they could turn the original path back on and everyone is happy. While this fixed the stuttering/lag issues for most people, I would bet that there were still other issues that people may or may not have been hitting. The kext was hacking the driver by swapping back in the older version that had the path enabled. I would be very surprised if the fix for the stuttering was contained in just that one function, my bet is that there was some driver path that had issues and thus NVIDIA had to turn it off. The "force OpenGL" thing was separate and unrelated to this particular part of the hack. The latest driver appears to have gone back to this older implementation (or something like it) along with a bunch of other binary changes, so the author is claiming that he no longer needs to make the swap in his kext.
![nvidia driver for mac high sierra nvidia driver for mac high sierra](https://i.servimg.com/u/f11/18/50/18/69/tm/sans_t51.jpg)
The driver hack was apparently taking an older implementation of some internal C++ function, and substituting it for the newer one. No, that's not what it means, based on my reading of the diffs.