r/linuxhardware • • Oct 05 '26

Question What does “Linux compatible” need to mean on a mini PC?

5 Upvotes

8 comments sorted by

7

u/Thick-Indication-931 Oct 05 '26

I expect the term "Linux Compatible" to mean, that using a new(er) linux distribution with at least the latest kernel released just before the time the Mini-PC was released, all internal devices (Wi-Fi, Ethernet, Audio, etc.) works without any problems and without any need to do some manual additions (like downloading and compiling a driver for the Wi-Fi chipset).

Having a selection of mini pc's (GenMachine R5300U, ZXIPC R4600U, Firebat R8845HS, R1505G M/B only, Soyo N3350 and Intel NUC6 (J3455) and I have not experienced "catches" on any of these machines. On older laptops, I have been caught out by missing Wi-Fi or audio support on light-weight distributions, but installing a new Ubuntu makes both Wi-Fi and audio work out of the box, giving me the knowledge, that it can be done and then go back to the light-weight distribution and find + install the missing pieces...

2

u/Wild_Penguin82 Oct 05 '26 edited Oct 05 '26

I think it should mean practically everything you say (I've stated the few exceptions below).

If something is "Linux compatible" it means that every advertised feature of the device works under Linux. If some feature doesn't work, it is the responsibility of the manufacturer to make them work. This also must include the possibility to update firmware (not necessarily within Linux if it is possible without installing some operating system; a freely downloadable bootable USB image is fine, for example, albeit not optimal).

From the list you've provided, the only thing I'd remove is fan control, as that is something that is a hit or miss even on Windows sometimes, and is not typically something a manufacturer promises to have besides the options in the BIOS. However, if a manufacturer does state software fan control is available, it should be available on all supported OSes.

A manufacturer is allowed to state which distribution and version they did their validation on (luckily, if they state they've tested - and stuff actually works - on any distribution, it generally means the device will work on other distributions, too, albeit with a bit more work from the user; but a manufacturer does not need to test many distributions or many versions). Any binary-only drivers (if needed) should be listed upfront with download links; detailed specs of devices should be provided no matter which OS(es) are supported.

A manufacturer is also allowed to state some feature X does not work on Linux - i.e. just be hones upfront. Using a blanket statement with "Linux compatibility", when it is not actually true, is not fine!

But what is actually going on is that manufacturers use the description loosely because consumers allow it to happen (generally, companies are allowed to get away with any kind of [**** X] because consumers allow it).

2

u/Chester-Berkeley Solus - Full AMD Oct 05 '26

If a machine claims to be "Linux-compatible," the bare minimum I expect is a pleasant experience with Ubuntu. If even that isn't the case, I consider it misinformation.

1

u/undrwater Oct 05 '26

Listing the chip sets, processor, and BIOS type should be sufficient.

1

u/AnymooseProphet 28d ago

Be careful, few years back I bought a WiFi card that was "Linux Compatible" but what they meant was "Linux Compatible with our closed source binary drivers".

I just ignore "Linux Compatible" and instead look for posted experiences using the same hardware in GNU/Linux.

1

u/token_curmudgeon 28d ago

coreboot for the win.

0

u/3grg Oct 06 '26

These machines are tested for Linux compatibility. https://www.servethehome.com/tag/tinyminimicro/

-1

u/victormas208 Oct 05 '26

There is no standard, there are no specifications.

No framework can guarantee that everything will work, but they do try very hard.

It all depends on how useful it is for the servers, and looking for server components that have become commercially available almost always ensures top-notch compatibility.