jaymonkey
Moderator
- Joined
- Aug 27, 2011
- Messages
- 4,080
- Motherboard
- GB Z490 Vision D
- CPU
- i9-10850K OC @ 5.2 GHz
- Graphics
- RX6800-XT+UHD630
- Mac
- Mobile Phone
What would you describe as "much better"? Asking because I think the Nvidia drivers seem to be pretty bad, so a switch to AMD could be interesting for the future. In terms of RAM I'm okay with 6GB or even 4Gb since I don't plan on going above 1080p so that's fine, but the poor performance of my current GTX 960 makes me think that the drivers are pretty bad. It's okay for office work and audio editing (my main thing) but sometimes I edit video and the 960 performs poorly, way worse than my 2015 Macbook Pro with the Intel onboard.
@diogocme,
The Nvidia WebDrivers have a poor implementation of Open GL/CL, resulting in sub par performance with apps that use Open CL/GL such as Final Cut Pro. Also all versions of MacOS below 10.14.X use Open CL/GL for the MacOS User Interface (UI). When using Nvidia drivers the MacOS UI can sometimes stutter when scrolling and moving icons, windows .. etc .. its sometimes not so obvious but it results in the UI just not being as fluid as i can be.
Since Apple has always favoured AMD GPU's for it's pro apps, the AMD Open CL/GL drivers are highly optimised to get the best out of the AMD GPU architecture, so while on paper a Nvidia card may look powerful, in reality due to the poorly optimised Nvidia Open CL/GL drivers they result in far worse performance than AMD GPU's.
Note: I'm not talking about CUDA which is Nvidia's propriety compute API ... Some Mac Apps can Use CUDA in place of Open CL/GL such as Adobe's CC suite and a few rendering engines. Generally CUDA will perform better than Open CL/GL as it is optimised purely for the Nvidia Architecture.
The bottom line is this, if your a Windows user that runs a lot of games and occasionally want to use MacOS High Sierra (or below) then Nvidia is probably a better choice. If you use MacOS most of the time and just dip into Windows occasionally then you will get far better performance and compatibility with a AMD GPU (RX 580 or Vega 56/64).
Unfortunately the picture is now a bit muddled as MacOS Mojave and beyond now use Apples new propriety Metal 2 GPU API for rendering and compute functions, other than a few under performing Femi and Kepler Nvidia GPU's that where shipped in some Apple Mac's there are currently no Nvidia drivers that support Metal 2 on Maxwell, Pascal and Tesla architecture.
Nobody knows if or when Nvidia will release updated Mojave drivers, some say that Appel is holding Nvidia back from releasing drivers, others say that Nvidia has not even started writing drivers .. the truth is nobody knows what is going on. The one thing that we know for sure is that if Nvidia are going to release Mojave drivers its going to take a lot of work, they can't simply update the existing drivers ... since MacOS accounts for a very small percentage of Nvidia's overall sales there is speculation that writing and releasing Metal 2 capable drivers is not on Nvidia's priority list.
So if you want OOB DGPU compatibility with Mojave and beyond (with a hackingtosh) AMD is a far better and future proof option.
Or you can choose to wait and see what Nvidia does ... but be prepared for a long wait.
Hope this helps you make a decision on wether to stick with team green (Nvidia) or switch to team red (AMD), for me if I had the money I would ditch my GTX 980 Ti and replace it with a AMD Vega 56 or 64 if you don't need a DGPU that powerful then the RX 580 is a very good option and will perform far better than a GTX 1060 on MacOS.
Cheers
Jay