I’ve had my gorgeous 4k screen replaced twice since August, both times because of dead pixels. It’s what they call a premium screen, so apparently one dead pixel is enough. Still, that sort of thing will happen and I’m not terribly upset.
Far worse is the mediocre support for 4k screens in Linux. The new Ubuntu version, 15.10, is a prime example. For example, there’s a Unity bug where the display scaling setting is not respected when drawing the mouse pointer over Unity components, shrinking it to its original, unscaled HiDPI size. Forcing the scaling of the pointer had to be done in 15.04, too, by adding Xcursor*size: 48 last in /etc/X11/Xresources/x11common, but in 15.10, it’s no longer enough. Unity has to be reloaded before the pointer size is on par with the rest of the desktop.
There are also GUI components and other software that still ignore the scaling altogether: the scroll bars are ridiculously thin, and, of course, most Java components, from toolbars to radio buttons and menus, remain tiny. I’m not a software developer so I don’t know what is required to handle something like that properly, but what I do know is that it all works in Windows 10 and it all works in OS X.
To make matters worse, Ubuntu 15.10 upgrades the kernel to 4.2. This would normally be a good thing, but apparently there has been some small change in the kernel that breaks the Nvidia Optimus support: the Nvidia DKMS build fails, stating that the kernel is not supported.
So here I am, making do with the Nouveau drivers while waiting for updates, and reloading Unity after every reboot. I much prefer Linux to the alternatives, but I am a bit disappointed. I went from being a dist-upgrade junkie running Debian Unstable to a vanilla Ubuntu user because the bleeding edge sometimes bleeds a bit too much and I simply wanted to run Linux as my production environment using recent hardware.
I’m not giving up, though; a Windows session is enough to remind me why.