Endless OS has been tested on a wide variety of different laptop and desktop computers with great results. Under the hood, Endless OS is based on Linux, which features great out-of-the-box hardware support for the majority of modern devices.
We strive to keep Endless OS up-to-date with the latest Linux versions in order to maximize the landscape of supported hardware. However, there are thousands of different computers available from many different manufacturers and occasionally some compatibility issues may be encountered.
Supported hardware is expected to "just work" - plug it in and go. There are some cases where devices do not work in this way on Linux, but a Linux device driver is available for download. Unfortunately, such drivers usually cannot be installed on Endless OS.
If you change the hardware in your computer, it is not necessary to reinstall Endless OS. The hardware changes will be detected automatically.
Like other Linux-based platforms, Intel integrated graphics is the best supported option. We also make efforts to keep up-to-date with the latest open source drivers for AMD graphics where device support is improving.
For Nvidia GPUs, the proprietary Nvidia driver is automatically installed; this provides excellent performance but the technical support we can provide for such hardware is very limited. In the Nvidia Optimus Dual-GPU case, the discrete GPU is preferred and this cannot be configured.
Most mice and keyboards should work, but laptop touch screens and specialist input devices such as joysticks, tablets, etc. may not work correctly.
Most wireless cards should work, with Intel cards being best supported, and certain Atheros and Realtek cards also expected to work.
Broadcom devices supported by the 'brcm80211' or 'b43' driver should work, but devices that require the 'wl' driver are not supported.
If your wireless hardware is not supported, we recommend using a USB Wi-Fi adapter, a wired network cable, or tethering to your mobile phone with a USB cable.
Printers and scanners are perhaps the most inconsistently supported peripherals on Linux. You may be able to consult databases such as OpenPrinting to gain some insight into Linux support for such devices, but note that installation of any required printer drivers (other than PPD files) is unlikely to be successful on Endless OS. Please see our Printers documentation for more info.
Many 3G/4G dongles are supported. Unfortunately, there is no reliable way to know in advance if a specific device is supported. You are advised to search online for Linux compatibility notes with the device in question.