Community-driven coverage of elementary OS — news, guides & forums
Dark abstract low-poly geometric landscape with layered triangular facets in deep navy, charcoal, and muted teal, illuminated by a soft electric-blue glow near the horizon

News roundups, tutorials, application guides, and forums — built by users, for users of the elegant Linux distribution.

elementary weekly
#20
Latest roundup · 18 Apr 2015
Freya Release
Final
Covered in weekly #19 & #20
Forum Topics
Active
Installation, customization & more

A practical guide to kernel support and hardware on elementary OS

Hardware compatibility on Linux is shaped by several layers rather than by the desktop environment alone. The Linux kernel detects processors, storage devices, USB controllers, Wi-Fi chipsets, graphics hardware and many other components, while firmware, drivers and the Ubuntu base determine how well those components behave in everyday use. For elementary OS users, understanding that relationship makes it easier to choose a computer, diagnose a fault or decide whether an upgrade is worth the effort.

elementary OS generally benefits from the large hardware support ecosystem maintained for Ubuntu. Its releases use an Ubuntu Long Term Support base and receive kernel packages through the normal software update system, with elementary’s desktop, installer and applications built on top. That gives users a solid starting point, although “works with Ubuntu” does not guarantee that every laptop feature will operate perfectly immediately after installation.

How the kernel fits into elementary OS

The kernel is the part of the operating system that communicates directly with hardware. It manages memory, processors, power states, filesystems, input devices, networking and graphics interfaces. When a USB keyboard works, a laptop wakes from sleep or an SSD appears in Files, the kernel and its supporting modules are involved.

elementary OS does not require a completely separate hardware stack from Ubuntu. In broad terms, the distribution uses Ubuntu’s kernel packages and repositories, then adds its own desktop experience and selected system components. This is useful because Ubuntu has a substantial testing programme, a large user base and extensive documentation. A fix developed upstream or in Ubuntu can eventually benefit elementary users through regular updates.

Kernel support has two meanings worth separating. The first is security and maintenance support: the kernel receives bug fixes, vulnerability fixes and updates during the supported life of the elementary OS release. The second is hardware enablement: newer kernel versions may add support for recently released Wi-Fi cards, graphics processors, touchpads or power-management controllers. A long-term support release can remain secure while still needing a newer kernel path for very recent hardware.

On a standard installation, kernel updates arrive through the AppCenter or system update tools alongside other operating system packages. You can inspect the running version in Terminal with uname -r, but the version number alone does not tell you whether your entire computer is supported. Firmware, proprietary drivers, system firmware and desktop integration can all affect the final result.

Choosing hardware before installing

The safest purchase is a computer with common Intel or AMD components and a well-supported wireless chipset. Business laptops from Lenovo, Dell and HP often have strong Linux compatibility, particularly models with Intel integrated graphics, Intel or AMD processors, USB-C charging and replaceable or well-documented Wi-Fi modules. That does not make every model automatically compatible, but it reduces the number of unusual components involved.

Modern Intel and AMD integrated graphics usually provide the smoothest experience because their drivers are developed in the kernel and Mesa graphics stack. AMD Radeon cards are also well supported in many Linux configurations. NVIDIA hardware can work, especially with the proprietary driver supplied through Ubuntu’s driver tools, but installation, kernel updates, Secure Boot and suspend behaviour can require extra attention. Older NVIDIA cards may also be limited by the end of their driver support period.

Wireless networking deserves special scrutiny. Intel Wi-Fi is commonly straightforward, while some Realtek and MediaTek chipsets have varying levels of upstream support depending on their exact model and the kernel version. A laptop may have excellent Linux compatibility overall but still need a newer kernel or additional firmware for Wi-Fi. Before buying, search for the exact model and wireless chipset rather than relying on the product family name.

Australian buyers have several practical ways to check a machine. A refurbished business laptop from a specialist reseller or Gumtree listing may offer better Linux-friendly hardware than a low-cost new model sold through a major retailer. If you are comparing stock at JB Hi-Fi, Officeworks or a local computer shop in Melbourne, Sydney or Brisbane, record the exact model number and look up its Wi-Fi, graphics and touchpad components before paying. Under the Australian Consumer Law, a product must be fit for purpose, but that protection does not mean a retailer has promised support for an alternative operating system.

Graphics, displays and laptop features

Graphics support is usually the most visible part of hardware compatibility. Intel and AMD integrated graphics normally use open-source drivers that are loaded automatically. They support common desktop effects, video playback and multiple monitors through the kernel, Mesa and the display server. If a display is detected but feels sluggish, the issue may be a driver, a cable, a docking station or an application rather than a basic kernel failure.

NVIDIA laptops need closer inspection because they often combine integrated graphics with a discrete GPU. This hybrid arrangement can affect battery life, external monitor ports, suspend and application performance. The proprietary driver may provide better performance for games, Blender or CUDA workloads, while the open-source Nouveau driver may offer simpler installation but weaker support for newer hardware. Secure Boot can also prevent an unsigned third-party module from loading until it is enrolled or configured correctly.

High-resolution screens are generally usable, but scaling can expose desktop integration issues. Text may appear too small, older applications may ignore fractional scaling, and external monitors can use different pixel densities. A practical explanation of high-DPI display scaling can help when a laptop panel and a 4K monitor need to remain readable together.

Other laptop components vary significantly by manufacturer. Fingerprint readers are often less predictable than keyboards and trackpads because they may depend on a specific sensor and a separate userspace service. Facial recognition, vendor hotkeys, RGB lighting, stylus input and advanced fan controls can be unavailable even when the main operating system works properly. Treat these as individual compatibility questions, not as guaranteed features of the laptop category.

Sleep and battery behaviour are also worth testing. A machine that boots correctly may fail to suspend, drain power while closed or take too long to resume. This can be related to firmware, graphics switching, USB devices or a kernel regression. For a portable computer used on Sydney trains, in a university library or at a café, standby reliability can matter more than a benchmark score.

Installing and checking a new system

Before installation, back up personal files and create recovery media for the factory operating system. Check whether the computer uses UEFI firmware, whether the installer can boot with Secure Boot enabled and whether the storage controller is set to a standard mode. Some systems use Intel Rapid Storage Technology or vendor-specific configurations that can hide the internal drive from Linux until the setting is changed. Changing storage modes without a backup can make the existing installation unbootable.

The live installer is the first compatibility test. Boot elementary OS from a USB drive and check the keyboard, trackpad, Wi-Fi, audio, brightness keys, webcam, Bluetooth, external display and suspend behaviour. Connect to the internet, open several applications and test the ports you expect to use. A live session may not reveal every long-term issue, but it can identify major problems before the disk is altered.

After installation, apply all available updates and restart before judging the system. Firmware packages may appear through the update process, and a later kernel can improve support for a controller that behaved poorly in the initial environment. Useful checks include lspci for internal PCI devices, lsusb for USB hardware, ip link for network interfaces and journalctl -b for messages from the current boot.

If a kernel update causes trouble, do not immediately remove it. The boot menu may provide an earlier installed kernel under an advanced options entry. Booting that version can confirm whether the change introduced the problem and gives you a temporary working environment for further research. Keep at least one known-good kernel until the newer version has been tested through a few normal restarts, sleep cycles and network sessions.

A simple test record is valuable. Note the kernel version, graphics driver, Wi-Fi chipset and the exact symptoms, including whether the problem occurs on battery or AC power. Clear information is especially helpful when posting in elementary OS forums: “Wi-Fi broken” is difficult to diagnose, while the laptop model, chipset, kernel version and relevant log excerpt provide a useful starting point.

Common compatibility problems and sensible fixes

Wi-Fi failures are often caused by missing firmware rather than a fundamentally unsupported device. If Ethernet or USB tethering is available, connect temporarily and install pending updates. A phone connected by USB can provide a short-term internet connection while the correct firmware package is downloaded. Avoid downloading random driver files from forum attachments or unfamiliar websites, since they may be outdated, insecure or built for a different kernel.

Graphics problems can appear as a black screen, flickering, poor performance or an external monitor that is not detected. First check cables, adapters and display settings, then identify the graphics device and confirm whether the intended driver is active. On a dual-GPU laptop, test with the integrated graphics mode if available. Proprietary drivers should come from the distribution’s supported package sources rather than from an installer downloaded directly from an unknown site.

Audio faults are frequently related to profiles, muted outputs, Bluetooth modes or HDMI selection rather than a missing kernel driver. Check the output device in the sound settings, disconnect unused monitors and test both the built-in speakers and a wired headset. Bluetooth headsets may switch to a low-quality microphone profile during calls; this is a limitation of the audio profile and does not necessarily indicate defective hardware.

Suspend, webcams and fingerprint readers may need a combination of firmware and userspace support. Search for the exact model and component, read reports from recent kernel versions and avoid applying a workaround designed for an older elementary release. A command that changes boot parameters can be useful, but it should be documented and reversible. Keep a record of every change so troubleshooting does not become a series of unexplained modifications.

Kernel regressions are possible because hardware combinations are vast. If a problem begins immediately after an update, boot the previous kernel, check release notes and report the issue with logs. Do not disable all updates as a permanent fix: that can leave security vulnerabilities unpatched. A temporary rollback followed by a properly reported bug is safer than freezing the entire operating system indefinitely.

Understanding support over the life of a release

An elementary OS release has a defined support period inherited largely from its Ubuntu base, but individual components can have different timelines. The operating system may continue receiving security updates while a particular proprietary driver, Wi-Fi chipset or third-party application reaches the end of its own support. Hardware released after the distribution may also need a newer kernel or a later elementary release.

This is why hardware compatibility should be checked against the release you plan to install, not simply against “Linux” as a general category. A laptop launched with a new wireless chipset may work well with a later kernel but fail to connect during an older installer image. Conversely, an older printer or scanner may work perfectly through an established driver while a brand-new model depends on vendor software that supports only Windows or macOS.

Secure Boot is another part of the long-term picture. It helps protect the boot process from unauthorised code, but external kernel modules and some proprietary drivers must be signed correctly. If you change graphics hardware or add a driver after installation, Secure Boot may expose a module-loading problem that was not present with open-source drivers. Keep the firmware password and recovery keys in a safe place before making changes.

Australian conditions add a few practical considerations. Heat and dust in inland areas can expose weak cooling systems, while frequent travel between air-conditioned offices and warmer outdoor environments can make fan and battery behaviour noticeable. Power outlets use Australian Type I plugs, so imported laptops and chargers may need a compliant adapter or replacement charger. When buying second-hand, check the charger, battery health and Australian electrical safety markings rather than evaluating only the computer itself.

For most people, the best approach is conservative: choose common hardware, test a live USB, install updates, keep a previous kernel available and document any changes. elementary OS can provide a polished desktop on a broad range of Intel and AMD computers, but good results come from matching the kernel, firmware, drivers and physical hardware rather than assuming that a familiar brand guarantees compatibility.

Before installing, write down your computer’s exact model, Wi-Fi chipset and graphics device, boot the latest elementary OS live USB, and test networking, display, audio and suspend for one complete session.

Browse the News Archive
Latest Updates

From the elementary weekly series

Low-poly faceted abstract render in dark charcoal and electric blue tones, suggesting a news bulletin or announcement
elementary news

elementary weekly #20

The first week with the final Freya release — community reactions, tips, and early impressions gathered in one roundup.

Abstract low-poly geometric scene in midnight blue and soft cyan, conveying a live broadcast or event atmosphere
elementary news

elementary SPECIAL

A live Hangouts event with the elementary OS founders, held on 11 April 2015, discussing the Freya final release.

Low-poly faceted render in deep navy and muted teal with subtle amber highlights, suggesting a tutorial or guide
Tips and Tricks

Timeshift Guide

How to use Timeshift — the intuitive system restore utility for elementary OS — to recover from configuration mishaps.

Explore

Topics & Resources

Dive into guides, application recommendations, and community discussions covering every aspect of elementary OS.