[...] For what it's worth, these z170 systems work remarkably better under linux than MacOS. If only Linux didn't have such poor UI integration with apps.
It's ironic how the little stuff in MacOS is so much better it makes running linux slightly quirky. Hard to describe.
Not my experience. I got a big disappointment with Ubuntu 16.04 LTS this weekend, with a Z170 mobo. As I said here, I just ordered another 512GB SSD for moving my Ubuntu installation from HDD and SDD and using it as my primary OS instead of MacOS. Anyway, rather than moving I did a clean 16.04 LTS install, just to be sure that everything was correct.
Yes, Pascal support is fine on the 375 NVIDIA drivers for Linux. But... neither hibernation nor suspend work (hey!, this is a Z170 desktop, I understand suspend tends to fail in Hackintoshes, but this is Linux!! And it's a Long Term Support released supposedly stable!! And it's running on the currently ubiquitous Z170-based desktop, not a weird/custom hardware laptop!!).
Then we go to the Magic Trackpad: Ooops! My OSX-native bluetooth dongle works fine with Linux, but only if I unplug it and plug it again. It seems to be tied to the last OS that used it. Only unplugging the dongle and plugging it again will make it in Linux. Not to mention that touchegg -a program for multitouch support in Linux- doesn't work out of the box with 16.04: You need custom editing of the X11 config file for it to work.
Now, to active corners. Hmmm... Gnome did have that, didn't it? Cannot find that... search for it... A-ha!! It seems you have to install a tool called Unity Tweaks for active corners to work in Ubuntu... but wait... people say they are unstable in 16.04... I try it, and expose-like active corner seems to work, but the show desktop one works just once, and then never works again.
Then the Apple USB keyboard has two switched keys. That's a bug that I read has been there for several years, and it's not fixed yet. Yes, the Ubuntu official wiki mentions two easy steps for fixing it, which involve some kind of kernel tuning. I apply the steps, and the keyboard is fixed.
Then... I booted back in ElCapitan...
And... well, yes, no Pascal support, and no hibernation/suspend (because it doesn't wake up if you use the HD530). Moreover, I have to hot-plug my second monitor for it to work. But that's it. Everything else works, and even if it's a hackintosh, which you could suspect to be less stable than a Linux stable release, in fact it provides a far more stable experience.
Very disappointed with Ubuntu 16.04 LTS. No hibernation is a big annoyance, and it should work out of the box in a Z170 desktop. Other things that should work out of the box and either didn't work, where buggy, or needed command line tweaking, were the active corners, multitouch support, and the Apple USB keyboard, not to mention the great difficulty to pair the Magic Trackpad if you already have it paired with OS X.
Still, I need Pascal for my work, so even if I prefer MacOS, I might need to use Ubuntu. It's my only option (Windows isn't an option for me).