For desktop? Probably. For laptop, linux support can be awful, because manufacturers keep introducing hardware that don’t support standard drivers. Webcam? How about an IPU6 that needs kernel modules just to be detected and then special calibration files just so the image is not a stripey corrupted mess… How about no on-board sound because screw you I guess. How about a non standard USB controller so that you cannot even communicate over your USB ethernet dongle when the wifi is once again some special sauce non standard shit…
These are Dell and Lenovo Yoga machines at the University I work at. Some are absolute garbage where the USB is always powered and will drain the battery when the computer is turned off and no BIOS setting will disable this.
We are now looking into Tuxedo and Framework…
PS.: even windows has issues with these, where you have no touchpad and no USB anything (mouse, keyboard) until you somehow install a driver…
Broadcom hardware (WiFi cards an webcams in particular).
Plus there are quirks with some proprietary driver version not building against some kernel version…
With unsupported hardware and closed drivers you are always on the lookout for some breakage.
And it’s not a Linux problem nor a complaint on distro maintainers. It’s manufacturers that are shit.
HP Reverb G2 for me. Still waiting on Monado to get it fully working but no such luck yet. Hugely appreciative to the dev team for all of their amazing work, of course.
I was able to get mine working by setting it up as a network printer via windows and then just accessing it like that through Linux. But yeah, if I ever change wifi ssids I would need to factory reset it go back into windows and configure it again. (ET2400)
I also had a windows server for that for a little bit, but dumped it in the end. Realistically only my wife is using it, and she is still stuck with windows on her Thinkpad
Peripheral devices, mostly. I have some half-supported, like Logitech mouse (G-shift doesn’t work), and for some I rely on open-source devs (like Corsair keyboard for certain keys/modes/connectivity fix). Sure, you can say just buy compatible devices, but it’s not always viable to replace everything you owned before moving to Linux.
I’ve got some LianLi case fans that aren’t supported by anything Linux that I’ve been able to find. I run a barebones VM just to control their features.
Off the top of my head, my case is a LianLi O11, but I was talking about my case fans, which are… Oh lord, their naming is so obnoxious, the… TM LCDs I think?
lconnect just isn’t linux friendly, which is kinda surprising. I’ve got the 8.8 universal screen, which I could just toggle into a second display and get all the system data that way when running under linux.
Oh yeah I gave up trying to run LConnect on linux a while ago. I then looked into alternative tools people have made, of which there are a few and they seem great, but none of which (when I looked last) support my specific fan models. So my current solution is Windows 11 in a barebones VM that autostarts. It literally just runs Lconnect and nothing else, and the only things passed through to it are the USB controls for the fans. It has allowed me to at least control the colours, and screens, though not fan profiles or stats.
My case: I have an nvidia GTX 980. It’s old but it’s what I have.
Nvidia dropped its support from driver version 595.
Driver 580 is what I need, it worked until 7.0 but no longer in 7.1 (was using Fedora 44). Since my hardware is old I switched to Debian Trixie.
Another example is the facetime HD Webcam of macbook pro: to make it work you have to install OSx or download a recovery image, compile a C program to extract a specific binary blob, then use that blob to recompile the driver on your kernel.
There are lots of examples: it’s a big world, with lots of hardware and mostly no producer interested in the Linux world.
Unfortunately this is not true. If manufacturers do not support Linux, then it is up to dedicated community members to reverse engineer drivers. Much love to these amazing people ❤️
Things have gotten much better in recent years because now Linux is seen as a legitimate operating system and not just a platform for hobbyists.
Psht. I wish! This is wrong and will set people up for failure. There is absolutely hardware that will work well with Linux and hardware that will not.
I tend to run into problems with brand new laptops. Microphones don’t work, web cams don’t work, fingerprint readers don’t work.
I have a Dell Dell Pro next to me with a web cam that doesn’t work. Arch, btw.
I also have a Lenovo T14 where everything does work.
The point is you have to RESEARCH before you buy. Otherwise, you’re gonna get mad a Linux for not supporting your hardware, instead of being mad at yourself for not researching first.
Hardware that’s too old is problematic and hardware that’s too new can be problematic.
There’s still tons of devices where Linux doesn’t work properly with them.
My Intel wireless cards cannot maintain a 6ghz wireless connection for shit despite some of them being over 5 years old. And Intel. Latest stuff, older kernels, none work well. Oddly whatever version of Fedora I had worked the best. My wifi wasn’t unusable when 6ghz was an option. It only dropped to 5/2.4ghz once a minute instead of every 5-20 seconds.
If the old (or LTS) version of the kernel doesn’t support something newer, and the new version of the kernel does, that would not be a regression.
I learned this when Skylake first came out. Ubuntu LTS didn’t work on it because it was an old kernel and this was new hardware. If you have new hardware, use a new kernel.
“Linux supported hardware” is an outdated phrase only used in windows propaganda today.
For desktop? Probably. For laptop, linux support can be awful, because manufacturers keep introducing hardware that don’t support standard drivers. Webcam? How about an IPU6 that needs kernel modules just to be detected and then special calibration files just so the image is not a stripey corrupted mess… How about no on-board sound because screw you I guess. How about a non standard USB controller so that you cannot even communicate over your USB ethernet dongle when the wifi is once again some special sauce non standard shit…
These are Dell and Lenovo Yoga machines at the University I work at. Some are absolute garbage where the USB is always powered and will drain the battery when the computer is turned off and no BIOS setting will disable this.
We are now looking into Tuxedo and Framework…
PS.: even windows has issues with these, where you have no touchpad and no USB anything (mouse, keyboard) until you somehow install a driver…
Absolutely not.
Signed, owner of half-supported hardware.
Out of curiosity what hardware are you using that’s not supported?
Broadcom hardware (WiFi cards an webcams in particular). Plus there are quirks with some proprietary driver version not building against some kernel version…
With unsupported hardware and closed drivers you are always on the lookout for some breakage.
And it’s not a Linux problem nor a complaint on distro maintainers. It’s manufacturers that are shit.
Audio gear.
HP Reverb G2 for me. Still waiting on Monado to get it fully working but no such luck yet. Hugely appreciative to the dev team for all of their amazing work, of course.
Certain fingerprint readers and touchscreens
ex. Goodix
It’s not the fault of Linux, it’s the hardware manufacturers. Still, you need to consider it before buying the device
Printers 🤣
In my experience, the only OS where printers won’t have drivers is Windows.
But I don’t deal often with dark demoniac systems, so there are probably lots of niche hellish devices that I don’t know the details.
BS, I have gotten HP printers to work on Linux with no problems.
They work better on Linux ,more prints than on windows ,same Cartwright. Installing was plug play (Office jet 6950)
My Epson inkjet is a paperweight without w*ndows
How old is it? Almost all relatively recent printers should support driverless network printing by now.
Maybe 5 years old, haven’t tested in a while but it’s USB only with no network connectivity
It’s actually the same protocol over network or USB, as long as the printer is new enough that is.
Check for your model here, if it’s listed then you shouldn’t need any drivers and it should “just work”.
Epson seems to supply Linux drivers according to their website and some Linux users when I searched around
Yeah, there’s some drivers but I never could get it quite work.
I was able to get mine working by setting it up as a network printer via windows and then just accessing it like that through Linux. But yeah, if I ever change wifi ssids I would need to factory reset it go back into windows and configure it again. (ET2400)
I also had a windows server for that for a little bit, but dumped it in the end. Realistically only my wife is using it, and she is still stuck with windows on her Thinkpad
Peripheral devices, mostly. I have some half-supported, like Logitech mouse (G-shift doesn’t work), and for some I rely on open-source devs (like Corsair keyboard for certain keys/modes/connectivity fix). Sure, you can say just buy compatible devices, but it’s not always viable to replace everything you owned before moving to Linux.
I’ve got some LianLi case fans that aren’t supported by anything Linux that I’ve been able to find. I run a barebones VM just to control their features.
What case are you using? I’ve got a LianLi Lancool 216. It’s a little loud but it runs just fine for me.
Off the top of my head, my case is a LianLi O11, but I was talking about my case fans, which are… Oh lord, their naming is so obnoxious, the… TM LCDs I think?
lconnect just isn’t linux friendly, which is kinda surprising. I’ve got the 8.8 universal screen, which I could just toggle into a second display and get all the system data that way when running under linux.
Oh yeah I gave up trying to run LConnect on linux a while ago. I then looked into alternative tools people have made, of which there are a few and they seem great, but none of which (when I looked last) support my specific fan models. So my current solution is Windows 11 in a barebones VM that autostarts. It literally just runs Lconnect and nothing else, and the only things passed through to it are the USB controls for the fans. It has allowed me to at least control the colours, and screens, though not fan profiles or stats.
What Linux kernel are you running which isn’t supporting your hardware?
My case: I have an nvidia GTX 980. It’s old but it’s what I have.
Nvidia dropped its support from driver version 595.
Driver 580 is what I need, it worked until 7.0 but no longer in 7.1 (was using Fedora 44). Since my hardware is old I switched to Debian Trixie.
Another example is the facetime HD Webcam of macbook pro: to make it work you have to install OSx or download a recovery image, compile a C program to extract a specific binary blob, then use that blob to recompile the driver on your kernel.
There are lots of examples: it’s a big world, with lots of hardware and mostly no producer interested in the Linux world.
Unfortunately this is not true. If manufacturers do not support Linux, then it is up to dedicated community members to reverse engineer drivers. Much love to these amazing people ❤️
Things have gotten much better in recent years because now Linux is seen as a legitimate operating system and not just a platform for hobbyists.
Psht. I wish! This is wrong and will set people up for failure. There is absolutely hardware that will work well with Linux and hardware that will not.
I tend to run into problems with brand new laptops. Microphones don’t work, web cams don’t work, fingerprint readers don’t work.
I have a Dell Dell Pro next to me with a web cam that doesn’t work. Arch, btw.
I also have a Lenovo T14 where everything does work.
The point is you have to RESEARCH before you buy. Otherwise, you’re gonna get mad a Linux for not supporting your hardware, instead of being mad at yourself for not researching first.
Hardware that’s too old is problematic and hardware that’s too new can be problematic.
And unsurprisingly my framework laptop works perfectly under Linux
Wait, it isn’t the point to nuke “spy equipment” with a new OS?
There’s still tons of devices where Linux doesn’t work properly with them.
My Intel wireless cards cannot maintain a 6ghz wireless connection for shit despite some of them being over 5 years old. And Intel. Latest stuff, older kernels, none work well. Oddly whatever version of Fedora I had worked the best. My wifi wasn’t unusable when 6ghz was an option. It only dropped to 5/2.4ghz once a minute instead of every 5-20 seconds.
For me any Wi-Fi drops were solved by disabling power saving in NetworkManager
Create a conf file:
sudo nano /etc/NetworkManager/conf.d/wifi-powersave.confAdd this into the config file:
[connection] wifi.powersave = 2Then restart
NetworkManageror reboot your systemMy guess is that you are noticing the difference between new and old kernels
Sure, but that doesn’t change that it’s regressed since that one version and still hasn’t been re fixed.
If the old (or LTS) version of the kernel doesn’t support something newer, and the new version of the kernel does, that would not be a regression.
I learned this when Skylake first came out. Ubuntu LTS didn’t work on it because it was an old kernel and this was new hardware. If you have new hardware, use a new kernel.
This Fedora version was a year+ ago. Even on 7.0 wifi is unusable on my machines if I have 6ghz enabled.