Intel iGPUs

From LinuxReviews
Jump to navigationJump to search

Intel Integrated Graphics is found on a lot of their CPUs. It's fine for desktop use and very light gaming at lower settings. It is not fine for more demanding commercial games like CS:GO at higher settings.

GNU/Linux support

All Intel iGPUs are supported by a kernel module called i915. It is found under Device Drivers -> Graphics support -> Intel 8xx/9xx/G3x/G4x/HD Graphics in the kernel's make menuconfig. While the module is called i915 it's actually a general driver for all Intel iGPUs. The help text as of 5.2.20 states "(..) including 830M, 845G, 852GM, 855GM, 865G, 915G, 945G, 965G, G35, G41, G43, G45 chipsets and Celeron, Pentium, Core i3, Core i5, Core i7 as well as Atom CPUs with integrated graphics.". It does not matter if a specific Intel iGPU is or is not listed, all of them are supported by this kernel module.

There are issues with using the i915 kernel module with kernels newer than 5.0.20. There are specially bad problems using i915 with 5.3-series kernels. Use a 4.19 or a 5.0 series kernel to avoid problems.

The user-space side is supported by the Intel Mesa driver. This will either load the old Mesa i915 driver or i965 driver depending on the GPU. Intel GPUs released in the future will instead be supported by a driver called Intel Iris. It works with older chips too; Broadwell (Gen (8) and newer is supported.

The i965 source is hosted at freedesktop.org/(..)/drivers/dri/i965.

Tearing

You may get tearing with the Intel driver at default settings. Create a file called /etc/X11/xorg.conf.d/20-intel-gpu.conf with the option TearFree set to 1 in a "Device" section if you have that issue:

File: /etc/X11/xorg.conf.d/20-intel-gpu.conf
Section "Device"
     Identifier "Intel"
     Driver "intel"
     Option "TearFree" "1"
EndSection

Why TearFree defaults to 0 is anyone's guess.


Add your comment
LinuxReviews welcomes all comments. If you do not want to be anonymous, register or log in. It is free.