sodcalculator

10 Tech How-To

Install Intel Graphics Drivers Linux: Step-by-Step

Guide 10-28841 · Updated · Step by step

To install Intel graphics drivers on Linux, you usually don’t need to do anything—the open-source i915 kernel driver is built into every mainstream distribution and loads automatically. If you need newer features or better performance, install the Intel graphics compute runtime (for OpenCL) or the Intel media driver (for hardware video encoding), which are packaged for most distros.

How Intel Graphics Work on Linux

Intel GPUs (integrated and discrete Arc) are supported by the kernel’s i915 driver, which is part of the Linux kernel itself. This driver handles display output, 2D acceleration, and basic 3D via the Mesa OpenGL/Vulkan stack. Because it’s in the kernel, it’s already present on every installation—no separate download is needed for basic functionality. The user-space components (Mesa, libdrm, and the Intel compute/media runtimes) are what you might update separately for newer OpenGL, Vulkan, OpenCL, or VA-API support.

Check What You Already Have

Before installing anything, confirm your system is using the right driver. Open a terminal and run:

lspci -k | grep -A 2 -i vga

Look for a line like Kernel driver in use: i915. If you see that, the base driver is active. To check the Mesa version (which provides OpenGL/Vulkan):

glxinfo | grep "OpenGL version"

If glxinfo isn’t installed, install mesa-utils (Debian/Ubuntu) or mesa-demos (Fedora). For Vulkan support, run vulkaninfo from the vulkan-tools package.

When You Actually Need to Install Something

Most users never need to install anything extra. You might want additional packages if:

  • Hardware video encoding/decoding (e.g., for OBS Studio, Plex, or HandBrake) – install the Intel media driver (package name varies: intel-media-driver on Ubuntu, intel-media-driver on Fedora).
  • OpenCL compute (for Blender, GIMP, or machine learning) – install the Intel compute runtime (intel-opencl-icd on Ubuntu, intel-compute-runtime on Fedora).
  • Latest Mesa for new games – use your distro’s official updates or a PPA like ppa:kisak/kisak-mesa on Ubuntu (use at your own risk).

For Intel Arc discrete GPUs, the same i915 driver works, but you may need a newer kernel (5.18+ for early Arc support) and the intel-gpu-tools package for monitoring.

Installation by Distribution

Here are the exact commands for common distros. Always use your package manager—do not download drivers from Intel’s website manually unless you’re an expert.

Ubuntu / Debian

  1. Open a terminal.
  2. Run sudo apt update.
  3. Install the media driver: sudo apt install intel-media-driver (or intel-media-va-driver-non-free on older releases).
  4. Install OpenCL: sudo apt install intel-opencl-icd.
  5. Reboot or log out and back in.

Fedora

  1. Run sudo dnf install intel-media-driver.
  2. For OpenCL: sudo dnf install intel-compute-runtime.
  3. Ensure the latest kernel: sudo dnf upgrade.

Arch Linux

  1. Install intel-media-driver and intel-compute-runtime via sudo pacman -S.
  2. For the latest Mesa, use the mesa package from the official repos—it’s usually current.

Common Problems and Fixes

If you experience screen tearing, blank screens, or poor performance, try these steps:

  • Screen tearing – Enable tear-free in the compositor. On GNOME, install libgnomekbd and use gsettings set org.gnome.mutter experimental-features "['variable-refresh-rate']" (if supported). On KDE, enable “Allow tearing” in Display settings.
  • Blank screen after boot – Add i915.force_probe=<PCI-ID> to kernel parameters (for newer Intel GPUs not yet in your kernel). Find your PCI ID with lspci -nn | grep VGA.
  • No hardware acceleration in browsers – Install intel-media-driver and enable hardware acceleration in Firefox/Chrome settings.
  • OpenCL not detected – Verify with clinfo (install clinfo). If missing, ensure the ICD file is in /etc/OpenCL/vendors/.

Intel vs. NVIDIA/AMD on Linux

Intel’s open-source driver is generally the most trouble-free on Linux because it’s fully integrated into the kernel and Mesa. NVIDIA requires proprietary drivers for full performance, while AMD also uses open-source drivers but with a different stack (amdgpu). Intel’s advantage is that you rarely need to install anything—it just works. The downside is that Intel iGPUs are less powerful for gaming, and the compute runtime may lag behind NVIDIA’s CUDA in machine learning support.

Cost and Safety

All Intel graphics drivers for Linux are free and open-source (except the non-free media driver variant, which is still free to use). There is no cost. Safety-wise, installing from your distro’s repositories is safe—these packages are maintained by your distribution and Intel. Avoid third-party scripts or .run files from random websites, as they can break your system. If you use a rolling-release distro, keep your kernel updated to avoid security issues in the i915 driver.

Frequently Asked Questions

Do I need to install Intel drivers on Linux at all?

No, for basic display and 3D acceleration, the kernel’s i915 driver and Mesa are already installed and working. Only install extra packages if you need OpenCL, hardware video encoding, or the very latest graphics features.

How do I know if my Intel GPU is supported?

Check the kernel driver with lspci -k. If it shows i915, it’s supported. For very new GPUs, you may need a recent kernel (5.15+ for Alder Lake, 6.2+ for Arc).

What is the difference between i915 and the Intel media driver?

i915 is the kernel driver that controls the hardware (display, memory, power). The Intel media driver is a user-space library that provides VA-API for hardware video encode/decode. You need both for full functionality.

Why is my Intel GPU showing as “llvmpipe” in glxinfo?

That means software rendering is being used instead of hardware acceleration. This usually happens when the i915 driver isn’t loaded, or Mesa can’t find the GPU. Check dmesg | grep i915 for errors, and ensure you’re not in a virtual machine without GPU passthrough.

Can I install the latest Intel drivers from Intel’s website?

Intel provides a “graphics compute runtime” package for Ubuntu and Fedora, but it’s generally better to use your distro’s packages because they’re tested for compatibility. Manually installing .deb or .rpm files can cause dependency conflicts.

How do I uninstall Intel drivers I installed manually?

If you used your package manager, remove them with sudo apt remove intel-media-driver (or your distro’s equivalent). If you installed from a script, check the script’s documentation for an uninstall option—otherwise, reinstall the distro packages to overwrite.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →