I've heard Nvidia work with Microsoft to develop support and optimize performance on Windows. If so, and given Microsoft's true attitude to Linux (https://en.m.wikipedia.org/wiki/Embrace,_extend,_and_extinguish), I wouldn't be surprised if there's a secret agreement that Nvidia not give the same level of support to Linux beyond a basic driver. It would explain why there's no support for Optimus at all. My friend with a 2070 was complaining about poor Nvidia support just the other day.
If so, and given Microsoft's true attitude to Linux (https://en.m.wikipedia.org/wiki/Embrace,_extend,_and_extinguish), I wouldn't be surprised if there's a secret agreement that Nvidia not give the same level of support to Linux beyond a basic driver.
It would explain why there's no support for Optimus at all.
My friend with a 2070 was complaining about poor Nvidia support just the other day.