Intel hd graphics 500 linux

  1. Support for Intel® HD Graphics 500
  2. All Article Categories
  3. Compatibility
  4. Error Messages
  5. Product Information & Documentation
  6. Identify My Product
  7. Install & Setup
  8. Maintenance & Performance
  9. Troubleshooting
  10. Warranty & RMA
  11. Latest Drivers & Software
  12. Action
  13. Intel® Graphics – Windows* DCH Drivers
  14. Intel® Graphics — BETA Windows* DCH Drivers
  15. Get product specification for this product
  16. Need more help?
  17. Give Feedback
  18. Установка драйвера Intel в Ubuntu
  19. Официальный установщик драйверов Intel
  20. Установка драйвера Intel в Ubuntu
  21. Выводы
  22. Intel graphics
  23. Contents
  24. Installation
  25. Loading
  26. Enable early KMS
  27. Enable GuC / HuC firmware loading
  28. Xorg configuration
  29. AccelMethod
  30. Module-based options
  31. Framebuffer compression (enable_fbc)
  32. Fastboot
  33. Intel GVT-g graphics virtualization support
  34. Enable performance support
  35. Tips and tricks
  36. Setting scaling mode
  37. Hardware accelerated H.264 decoding on GMA 4500
  38. Old OpenGL driver (i965)
  39. Overriding reported OpenGL version
  40. Viewing GPU usage
  41. Setting brightness and gamma
  42. Troubleshooting
  43. Tearing
  44. Disable Vertical Synchronization (VSYNC)
  45. DRI3 issues
  46. Font and screen corruption in GTK applications (missing glyphs after suspend/resume)
  47. Blank screen during boot, when «Loading modules»
  48. X freeze/crash with intel driver
  49. Adding undetected resolutions
  50. Backlight is not adjustable
  51. Corruption or unresponsiveness in Chromium and Firefox
  52. Kernel crashing w/kernels 4.0+ on Broadwell/Core-M chips
  53. Lag in Windows guests
  54. Screen flickering
  55. OpenGL 2.1 with i915 driver
  56. KMS Issue: console is limited to small area
  57. No sound through HDMI on a Haswell CPU
  58. Crash/freeze on low power Intel CPUs
  59. Add support for 165Hz monitor
  60. Freeze after wake from sleep/suspend with Alder Lake-P
  61. Issues with selecting Qt elements within Plasma Desktop on Alder Lake/UHD 770

Support for Intel® HD Graphics 500

Find support information for Intel® HD Graphics 500 including featured content, downloads, specifications, warranty and more.

Identify My Product

Product Codes & Spare Parts

Product Information & Documentation

No results found for

All Article Categories


Error Messages

Product Information & Documentation

Identify My Product

Install & Setup

Maintenance & Performance


Warranty & RMA

  • Popularity
  • Last Reviewed
  • Category

View download options

No results found for

Latest Drivers & Software


Intel® Graphics – Windows* DCH Drivers

Description: This download installs Intel® Graphics Driver for Xe Dedicated, 6th-13th Gen Intel® Core™ Processor Graphics, and related Intel Atom®, Pentium®, and Celeron® processors. Driver version varies depending on the Intel Graphics in the system.View download options.

Version: and

OS: Windows 10* (20H2) Windows 10* (20H1) Windows 10* (19H2) Windows 10* (19H1) Windows 10* (21H1) Windows 10* (21H2) Windows 11 Family* Windows 10* (RS5)

Intel® Graphics — BETA Windows* DCH Drivers

Description: This download installs Intel® Graphics Driver for 6th-12th Gen Intel® Core™ Processor Graphics, and related Intel Atom®, Pentium®, and Celeron® processors. Driver version varies depending on the Intel Graphics in the system.View download options.

Version: and

OS: Windows 10* (20H2) Windows 10* (20H1) Windows 10* (19H2) Windows 10* (19H1) Windows 10* (21H1) Windows 10* (21H2) Windows 11 Family* Windows 10* (RS5)

Get product specification for this product

Need more help?

Give Feedback

Intel technologies may require enabled hardware, software or service activation. // No product or component can be absolutely secure. // Your costs and results may vary. // Performance varies by use, configuration and other factors. // See our complete legal notices and disclaimers. // Intel is committed to respecting human rights and avoiding complicity in human rights abuses. See Intel’s Global Human Rights Principles. Intel’s products and software are intended only to be used in applications that do not cause or contribute to a violation of an internationally recognized human right.


Установка драйвера Intel в Ubuntu

В отличие от драйверов видеокарт от других производителей, таких как Nvidia и AMD, часть драйвера Intel для интегрированных видеокарт встроена в ядро, а другая часть в пакет mesa-utils. Таким образом если вы используете последнюю версию ядра и свежую версию mesa-utils то, скорее всего, вы используете самую свежую версию драйвера Intel.

В этой статье мы рассмотрим как выполняется установка драйвера Intel в Ubuntu если он не установлен по умолчанию, а также как получить самую последнюю версию.

Официальный установщик драйверов Intel

Раньше существовал установщик драйверов от Intel, позволяющий установить последнюю версию драйвера в Ubuntu или Fedora, но потом компания прекратила поддержку этой утилиты. Скачать её можно здесь. Но последняя версия пакета вышла в 2018 году, и с тех пор уже вышло много новых ядер и новых версий дистрибутива Ubuntu. Сейчас в репозиториях Ubuntu версия драйвера более новая чем там.

Установка драйвера Intel в Ubuntu

Вы можете посмотреть какой сейчас драйвер видеокарты используется с помощью команды lspci:

Как видите, в данном примере используется i915, это драйвер видеокарты от Intel. Он работает и ничего больше устанавливать не нужно. Если же в этой строчке находится что-то другое, можно попытаться установить драйвер.

Для установки части драйвера для Xorg и Mesa достаточно установить в систему такие пакеты:

sudo apt install xserver-xorg-video-intel

sudo apt install mesa-utils

Если вы хотите получить самую последнюю версию драйвера можно воспользоваться специальным PPA. Для добавления репозитория в систему выполните:

sudo add-apt-repository ppa:oibaf/graphics-drivers

Затем просто обновите систему и перезагрузите компьютер:

sudo apt full-upgrade


Вот и все. Теперь вы знаете как выполняется установка драйвера Intel Ubuntu. В отличие от драйверов для Nvidia, в большинстве случаев здесь всё уже установлено. И вам не надо думать как поддерживать актуальную версию этого драйвера в своей системе. Если у вас остались вопросы, спрашивайте в комментариях!


Intel graphics

Since Intel provides and supports open source drivers, Intel graphics are essentially plug-and-play.

Читайте также:  Как обновить файл linux

For a comprehensive list of Intel GPU models and corresponding chipsets and CPUs, see Wikipedia:List of Intel graphics processing units and Gentoo:Intel#Feature support.



Install the mesa package, which provides the DRI driver for 3D acceleration.

  • For 32-bit application support, also install the lib32-mesa package from the multilib repository.
  • For the DDX driver which provides 2D acceleration in Xorg, install the xf86-video-intel package. Beside this functionality, this package is generally not recommended, see note below.
  • For Vulkan support (Ivy Bridge and newer), install the vulkan-intel package.


The Intel kernel module should load fine automatically on system boot.

If it does not happen, then:

  • Make sure you do not have nomodeset as a kernel parameter, since Intel requires kernel mode-setting.
  • Also, check that you have not disabled Intel by using any modprobe blacklisting within /etc/modprobe.d/ or /usr/lib/modprobe.d/ .

Enable early KMS

Kernel mode setting (KMS) is supported by Intel chipsets that use the i915 DRM driver and is mandatory and enabled by default.

Refer to Kernel mode setting#Early KMS start for instructions on how to enable KMS as soon as possible at the boot process.

Enable GuC / HuC firmware loading

The factual accuracy of this article or section is disputed.

Starting with Gen9 (Skylake and onwards), Intel GPUs include a Graphics micro (μ) Controller (GuC) which provides the following functionality [3]:

  • Offloading some media decoding functionality from the CPU to the HEVC/H.265 micro (µ) Controller (HuC). Only applicable if using intel-media-driver for hardware video acceleration. Introduced with Gen9.
  • Using the GuC for scheduling, context submission, and power management. Introduced with Alder Lake-P (Mobile), within Gen12.

To use this functionality, the GuC firmware must be loaded. With regards to HuC support, some video features (e.g. CBR rate control on SKL low-power encoding mode) require loading the HuC firmware as well [4]. The GuC and HuC firmware files are both provided by linux-firmware .

GuC functionality is controlled by the i915.enable_guc kernel parameter. Its usage is as follows:

enable_guc value GuC Submission HuC Firmware Loading Default for platforms Supported on platforms
No No Tiger Lake, Rocket Lake, and Pre-Gen12 [5] All
1 Yes No Alder Lake-P (Mobile) and newer
2 No Yes Alder Lake-S (Desktop) [6] [7] Gen9 and newer
3 Yes Yes Alder Lake-P (Mobile) and newer

If GuC submission or HuC firmware loading is not enabled by default for your GPU, you can manually enable it.

If your system is configured for late KMS start (default), you can manually enable these features by setting i915.enable_guc as described in Kernel parameters.

Otherwise, if you have added the i915 module (see Kernel mode setting#Early KMS start) to initramfs, then you must instead set these options through a file in /etc/modprobe.d/ , e.g.:

On next boot you can verify both GuC and HuC are enabled by using dmesg:

If they are not supported by your graphics adapter you will see:

Alternatively, check using:

Note that the related warning is not fatal, as explained in [8]:

Xorg configuration

There may be no need for any configuration to run Xorg.

However, if Xorg does not start, and to take advantage of some driver options, you can create an Xorg configuration file similar to the one below:

Additional options are added by the user on new lines below Driver . For the full list of options, see the intel(4) man page.


You may need to indicate Option «AccelMethod» when creating a configuration file, the classical options are UXA , SNA (default) and BLT .

If you experience issues with default SNA (e.g. pixelated graphics, corrupt text, etc.), try using UXA instead, which can be done by adding the following line to your configuration file:

Module-based options

The i915 kernel module allows for configuration via module options. Some of the module options impact power saving.

A list of all options along with short descriptions and default values can be generated with the following command:

To check which options are currently enabled, run

You will note that many options default to -1, resulting in per-chip powersaving defaults. It is however possible to configure more aggressive powersaving by using module options.

Framebuffer compression (enable_fbc)

Making use of Framebuffer compression (FBC) can reduce power consumption while reducing memory bandwidth needed for screen refreshes.

To enable FBC, use i915.enable_fbc=1 as kernel parameter or set in /etc/modprobe.d/i915.conf :

Enabling frame buffer compression on pre-Sandy Bridge CPUs results in endless error messages:

The solution is to disable frame buffer compression which will imperceptibly increase power consumption (around 0.06 W). In order to disable it add i915.enable_fbc=0 to the kernel line parameters. More information on the results of disabled compression can be found here.


The goal of Intel Fastboot is to preserve the frame-buffer as setup by the BIOS or bootloader to avoid any flickering until Xorg has started.[12][13]

To force enable fastboot on platforms where it is not the default already, set i915.fastboot=1 as kernel parameter or set in /etc/modprobe.d/i915.conf :

Intel GVT-g graphics virtualization support

See Intel GVT-g for details.

Enable performance support

This article or section needs expansion.

Starting with Gen6 (Sandy Bridge and onwards), Intel GPUs provide performance counters used for exposing internal performance data to drivers. The drivers and hardware registers refer to this infrastructure as the Observation Architecture (internally «OA») [15], but Intel’s documentation also more generally refers to this functionality as providing Observability Performance Counters [16] [17].

Читайте также:  Как удалить найденные файлы linux

By default, only programs running with the CAP_SYS_ADMIN (equivalent to root) or CAP_PERFMON capabilities can utilize the observation architecture [18] [19]. Most applications will be running without either of these, resulting in the following warning:

To enable performance support without using the capabilities (or root), set the kernel parameter as described in sysctl.

If setting the value to 0 in a /etc/sysctl.d/*.conf file results in the following error at boot:

you should load the i915 module early with KMS.

Tips and tricks

Setting scaling mode

This can be useful for some full screen applications:

where param can be:

  • center : resolution will be kept exactly as defined, no scaling will be made,
  • full : scale the resolution so it uses the entire screen or
  • full_aspect : scale the resolution to the maximum possible but keep the aspect ratio.

If it does not work, try:

where param is one of «Full» , «Center» or «Full aspect» .

Hardware accelerated H.264 decoding on GMA 4500

The libva-intel-driver package only provides hardware accelerated MPEG-2 decoding – and not H.264 decoding – for some GMA 4500 series GPUs. To check whether that affects your particular GPU, install both that driver and the libva-utils package, then check the output of the vainfo tool for the presence of entries that start with VAProfileH264 .

The H.264 decoding support is maintained in a separated g45-h264 branch, which can be used by installing libva-intel-driver-g45-h264 AUR package. Note, however, that this support is experimental and its development has been abandoned. Using the VA-API with this driver on a GMA 4500 series GPU will offload the CPU but may not result in as smooth a playback as non-accelerated playback. Tests using mplayer showed that using vaapi to play back an H.264 encoded 1080p video halved the CPU load (compared to the XV overlay) but resulted in very choppy playback, while 720p worked reasonably well [22]. This is echoed by other experiences [23]. Setting the preallocated video ram size higher in BIOS results in much better hardware decoded playback. Even 1080p h264 works well if this is done[24]. Smooth playback (1080p/720p) works also with mpv-git AUR in combination with ffmpeg-git AUR and libva-intel-driver-g45-h264 AUR . With MPV and the Firefox plugin «Send to MPV player»[25] it is possible to watch hardware accelerated YouTube videos.

Old OpenGL driver (i965)

In Mesa 20.0, a new OpenGL driver, Iris, is promoted to be the default for Gen8+. Certain applications run faster with it. You may disable it and revert to use the old i965 driver by setting the MESA_LOADER_DRIVER_OVERRIDE=i965 environment variable before starting any OpenGL application. This setting does not affect Vulkan applications.

Overriding reported OpenGL version

The MESA_GL_VERSION_OVERRIDE environment variable can be used to override the reported OpenGL version to any application. For example, setting MESA_GL_VERSION_OVERRIDE=4.5 will report OpenGL 4.5.

Viewing GPU usage

Setting brightness and gamma



The SNA acceleration method causes tearing on some machines. To fix this, enable the TearFree option in the driver by adding the following line to your configuration file:

See the original bug report for more info.

Disable Vertical Synchronization (VSYNC)

  • Chomium/Chrome has lags and slow performance due to GPU and runs smoothly with —disable-gpu switch
  • glxgears test does not show desired performance

The intel-driver uses Triple Buffering for vertical synchronization; this allows for full performance and avoids tearing. To turn vertical synchronization off (e.g. for benchmarking) use this .drirc in your home directory:

DRI3 issues

DRI3 is the default DRI version in xf86-video-intel . On some systems this can cause issues such as this. To switch back to DRI2 add the following line to your configuration file:

For the modesetting driver, this method of disabling DRI3 does not work. Instead, one can set the environment variable LIBGL_DRI3_DISABLE=1 .

Font and screen corruption in GTK applications (missing glyphs after suspend/resume)

Should you experience missing font glyphs in GTK applications, the following workaround might help. Edit /etc/environment to add the following line:

Blank screen during boot, when «Loading modules»

If using «late start» KMS and the screen goes blank when «Loading modules», it may help to add i915 and intel_agp to the initramfs. See Kernel mode setting#Early KMS start section.

Alternatively, appending the following kernel parameter seems to work as well:

If you need to output to VGA then try this:

X freeze/crash with intel driver

Some issues with X crashing, GPU hanging, or problems with X freezing, can be fixed by disabling the GPU usage with the NoAccel option — add the following lines to your configuration file:

Alternatively, try to disable the 3D acceleration only with the DRI option:

Adding undetected resolutions

This issue is covered on the Xrandr page.

Backlight is not adjustable

If after resuming from suspend, the hotkeys for changing the screen brightness do not take effect, check your configuration against the Backlight article.

If the problem persists, try one of the following kernel parameters:

Also make sure you are not using fastboot mode ( i915.fastboot kernel parameter), it is known for breaking backlight controls.

Corruption or unresponsiveness in Chromium and Firefox

If you experience corruption, unresponsiveness, lags or slow performance in Chromium and/or Firefox some possible solutions are:

Kernel crashing w/kernels 4.0+ on Broadwell/Core-M chips

A few seconds after X/Wayland loads the machine will freeze and journalctl will log a kernel crash referencing the Intel graphics as below:

Читайте также:  Как посмотреть пробег принтера hp 1020

This can be fixed by disabling execlist support which was changed to default on with kernel 4.0. Add the following kernel parameter:

This is known to be broken to at least kernel 4.0.5.

Lag in Windows guests

The video output of a Windows guest in VirtualBox sometimes hangs until the host forces a screen update (e.g. by moving the mouse cursor). Removing the enable_fbc=1 option fixes this issue.

Screen flickering

Panel Self Refresh (PSR), a power saving feature used by Intel iGPUs is known to cause flickering in some instances FS#49628 FS#49371 FS#50605. A temporary solution is to disable this feature using the kernel parameter i915.enable_psr=0 .

OpenGL 2.1 with i915 driver

The update of mesa from version 13.x to 17 may break support for OpenGL 2.1 on third gen Intel GPUs (GMA3100, see here), as described in this article, reverting it back to OpenGL 1.4. However this could be restored manually by setting /etc/drirc or

/.drirc options like:

KMS Issue: console is limited to small area

One of the low-resolution video ports may be enabled on boot which is causing the terminal to utilize a small area of the screen. To fix, explicitly disable the port with an i915 module setting with video=SVIDEO-1:d in the kernel command line parameter in the bootloader. See Kernel parameters for more info.

If that does not work, try disabling TV1 or VGA1 instead of SVIDEO-1. Video port names can be listed with xrandr.

No sound through HDMI on a Haswell CPU

According to a Linux kernel issue, sound will not be output through HDMI if intel_iommu=on . To fix this problem, use the following kernel parameter:

Or alternatively, disable IOMMU:

Crash/freeze on low power Intel CPUs

Low-powered Intel processors and/or laptop processors have a tendency to randomly hang or crash due to the problems with the power management features found in low-power Intel chips. If such a crash happens, you will not see any logs reporting this problem. Adding the following Kernel parameters may help to resolve the problem.

ahci.mobile_lpm_policy=1 fixes a hang on several Lenovo laptops and some Acer notebooks due to problematic SATA controller power management. That workaround is strictly not related to Intel graphics but it does solve related issues. Adding this kernel parameter sets the link power management from firmware default to maximum performance and will also solve hangs when you change display brightness on certain Lenovo machines but increases idle power consumption by 1-1.5 W on modern ultrabooks. For further information, especially about the other states, see the Linux kernel mailing list and Red Hat documentation.

i915.enable_dc=0 disables GPU power management. This does solve random hangs on certain Intel systems, notably Goldmount and Kaby Lake Refresh chips. Using this parameter does result in higher power use and shorter battery life on laptops/notebooks.

intel_idle.max_cstate=1 limits the processors sleep states, it prevents the processor from going into deep sleep states. That is absolutely not ideal and does result in higher power use and lower battery life. However, it does solve random hangs on many Intel systems. Use this if you have a Intel Baytrail or a Kaby Lake Refresh chip. Intel «Baytrail» chips are known to randomly hang without this kernel parameter due to a hardware flaw[27]. More information about the max_cstate parameter can be found in the kernel documentation and about the cstates in general on a writeup on GitHub.

If you try adding intel_idle.max_cstate=1 i915.enable_dc=0 ahci.mobile_lpm_policy=1 in the hope of fixing frequent hangs and that solves the issue you should later remove one by one to see which of them actually helped you solve the issue. Running with cstates and display power management disabled is not advisable if the actual problem is related to SATA power management and ahci.mobile_lpm_policy=1 is the one that actually solves it.

Check Linux Reviews for more details.

Add support for 165Hz monitor

This article or section is a candidate for merging with Kernel mode setting#Forcing modes and EDID.

For some 165Hz monitors, xrandr might not display the 165Hz option, and the fix in #Adding undetected resolutions does not solve this. In this case, see i915-driver-stuck-at-40hz-on-165hz-screen.

Then append edid in HOOKS of /etc/mkinitcpio.conf , Just like this:

Freeze after wake from sleep/suspend with Alder Lake-P

This article or section needs expansion.

Users with Alder Lake-P 12th gen mobile processor laptops from various vendors experienced freeze and black-screen after waking up from suspending. It is because many laptop vendors ship an incorrect VBT (Video BIOS Table) that wrongly describe the actual ports connected to the iGPU. Considering most vendors will not publish a BIOS update for a laptop with a properly working Windows OS, Linux users could only address the issue on the kernel side. You can mitigate the issue by patching and rebuilding the kernel as a temporary remedy:

as described in freedesktop issues 5531 6401 which have not been solved for months.

Issues with selecting Qt elements within Plasma Desktop on Alder Lake/UHD 770

The factual accuracy of this article or section is disputed.

Users with newer

12th gen IGP’s may see issues where plasma desktop is almost unusable. It appears to be an issue with accelerated items. Running glxgears will report a high frame rate, but the animation will not be updated. A possible solution here is to change the driver under X.


Поделиться с друзьями