One of the biggest issues for me is DPI scaling. It is increasingly common for newer laptops to be released with with 2K or 4K screens. However, native resolution is unusable on the comparatively smaller screen size (vs desktop monitors).<p>Currently, the solution is to render at 1080p and upscale to monitor resolution, but this has several problems:
1. Autodetection of current / optimal dpi is not reliable.
2. Text is scaled, but not icons.
3. Some applications ignore the system wide dpi scaling setting and must be configured individually (--force-device-scale-factor for chromium apps).
4. Upscaling is not intelligent: Ex. in chrome, since the entire UI and content is upscaled, watching youtube videos in 1440p first downscales to 1080p then upscales to 1440p. This degrades the quality and negates the benefit of a HiDPI display.
5. External monitor setups are very difficult to get right: Each display can be scaled differently, but apps must also be configured to match the scaling.<p>Despite this, I still enjoy the experience in linux and workaround these issues rather than abandon the OS.
I have recently bought a Tuxedo Laptop because I was tired of "Windows rot", Microsoft invasive ads and surveillance; I'm happy with my choice but there are many annoying issues affecting Linux desktop experience especially multi-screen support and docking stations support.<p>I found this article useful to understand where these problems come from and made me appreciate the effort KDE / Gnome developers put in their projects.