68
submitted 14 hours ago by atmur@lemmy.world to c/linux@lemmy.ml

I've been in a fortunate position this past year of having some extra money to throw at shiny new hardware and I've experienced a side of Linux I haven't dealt with before...its poor support for shiny new hardware.

I grabbed a Ryzen 9000 CPU and an X870 motherboard...only to find that ethernet didn't work on kernel 6.11. I had to use a usb-c to ethernet dongle for several weeks until 6.13 released.

Just today and what prompted this post, I splurged on a 4k 240hz HDR monitor. HDR is obviously in-progress and I did not expect it to work out of the box. Critically, what I did expect was for the 240hz part to work, but I couldn't set it to anything beyond 120. Skip forward a couple hours, and I now know what EDID files are and how to use different ones. For more insight on my night, see this issue, this blog post, and this blog post. After all that, 240hz is smooth, goddamn.

For me, I'm not complaining. I love desktop Linux far more than shiny new hardware. I would return this monitor before considering not using Linux, and in the latter case it was a good chance to learn more about how Linux deals with display devices.

But I'm also one of many people here who wants to see desktop Linux become more popular, and if a regular person encountered either of those issues, they're going straight back to Windows. While that monitor issue has been fixed upstream, it's still broken in an up-to-date distro like Fedora and the monitor is over 6 months old at this point.

When it comes to stuff like HDR, that's obviously progressing quickly and is likely to become a non-factor in the future. But new ethernet controllers and new monitors with invalid DisplayIDs are likely always going to be coming out. Unless you're willing to tinker, your only option is to wait weeks or months before buying the new shiny thing if you want to use Linux.

That brings me to my question, is there a future where this isn't the case? And what would be required to get there?

Do motherboard/monitor/IC/etc manufactures need to submit their own kernel patches well in advance of product releases, like what AMD and Intel do for their CPUs and GPUs? Are we just waiting for them to give a shit?

Is there any possibility of hardware support-related patches getting backported to older kernel versions sooner rather than waiting for new major releases?

This is kind of an ungooglable question, and I figured it might make for an interesting discussion topic if anyone has more insight or thoughts on this.

you are viewing a single comment's thread
view the rest of the comments
[-] atmur@lemmy.world 2 points 14 hours ago

For sure, if I was in the market for a laptop, System76, Tuxedo, and (while not exclusively Linux) Framework would be at the top of my list

For general PC hardware though, I've always been late to the party. I upgraded to Ryzen 3000 right before 5000 was coming out, so hardware support was already perfect on Linux. That's basically been my upgrade strategy for the past 10 years, so I've personally never really encountered these teething problems before now.

adding in support for end user hardware is an accident and requires extra effort on hardware makers' part who don't always rise to the challenge when they don't believe it's profitable enough for the effort; in which case, volunteers have to step in to fill the gap.

That's really the crux of the problem. How can we make companies care and/or better support volunteers to get patches out sooner.

[-] eldavi@lemmy.ml 2 points 6 hours ago

It's a chicken and the egg problem.

There needs to be enough market share for manufacturers to care; but then there need to be enough manufacturers to support for there to be enough support to allow the market share to exist.

Like Lemmy; the big guys like reddit and windows have to enshitify enough for people to realize that they're getting screwed for them to seek an alternative. Like bluesky, many will try mac, but that too will enshitify eventually; so we have to be patient and ready for them to eventually join us.

[-] Hawke@lemmy.world 1 points 8 hours ago

System76 sells desktops too. Not sure about Tuxedo.

this post was submitted on 07 Feb 2025
68 points (97.2% liked)

Linux

49698 readers
837 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS