Yes, it can be frustrating.
Yes, it can be frustrating.
I’m just starting with Linux and excited about the change, but I’ve noticed a concern about driver support. While Linux isn’t entirely to blame, the manufacturers play a big role. What if my gaming mouse doesn’t have the right drivers to work properly? It’s not like hardware acceleration is available for all devices—even sound cards often lack manufacturer-specific drivers. The only driver I usually have is for my GPU, which feels generic and limits the experience. This makes the system seem incomplete. There are many devices I can mention, but the idea is clear: it’s how things work on Linux. Is that what you were thinking?
The situation offers just four options: standard drivers perform adequately, manufacturers back their hardware for Linux with proper software, developers and random GitHub pages cover the remaining details. Avoid using that device on Linux—it’ll make you really skilled at scripting and might lead you to become a GitHub page maintainer yourself. Welcome to the fascinating realm of Linux.
Linux offers solid backing for chipsets and GPUs yet struggles with many other components. Some users have insisted I need to run Linux on my older devices, but everything keeps failing. Card readers, cameras, sound cards, and even USB ports often stop working. That’s just the reality of Linux.
You must have some very weird hardware as that's simply not true. Generally Linux has excellent hardware support, much better than Windows when it comes to supporting older hardware. It can be less obvious for things like mice, for example there is nothing obvious to tell you that you need the Solaar application to get the advanced features of Logitech mice, but it exists. Sound cards are well supported with usually better sound quality in my experience, cameras might be a bit spotty if they are old but reasonably modern ones should use a fairly generic driver.
I usually check things before purchasing, but often the opposite happens. For me, Linux hardware has performed better. I’m writing this from my main PC (13900k / 4090 machine) which is a dual-boot setup—Windows only for gaming—and has a brand new HP laser printer that only works in Linux for some reason. Windows seems to resist it.
This is one of the strange paradox on Linux. Older hardwares run decent but the newest released hardware run poorly if they run at all. I remember getting my amd 6xxx series graphics card and the mesa drivers simply had zero support for it. it wasn't until 6 months later that the newest release ubuntu has all of it baked in and working out of the box. The only way for me to get it working in the early days was following this video tutorial that manually installs amd propietary driver and the package was unstable so although it worked, it crashed my PC a lot.
I'm not familiar with AMD, though many praise its strong GPU compatibility on Linux. On an APU I faced problems mainly with driver installation instead of regular 3D features. Intel generally works well out of the box, but I couldn't resolve screen tearing, so I switched to an NVIDIA card using its proprietary drivers. It's true NVIDIA can be challenging—especially with newer models where firmware delays and driver setup issues caused boot problems. Once installed, it performs reliably. Yes, certain newer hardware can be trickier at first, but mastering the quirks makes it manageable again when needed, though it rarely happens.