Nvidia optimus is an absolute clusterfuck, even with 477 drivers, if you have multi DPI displays.
If I close my laptop lid it activates airplane mode on gnome and do nothing on other distros.
I've tried every kernel on earth and nothing fixes it out of the box. I've had to remap airplane mode to sleep to have an acceptable experience.
After a week of struggle, this laptop is back on Windows 10, where everything works perfectly. Although I still use linux on my older laptop.