I can't run NVidia on Macs (Ok, some Mac true believer will tell me I can get an PCI-X external cage and run it over thunderbolt with crazy drivers) and I can't run Adobe Premiere, After Effects, Audition, etc, on a Linux machine.
It's one reason I gave up having a MacBook Pro, the hardware is underwhelming in so many ways.
But my Mac Pro from 2010 still gets nvidia driver updates and cuda support. In the unlikely event someone will pay for a new Mac Pro for me I'll be able to stick a 2080 in it.
You can stick an nvidia card in a PCI-e chassis and it will work on a laptop or Mac mini, but yes it isn't optimal.