Gentoo Linux hardware compatibility

This is a list of Article description::hardware that has been tested by users, with summary information about if it works, plus any useful notes.

Information about whether a device works on Linux or not can sometimes take a little effort to track down, and is sometimes not even available. Hopefully the information here can help people make decisions about purchasing hardware for Linux, and provide a quick reference for Gentoo users.

Please add information for any tested devices where appropriate. See the section on adding information to this article for details.

Choosing Linux compatible hardware
Like with any Operating System, it is always a good idea to purchase hardware that is supported by Linux. Don't forget that the physical system itself must also support new hardware. A PCI card, for example, will often not slot into a modern motherboard, or some USB 3 devices may not work on a USB 2 port.

Nobody would go out and buy an Apple webcam and expect it to entirely work in Windows, or purchase just any graphics bord and expect it to work on a Mac. With Linux, things are similar, though Linux has very broad compatibility with many devices. Linux is particularly good at supporting older hardware, for which vendors often do not publish updated drivers when a new OS version is released - effectively rendering good hardware obsolete.

The best way to ensure compatibility is to buy hardware that is supported on Linux by the manufacturer. Unfortunately, many vendors still do not advertise Linux support, even for devices that work perfectly well on Linux. There are some vendors that offer systems with Linux pre-installed, and buying such a machine can provide a high level of confidence in compatibility. Some distributions also certify hardware, see Linux certified hardware section.

If no "official" information can be found on Linux compatibility, searching the Internat can often turn up useful information, often from other distribution's sites, wikis, or forums, and even sometimes from sites like YouTube.

It is usually better to buy hardware that has Open Source drivers. Though some manufactures provide binary drivers for Linux, these can be a hassle to set up, and run the risk of becoming unusable when they are not maintained. One notorious example are Nvidia graphics cards, which can often be more complicated to set up than AMD or Intel cards.

Also consider that even if there are Linux drivers in the kernel for a particular piece of hardware, some devices require specific userspace software to function. It is a good idea to look at what software is available on Gentoo to use a device - especially for hardware that is supplied with required software by the vendor.

Audio Interfaces
Sound cards that conform to the USB audio device class, should "just work". Some high end, "pro", interfaces are designed to work only with the manufactures production software, and use proprietary protocols - be sure to check compatibility before buying such devices.

Adding devices to this article
If you have used any interesting devices in Gentoo, please add them to this article!

Adding a tested device to this article, with an indication of how well it is working, and any particular steps that were needed to get it going, can be really helpful to anybody looking to buy hardware for Gentoo. Hardware support for Linux has come a long way in recent years, but conversely, information on how well each device is supported, seems to have been dwindling. Sharing such information can often be the only way for a user to know if it is a safe bet to buy a device or not.

There is no need to add every device from your system here - the most useful information will be concerning devices for which support is not obvious: less common, specialist, or obscure devices, for example. Most of all, it will be very helpful to add devices that have issues or just do not work, to warn potential buyers.

There is no need to list devices that commonly work, such as removable storage, RAM, processors, SATA storage devices, smartphones, USB audio device class interfaces, standard mice and keyboards, Intel video chips, etc.

Brief notes on anything particular that was done to get a device working would help also, such as if the kernel configuration needed to be changed, or firmware installed. Indicating what kernel package was running, or with what userspace software a device was tested (if it is used by specific applications) will also help. Versions can be inferred from the date a device was added here, so if anything other than current, Gentoo repository software was used, please also comment about that.

To add a device, just edit the article code, and add a line to the appropriate table with descriptive info. In case editing the tables is too complicated, information can be added free-form, and can be cleared up later (it is better to have badly formatted information than nothing). If there is more in-depth information for a particular device, a device page can be created, categorized in Category:Hardware. A line can be added here with a link to such a page.

External resources

 * ALSA SoundCard Matrix - ALSA audio interface compatibility.
 * Hardware resources on Distrowatch - Linux/BSD compatible hardware resources.
 * Linux hardware on Reddit
 * Open Printing - Linux printer support database.
 * SUSE hardware portal - hardware compatibility matrix.
 * Ubuntu hardware support - Ubuntu Wiki has some information on hardware support on that system.

Linux certified hardware

 * Red Hat certified hardware
 * Ubuntu certified hardware