Intel Corporation Gm965 Embed Graphics Controller Driver

Intel commercializes the Rapid Storage Technology (RST) drivers for its SATA. Intel Corporation GM965 Embedded Graphics Chipset Function 1, PCI. Intel(R) 82810 Graphics Controller, PCI VEN_8086&DEV_7121, Search the drivers. Versatile, powerful drivers for premium 3D graphics on your favorite Linux OS. Intel® open source 3D Graphics Drivers for Linux* are the industry-leading.

This page contains information about Intel's GPUs and motherboard graphics chipsets in table form.In 1982 Intel licensed the NEC µPD7220 and announced it as the Intel 82720 Graphics Display Controller.[1][2]

Then you need Intel Embedded Graphics Drivers that can program the PWM that controls the LVDS backlight. Currently, both Intel Embedded Graphics Drivers and Intel EMGD can support LVDS PWM on the Intel System Controller Hub US15W chipset and the Intel® Atom™ processor E6xx series. Download Intel Corporation GM965 Embedded Graphics Chipset Function 0 video card drivers or install DriverPack Solution software for driver update. Download drivers for Intel Corporation GM965 Embedded Graphics Chipset Function 0 video cards for free. Operating System Versions: Windows XP, 7, 8, 8.1, 10 (x64, x86). Intel® Embedded Graphics Drivers are for embedded computer manufacturers (also referred to as embedded original equipment manufacturers (OEMs)) and vendors who are creating fixed-function embedded devices such as ATM machines, cash registers, point-of-sale devices, in-vehicle infotainment systems, as well as many other embedded devices with displays.

First generation[edit]

Intel's first generation GPUs.

GraphicsLaunchMarketChipsetCode nameDevice id.[3]RAMDAC
clock (MHz)
Pixel
pipelines
Shader model
(vertex/pixel)
API supportMemory bandwidth
(GB/s)
DVMT
(MB)
Hardware acceleration
Direct3DOpenGLOpenCLMPEG-2VC-1AVC
bobby1998Desktopstand-aloneAuburn780022013.0 (SW) / No5.01.1No
0.8
2–8Optional external MPEG-2 decoder via Video Module InterfaceNoNo
7521999Portola12402506.0 (full)
8.0 (some features, no hardware shaders)
0.8(PC100)–1.067(PC133)
1.067(AGP 4× for AIMM)
8–16MC
3D graphics with Direct AGP810Whitney712123032
810-DC1007123
810E
810E2
7125
2000815
815E
815G
815EG
Solano11326.0 (full)
9.0 (some features, no hardware shaders)

Second generation[edit]

Intel marketed its second generation using the brand Extreme Graphics. These chips added support for texture combiners allowing support for OpenGL 1.3.

GraphicsLaunchMarketChipsetCode nameDevice id.[3]Core render
clock (MHz)
Pixel
pipelines
Shader model
(vertex/pixel)
API support[4]Memory bandwidth
(GB/s)
DVMT
(MiB)
Hardware acceleration
Direct3DOpenGLOpenCLMPEG-2VC-1AVC
Extreme Graphics2002Desktop845G
845GL
845GV
Brookdale256220023.0 (SW) / No6.0 (full)
9.0 (some features, no hardware shaders)
1.3
ES 1.1Linux
No2.164MCNoNo
2001Mobile830M
830MG
Almador3577166[5]1
Extreme Graphics 22003Desktop865G
865GV
Springdale25722666.4
Mobile852GM
852GME
852GMV
Montara3582133–2662.1–2.7
854358E
855GM
855GME
3582

Third generation[edit]

Third generation consists of integrated graphics processing units with DirectX 9 support. Even though they are DirectX 9 compliant, vertex shaders are created in software by the CPU, resulting in some games not working due to the missing on hardware vertex shaders.

GraphicsLaunchMarketChipsetCode nameDevice id.[3]Core render
clock (MHz)
Pixel
pipelines
Shader model
(vertex/pixel)
API support[4]Memory bandwidth
(GB/s)
DVMT
(MiB)
Hardware acceleration
Direct3DOpenGLOpenCLMPEG-2VC-1AVC
GMA 9002004Desktop910GLGrantsdale2582
258A
33343.0 (SW) / 2.09.0 (No WDDM nor Aero support)1.4Windows
1.4macOS
2.1Linux
ES 2.0Linux
No3.2128MC[6][7]NoNo
915GL
915GV8.5
915G
2005MobileMobile 915
Family
Alviso2592133–333
GMA 950Desktop945GZLakeport27724009.0c
FL9_1
256[7][8]
945GC10.7
945G
2006MobileMobile 945
Family
Calistoga27A2
27AE
166–400[9]
GMA 31002007DesktopQ33Bearlake29D2400[10][11]12.8
Q3529B2
G3129C2
G3312.8 (DDR2)
17 (DDR3)
Variable-Length Decoding (VLD) + iDCT + MC (Full)[7]
GMA 31502010NettopAtom D4xx
Atom D5xx
PineviewA00121.5Windows
2.1Linux
ES 2.0Linux
6.4384
NetbookAtom N4xx
Atom N5xx
A0112005.3

Fourth generation[edit]

Intel released its latest generation of integrated GMA chipsets. The fourth generation consists of Shader Model 3.0 and 4.0 integrated graphics with hardware support for both vertex and pixel shaders.

  • Each EU has a 128-bit wide FPU that natively executes four 32-bit operations per clock cycle.
GraphicsLaunchMarketChipsetCode nameDevice id.[3]Core render
clock (MHz)
Execution
units
Shader model
(vertex/pixel)
API support[12]Memory bandwidth
(GB/s)
DVMT
(MB)
Hardware acceleration
Direct3DOpenGLOpenCLMPEG-2VC-1AVC
GMA 30002006Desktop946GZLakeport2972667[13][14]8[13][15]3.0 (SW) / 2.09.0c
FL9_1
1.5Windows
2.1macOS
2.1Linux
ES 2.0Linux
No10.6256MC[7]NoNo
Q963Broadwater2992
Q96512.8
GMA X3000G96529A23.0384Full[7]MC + (LF −
WMV9 only)
GMA X35002007G35Bearlake29824.010.0
FL10_0
MC + LF
GMA X3100MobileGL960Crestline2A02
2A12
400[16]8.5MC + (LF −
WMV9 only)
GLE960
GM965500[16]10.7
GME965
GMA 45002008DesktopB43Eaglelake2E42
2E92
533102.1
ES 2.0Linux
12.8 (DDR2)
17 (DDR3)[17]
1720MC + LFMC + LF
Q432E12
Q45
GMA X4500G412E32800
G432E22
GMA X4500HDG45FullFull
GMA 4500MHDMobileGL40Cantiga2A42400[18]
GS40
GM45533[18]
GS45
GM47640

Fifth generation[edit]

  • Each EU has a 128-bit wide FPU that natively executes eight 16-bit or four 32-bit operations per clock cycle.[19]
Specifications of Intel HD Graphics series[20][21]
GraphicsLaunchMarketProcessorCode nameDevice id.Core clock (MHz)Execution
units
API support[12]Memory bandwidth
(GB/s)
DVMT
(MB)
CVT HD
Direct3DOpenGLOpenCL
HD Graphics2010DesktopCeleron G1101
Pentium G69xx
Ironlake (Clarkdale)00425331210.1
FL10_0
2.1
ES 2.0Linux
No171720No
Core i3-5x0
Core i5-6x0
Core i5-655K
73321.3Yes
Core i5-661900
MobileCeleron U3xxx
Pentium U5xxx
Ironlake (Arrandale)0046166–50012.8No
Core i3-3x0UM
Core i5-5x0UM
Core i7-6x0UE
Core i7-6x0UM
Yes
Core i7-620LE
Core i7-6x0LM
266–56617.1
Celeron P4xxx
Pentium P6xxx
500–667No
Core i3-330E
Core i3-3x0M
Yes
Core i5-4x0M
Core i5-520E
Core i5-5x0M
Core i7-610E
Core i7-6x0M
500–766

Sixth generation[edit]

  • Each EU has a 128-bit wide FPU that natively executes eight 16-bit or four 32-bit operations per clock cycle.[19]
  • Double peak performance per clock cycle compared to previous generation due to fused multiply-add instruction.[19]
  • The entire GPU shares a sampler and an ROP.[19]
Specifications of Intel HD Graphics series[22]
GraphicsLaunchMarketProcessorCode nameDevice id.[3]Core clock (MHz)Execution
units
API support[12]Memory
bandwidth
(GB/s)
DVMT
(MB)
QSV
Direct3DOpenGLOpenCL
HD Graphics2011MobileCeleron B7x0
Celeron 8x7
Celeron B8xx
Pentium B9x0
Pentium 9x7
Sandy Bridge010A350–11506
(GT1)
10.1
FL10_1
3.1Windows
3.3macOS[23]
3.3Linux
ES 3.0Linux
No21.31720No
DesktopCeleron G4x0
Celeron G5x0
Celeron G530T
Pentium G6xx
Pentium G6x0T
Pentium G8x0
650–1100
HD Graphics 2000DesktopCore i3-2102
Core i3-21x0
Core i3-21x0T
Core i5-2xx0
Core i5-2x00S
Core i5-2xx0T
Core i7-2600
Core i7-2600S
0102650–1350Yes
WorkstationXeon E3-1260L
HD Graphics 3000MobileCore i3-23x0E
Core i3-23xxM
Core i5-251xE
Core i5-2xxxM
Core i7-2xxxQM
Core i7-271xQE
Core i7-29x0XM
0116
0126
650–130012
(GT2)
DesktopCore i3-21x5
Core i5-2405S
Core i5-2500K
Core i7-2x00K
0112
0122
850–1350
HD Graphics P3000WorkstationXeon E3-12x5850–1350

Seventh generation[edit]

  • 1FP32 ALUs : EUs : Subslices
  • Each EU contains 2 × 128-bit FPUs and has double peak performance per clock cycle compared to previous generation. One supports FP32 and FP64, and the other supports only FP32. Since the throughput of FP64 instructions are 2 cycles, the FP32 FLOPS is a quarter of the FP64 FLOPS. Only one of the FPUs supports 32-bit interger instructions.
  • Each Subslice contains 6 or 8 (or 10 in Haswell GPUs) EUs and a sampler, and has 64 KiB shared memory.
  • (1.0) means incomplete Vulkan 1.0 support.
Specifications of Intel HD Graphics series[24][25][26][27][28][29][30]
GraphicsLaunchMarketProcessorCode nameDevice ID[3]Core clock
(MHz)
Core config1API support[12][31][32]Memory
bandwidth
(GB/s)
DVMT
(MB)
QSV
Direct3DOpenGL[23]OpenCLVulkan
HD Graphics2012DesktopCeleron G16x0
Celeron G1610T
Pentium G2xx0
Pentium G2xx0T
Ivy Bridge015A650–105048:6:1[33]
(GT1)
11.1
FL11_0
4.0Windows
4.1macOS
4.2Linux
ES 3.0Linux
1.2(1.0)Linux25.61720No
MobileCeleron 10x0M
Celeron 10x7U
Pentium 2117U
Pentium 20x0M
350–1100
HD Graphics 2500[34]WorkstationXeon E3-1265LV20152650–1150Yes
DesktopCore i3-32x0
Core i3-32x0T
Core i5-3xx0
Core i5-3xx0S
Core i5-3xx0T
HD Graphics 4000[27]Core i3-3225
Core i3-3245
Core i5-3475S
Core i5-3570K
Core i7-3770
Core i7-3770x
0162128:16:2
(GT2)
MobileCore i3-3110M0166650–1000
Core i3-3120M
Core i5-3210M
650–1100
Core i3-3120ME650–900
Core i3-3217U
Core i5-3317U
350–1050
Core i3-3217UE350–900
Core i3-3229Y
Core i5-3339Y
Core i5-3439Y
350–850
Core i5-33x0M650–1200
Core i5-3337U350–1100
Core i5-3427U350–1150
Core i5-3610ME650–950
Core i7-3520M
Core i7-3xx7U
Core i7-3xxxQM
Core i7-3920XM
350–1300
HD Graphics P4000[35]WorkstationXeon E3-12x5V2016A650–1250
HD Graphics2013TabletAtom Z3735D
Atom Z3735E
Atom Z3735F
Atom Z3735G
Atom Z3736F
Atom Z3736G
Valleyview
(Bay Trail)
0F30
0F31
0F32
0F33
0155
0157
311-64632:4:1[36]11[37]3.2
ES 2.0/1.1Linux[38]
1.2(1.0)Linux10.72048Yes
Atom Z3680311-6678.5
Atom Z3740
Atom Z3770
17.1
Atom Z3680D
Atom Z3740D
Atom Z3770D
313-68810.7
Atom Z3745
Atom Z3775
Atom Z3795
311-77817.1
Atom Z3745D
Atom Z3775D
311-79210.7
Atom Z3785313-83321.3
LaptopCeleron N2805313-66711.24.0Windows
4.2Linux
ES 3.0Linux
1.28.5
Celeron N2807313-75010.7
Celeron N2830
Pentium N3510
21.3
Celeron N2806313-7568.5
Celeron N2810
Celeron N2815
Celeron N2820
Celeron N2910
17.1
Celeron N2808311-79210.7
Celeron N284021.3
Celeron N2920313-84417.1
Celeron N2930
Celeron N2940
Pentium N3520
313-85421.3
Pentium N3530
Pentium N3540
313-896
EmbeddedAtom E3815400-4008.5
Atom E3825533-533
Atom E3826533-66717.1
Atom E3827
Atom E3845
542-79221.3
DesktopCeleron J1750688-750
Celeron J1800
Celeron J1850
688-792
Celeron J1900
Pentium J2850
688-854
Pentium J2900688-896
??Pentium A1020
HD Graphics[39]2013DesktopPentium G3xxxHaswell0402
0406
040A
040B
040E
ULT:
0A02
0A06
0A0A
0A0B
0A0E
350–115080:10:1[40]
(GT1)
12[41]
FL11_1
4.3Windows
4.1macOS
4.5Linux
ES 3.1Linux
1.2(1.0)Linux25.62048Yes[42]
Pentium G3xxxT200–1100
Celeron G18xx350-1050
Celeron G18xxT200-1050
MobileCeleron 2950M
Pentium 3550M
400–1100
Celeron 29xxU
Pentium 35xxU
200–1000
Celeron 29xxY
Pentium 35xxY
200–850
HD Graphics 4200ULT
Mobile
Core i3-40xxY
Core i5-4xxxY
Core i7-4610Y
0412
0416
041A
041B
041E
ULT:
0A12
0A16
0A1A
0A1B
0A1E
200–850160:20:2
(GT2)
Yes
HD Graphics 4400DesktopCore i3-4130
Core i3-4150
Core i3-4160
Core i3-4170
350–1150
Core i3-4130T
Core i3-4150T
Core i3-4160T
Core i3-4170T
200–1150
MobileCore i3-4005U
Core i3-4025U
200–950
Core i3-4010U
Core i3-4100U
Core i5-4200U
Core i3-4030U
Core i3-4120U
200–1000
Core i5-4300U
Core i7-4500U
Core i7-4600U
200–1100
HD Graphics 4600DesktopCore i3-4330
Core i3-4340
Core i5-4570
Core i5-4570S
Core i5-4590
Core i5-4590S
Core i5-4590T
350-1150
Core i3-4330T
Core i5-4570T
200-1150
Core i5-4430
Core i5-4430S
Core i5-4440
Core i5-4440S
350–1100
Core i5-4670
Core i5-4670K
Core i5-4670S
Core i5-4670T
Core i5-4690
Core i5-4690K
Core i5-4690S
Core i5-4690T
Core i7-4765T
Core i7-4770
Core i7-4770S
Core i7-4770T
Core i7-4771
350–1200
Core i7-4770K350–1250
MobileCore i3-4xxxE
Core i5-4402E
400–900
Core i3-4xxxM400–1100
Core i5-4200M
Core i5-4200H
Core i7-47xxMQ
Core i7-4702HQ
400–1150
Core i5-43xxM400–1250
Core i5-4400E
Core i7-4700EQ
400–1000
Core i7-4700HQ400–1200
Core i7-4xxxM
Core i7-4800MQ
Core i7-4900MQ
400–1300
Core i7-4930MX400–1350
HD Graphics P4600WorkstationXeon E3-1225 v3
Xeon E3-1226 v3
Xeon E3-1245 v3
Xeon E3-1246 v3
350–1200
Xeon E3-1275 v3
Xeon E3-1276 v3
350–1250
HD Graphics P4700WorkstationXeon E3-1285L v3
Xeon E3-1286L v3
350–1250
Xeon E3-1285 v3
Xeon E3-1286 v3
350–1300
HD Graphics 5000ULT
Mobile
Core i5-4250U0422
0426
042A
042B
042E
ULT:
0A22
0A26
0A2A
0A2B
0A2E
200–1000320:40:4
(GT3)
Core i5-4350U
Core i7-4550U
Core i7-4650U
200–1100
Iris Graphics 5100Core i3-4158U
Core i5-4258U
200–1100
Core i5-4288U
Core i7-4558U
200–1200
Iris Pro Graphics 5200DesktopCore i5-4570R0D22
0D26
0D2A
0D2B
0D2E
200–1150320:40:4
+
eDRAM
(GT3e)
Core i5-4670R
Core i7-4770R
200–1300
MobileCore i7-4750HQ
Core i7-4850HQ
200–1200
Core i7-49xxHQ200–1300

Eighth generation[edit]

  • 1FP32 ALUs : EUs : Subslices
  • Each EU contains 2 x 128-bit FPUs. One supports 32-bit and 64-bit integer, FP16, FP32, FP64, and transcendental math functions, and the other supports only 32-bit and 64-bit integer, FP16 and FP32. Thus the FP16 (or 16-bit integer) FLOPS is twice the FP32 (or 32-bit integer) FLOPS. Since the throughput of FP64 instructions are 2 cycles, the FP32 FLOPS is a quarter of the FP64 FLOPS.
  • Each Subslice contains 8 EUs and a sampler (4 tex/clk[43]), and has 64 KiB shared memory.
  • For Windows 10, the total system memory that is available for graphics use is half the system memory. For Windows 8, it is up to 3840 MB. On Windows 7, it is up to about 1.7 GB through DVMT.
Specifications of Intel HD Graphics series[44][45]
GraphicsLaunchMarketProcessorCode nameDevice ID[3]Clock rate
(MHz)
Core config1API support[12][31][46][47]eDRAM
(MiB)
Memory
bandwidth
(GB/s)
Direct3DOpenGLOpenCLVulkan
HD Graphics2015UltramobileAtom x5-Z8300Cherryview
Braswell
(Gen8LP)
22B0
22B1
22B2
22B3
200-50096:12:211.24.3Windows
4.5Linux
ES 3.2Linux
2.0Windows
1.2Linux
1.1Linux-12.8
Atom x5-Z8500200-60025.6
Celeron N3000
Celeron N3050
320-600
Celeron N3150320-640
Atom x7-Z8700200-600128:16:2
Pentium N3700400-700
HD Graphics 4002016Atom x5-Z8350 [48]200-50096:12:2
Celeron N3010
Celeron N3060
320-600
Celeron N3160320-640
Celeron J3060
Celeron J3160
320-700
HD Graphics 405Pentium N3710400-700128:16:2
Pentium J3710400-740144:18:2
HD Graphics2015MobileCeleron 3205U
Celeron 3755U
Pentium 3805U
Broadwell
(Gen8)
1606100–80096:12:2
(GT1)
12
FL11_1
4.4Windows
4.1macOS
4.5Linux
ES 3.2Linux
2.0Windows
1.2macOS
2.0Linux
1.1Linux-25.6
Celeron 3215U
Celeron 3765U
Pentium 3825U
300–850
HD Graphics 53002014UltramobileCore M-5Y10
Core M-5Y10a
161E100–800192:24:3
(GT2)
Core M-5Y10c300–800
Core M-5Y70100–850
Core M-5Y31300–850
Core M-5Y51
Core M-5Y71
300–900
HD Graphics 55002015MobileCore i3-5005U
Core i3-5015U
1616300–850184:23:3
(GT2)
Core i3-5010U
Core i3-5020U
300–900
Core i5-5200U
Core i5-5300U
192:24:3
(GT2)
Core i7-5500U
Core i7-5600U
300–950
HD Graphics 5600MobileCore i7-5700EQ1612300–1000
Core i7-5700HQ300–1050
HD Graphics P5700MobileXeon E3-1258L v4?700-1000
HD Graphics 6000MobileCore i5-5250U1626300–950384:48:6
(GT3)
Core i5-5350U
Core i7-5550U
Core i7-5650U
300–1000
Iris Graphics 6100MobileCore i3-5157U162B300–1000
Core i5-5257U300–1050
Core i5-5287U
Core i7-5557U
300–1100
Iris Pro Graphics 6200DesktopCore i5-5575R1622300–1050128
Core i5-5675C
Core i5-5675R
300–1100
Core i7-5775C
Core i7-5775R
300–1150
MobileCore i7-5850EQ300–1000
Core i5-5350H300–1050
Core i7-5750HQ
Core i7-5850HQ
300–1100
Core i7-5950HQ300–1150
Iris Pro Graphics P6300WorkstationXeon E3-1278L v4162A800–1000
Xeon E3-1265L v4300–1050
Xeon E3-1285 v4
Xeon E3-1285L v4
300–1150

Ninth generation[edit]

  • 1FP32 ALUs : EUs : Subslices
  • Each EU contains 2 x 128-bit FPUs. One supports 32-bit and 64-bit integer, FP16, FP32, FP64, and transcendental math functions, and the other supports only 32-bit and 64-bit integer, FP16 and FP32. Thus the FP16 (or 16-bit integer) FLOPS is twice the FP32 (or 32-bit integer) FLOPS. Since the throughput of FP64 instructions are 2 cycles, the FP32 FLOPS is a quarter (eighth in Apollo Lake) of the FP64 FLOPS.
  • Each Subslice contains 8 EUs (two of which are disabled in GT1) and a sampler (4 tex/clk), and has 64KiB shared memory.
  • For Windows 10, the total system memory that is available for graphics use is half the system memory. For Windows 8, it is up to 3840 MB. On Windows 7, it is up to about 1.7 GB through DVMT.
  • WDDM 2.2 support with Windows Mixed reality begins with KabyLake-based GPUs. [49]
Specifications of Intel HD Graphics series[50][51][52][53][54][55][56][57][58]
GraphicsLaunchMarketProcessorCode nameDevice IDClock rateCore config1API support[59][12][31][47]eDRAM
(MiB)
Memory
bandwidth
(GB/s)
Min
(MHz)
Max
(MHz)
Direct3DOpenGLOpenCLVulkan
HD Graphics 5002016??Atom x5-E3930Apollo Lake
(Gen9LP)
5A8540055096:12:2124.6Windows
4.5Linux
ES 3.2Linux
1.2Windows
2.0Linux
1.1Windows
1.1Linux
-68.2
Atom x5-E3940600
MobileCeleron N335020065038.4
Celeron N3450700
DesktopCeleron J3355250700
Celeron J3455750
HD Graphics 505??Atom x7-E39505A84500650144:18:376.8
MobilePentium N420020075038.4
DesktopPentium J4205250800
HD Graphics 5102015MobileCeleron 3855U
Celeron 3955U
Skylake
(Gen9)
190630090096:12:2
(GT1)
12
FL12_1
4.6Windows
4.1macOS
4.5Linux
ES 3.2Linux
2.0Windows
1.2macOS
2.0Linux
1.1Windows
1.1Linux
-34.1
Pentium 4405U950
DesktopCeleron G3900TE
Celeron G3900E
Celeron G3900T
Celeron G3900
Celeron G3902E
Celeron G3920
Pentium G4400TE
Pentium G4400T
Core i5-6402P
1902350
Pentium G44001000
Core i3-6098P1050
HD Graphics 515MobilePentium 4405Y191E300800192:24:3
(GT2)
29.8
Core m3-6Y30850
Core m5-6Y54
Core m5-6Y57
900
Core m7-6Y751000
HD Graphics 520MobileCore i3-6006U191690034.1
Core i3-6100U
Core i5-6200U
Core i5-6300U
1000
Core i7-6500U
Core i7-6600U
1050
HD Graphics 530MobileCore i3-6100H191B350900
Core i3-6100E
Core i3-6102E
Core i5-6300HQ
Core i5-6440HQ
950
Core i5-6440EQ
Core i5-6442EQ
Core i7-6820EQ
Core i7-6822EQ
1000
Core i7-6700HQ
Core i7-6820HK
Core i7-6820HQ
Core i7-6920HQ
1050
DesktopPentium G4500T
Core i3-6100T
Core i3-6300T
Core i5-6400T
Core i5-6400
1912950
Core i3-6100TE
Core i5-6500TE
Core i7-6700TE
Core i7-6700T
1000
Pentium G4500
Pentium G4520
Core i3-6100
Core i5-6500
1050
Core i5-6500T
Core i5-6600T
Core i7-6700
1100
Core i3-6300
Core i3-6320
Core i5-6600
Core i5-6600K
Core i7-6700K
1150
HD Graphics P530WorkstationXeon E3-1268L v5191D1000
Mobile
Workstation
Xeon E3-1505L v5
Xeon E3-1505M v5
Xeon E3-1535M v5
1050
WorkstationXeon E3-1225 v54001150
Xeon E3-1235L v5?
Xeon E3-1245 v5
Xeon E3-1275 v5
1150
Iris Graphics 540MobileCore i5-6260U1926300950384:48:6
(GT3)
64
Core i5-6360U1000
Core i7-6560U
Core i7-6650U
Core i7-6660U
1050
Iris Graphics 550MobileCore i3-6157U
Core i3-6167U
19271000
Core i5-6267U1050
Core i5-6287U
Core i7-6567U
1100
Iris Pro Graphics P5552016WorkstationXeon E3-1558L v5192D6501000128
Iris Pro Graphics 580MobileCore i5-6350HQ193B350900576:72:9
(GT4)
Core i7-6770HQ950
Core i7-6870HQ1000
Core i7-6970HQ1050
DesktopCore i5-6585R1100
Core i5-6685R
Core i7-6785R
1150
Iris Pro Graphics P580WorkstationXeon E3-1578L v5193D7001000
Mobile
Workstation
Xeon E3-1515M v5350
Xeon E3-1545M v51050
Xeon E3-1575M v51100
WorkstationXeon E3-1565L v5193A1050
Xeon E3-1585L v5
Xeon E3-1585 v5
1150
UHD Graphics 6002017MobileCeleron N4000Gemini Lake
(Gen9LP)
318520065096:12:2124.6Windows
4.5Linux
ES 3.2Linux
1.2Windows
2.0Linux
1.1Windows
1.1Linux
-38.4
Celeron N4100700
DesktopCeleron J4005250700
Celeron J4105750
UHD Graphics 605MobilePentium Silver N50003184200750144:18:338.4
DesktopPentium Silver J5005250800
HD Graphics 6102017MobileCeleron 3865U
Celeron 3965U
Kaby Lake
(Gen9p5)
590630090096:12:2
(GT1)
12
FL12_1
4.6Windows
4.1macOS
4.5Linux
ES 3.2Linux
2.1Windows
1.2macOS
2.0Linux
1.1Windows
1.1Linux
-34.1
Pentium 4415U950
DesktopCeleron G3930TE5902350950
Celeron G3930E
Celeron G3930T
1000
Celeron G3930
Celeron G3950
1050
Pentium G4560T
Pentium G4560
38.4
Core i3-7101TE
Core i3-7101E
1100
HD Graphics 615MobileCeleron 3965Y
Pentium 4410Y
Pentium 4415Y
591E300850192:24:3
(GT2)
29.8
Core m3-7Y30
Core m3-7Y32
900
Core i5-7Y54
Core i5-7Y57
950
Core i7-7Y751050
HD Graphics 620Core i3-7020U
Core i3-7100U
Core i3-7130U
Core i5-7200U
5916100034.1
Core i7-7500U1050
Core i5-7300U1100
Core i7-7600U1150
UHD Graphics 620Core i3-8130U5917100038.4
Core i5-8250U
Core i5-8350U
1100
Core i7-8550U
Core i7-8650U
1150
HD Graphics 630DesktopCore i5-7400T
Core i5-7400
5912350100038.4
Pentium G4600T1050
Pentium G4600
Pentium G4620
Core i3-7100T
Core i3-7100
Core i3-7300T
Core i5-7500T
Core i5-7500
Core i5-7600T
1100
Core i3-7300
Core i3-7320
Core i3-7350K
Core i5-7600
Core i5-7600K
Core i7-7700T
Core i7-7700
Core i7-7700K
1150
MobileCore i3-7100E
Core i3-7100H
Core i3-7102E
591B950
Core i5-7300HQ
Core i5-7440EQ
Core i5-7440HQ
Core i5-7442EQ
Core i7-7820EQ
1000
Core i7-7700HQ
Core i7-7820HK
Core i7-7820HQ
Core i7-7920HQ
1100
Core i5-8305G?1000
Core i7-8705G
Core i7-8706G
Core i7-8709G
Core i7-8809G
1100
HD Graphics P630Mobile
Workstation
Xeon E3-1501L v6
Xeon E3-1501M v6
Xeon E3-1505L v6
591D1000
Xeon E3-1505M v6
Xeon E3-1535M v6
1100
WorkstationXeon E3-1225 v6
Xeon E3-1245 v6
Xeon E3-1275 v6
Xeon E3-1285 v6
1150
Iris Plus Graphics 640MobileCore i5-7260U5926300950384:48:6
(GT3)
6434.1
Core i5-7360U1000
Core i7-7560U1050
Core i7-7660U1100
Iris Plus Graphics 650Core i3-7167U59271000
Core i5-7267U1050
Core i5-7287U1100
Core i7-7567U1150
UHD Graphics 6102018DesktopCeleron G4900TCoffee Lake3E93350100096:12:2
(GT1)
124.6Windows2.1Windows1.1Windows
1.1Linux
-38.4
Celeron G4900
Celeron G4920
Pentium Gold G5400T
Pentium Gold G5400
1050
UHD Graphics 630DesktopPentium Gold G5500T3E911050184:23:3
(GT2)
38.4
Pentium Gold G5500
Pentium Gold G5600
Core i3-8100T
Core i3-8100
Core i3-8300T
1100
Core i3-8300
Core i3-8350K
1150
Core i5-8400T
Core i5-8400
Core i5+8400
3E921050192:24:3
(GT2)
42.7
Core i5-8500T
Core i5-8500
Core i5+8500
1100
Core i5-8600T
Core i5-8600
Core i5-8600K
Core i5-9600K
1150
Core i7-8700T
Core i7-8700
Core i7+8700
Core i7-8700K
Core i7-8086K
Core i7-9700K
Core i9-9900K
1200
MobileCore i5-8300H3E9B1000
Core i5-8400B1050
Core i5-8400H
Core i7-8750H
1100
Core i5-8500B
Core i7-8850H
1150
Core i7-8700B
Core i9-8950HK
1200
Mobile
Workstation
Xeon E-2176M
Xeon E-2186M
Iris Plus Graphics 655MobileCore i3-8109U
Core i5-8259U
3EA53001050384:48:6
(GT3)
12838.4
Core i5-8259U1100
Core i7-8559U1200

Eleventh generation[edit]

  • 1FP32 ALUs : EUs : Subslices
  • Each EU contains 2 x 128-bit FPUs. One supports 32-bit and 64-bit integer, FP16, FP32, FP64, and transcendental math functions, and the other supports only 32-bit and 64-bit integer, FP16 and FP32. Thus the FP16 (or 16-bit integer) FLOPS is twice the FP32 (or 32-bit integer) FLOPS. Since the throughput of FP64 instructions are 2 cycles, the FP32 FLOPS is a quarter of the FP64 FLOPS.
  • Each Subslice contains 8 EUs and a sampler (4 tex/clk), and has 64KiB shared memory.
  • For Windows 10, the total system memory that is available for graphics use is half the system memory. For Windows 8, it is up to 3840 MB. On Windows 7, it is up to about 1.7 GB through DVMT.
Specifications of Intel HD Graphics series[50][51][60]
GraphicsLaunchMarketProcessorCode nameDevice IDClock rateCore config1API support[61][12][31][47]eDRAM
(MiB)
Memory
bandwidth
(GB/s)
Min
(MHz)
Max
(MHz)
Direct3DOpenGLOpenCLVulkan
UHD Graphics 910
UHD Graphics 920
Iris Plus Graphics 930
2019?Ice Lake8A56
8A58
8A5B
8A5D
256:32:4
(GT1)
Iris Plus Graphics 9408A57
8A59
8A5A
8A5C
384:48:6
(GT1.5)
Iris Plus Graphics 930
Iris Plus Graphics 940
Iris Plus Graphics 950
8A50
8A51
8A52
512:64:8
(GT2)

PowerVR based[edit]

Specifications of Intel PowerVR-based series[6][7][8][13][14][16][17][18][62][63][64][65][66][67][68][29][69][70][71][72][73][74][75][76][77][78][79][80][81][82][83][84][85][86]
GraphicsLaunchPowerVR coreMarketChipsetCode nameDevice id.Core render
clock (MHz)
Pixel
pipelines
Shader model
(vertex/pixel)
API supportMemory bandwidth
(GB/s)
DVMT
(MB)
Hardware acceleration
Direct3DOpenGLOpenCLMPEG-2VC-1AVC
GMA 5002008SGX535CECE3100Canmore2E5B?2[87]3.09.0c2.04.2256FullFullFull
2009Atom CE4100Sodaville
Atom CE4110200
Atom CE4130
Atom CE4150400
Atom CE4170
2010Atom CE4200Groveland?
2008MIDUL11LPoulsbo (Menlow)8108
8109
100
US15L200
US15W
GMA 6002010MIDAtom Z6xxLincroft (Moorestown)4102400[88]23.09.0c2.06.4759FullFullFull
GMA2012SGX540SmartphoneAtom Z2460Penwell (Medfield)?400[89]4ES 2.06.41024FullFullFull
GMA 36002011SGX545Nettop
Netbook
Atom D2500
Atom N2600
Cedarview (Cedar Trail)0BE0
0BE1
0BE2
0BE3
400[90]43.09.0c3.08.5
6.4
1024[91]FullFullFull
GMA 3650Atom D2700
Atom N2800
640[90]8.5
GMA2012TabletAtom Z2760Cloverview (Clover Trail)08C7
08C8
08C9
08CA
08CB
08CC
08CD
08CE
08CF
53343.09.0c2.06.42048FullFullFull

See also[edit]

Notes[edit]

Acronyms
The following acronyms are used throughout the article.
  • EU: Execution Unit
  • iDCT: Inverse discrete cosine transform
  • iMDCT: Inverse modified discrete cosine transform
  • LF: In-loop deblocking filter
  • MC: Motion compensation
  • VLD: Variable-length code (sometimes referred to as slice-level acceleration)
  • WMV9: Windows Media Video 9 codec
Full hardware acceleration techniques
Intel graphic processing units employ the following techniques in hardware acceleration of digital video playback.
Codec used to encode the videoTechnique employed
MPEG-2 Part 2VLD, iDCT, and MC
VC-1VLD, iMDCT, MC, and LF
H.264/MPEG-4 AVCVLD, iMDCT, MC, and LF
Calculation
The raw performance of integrated GPU, in FLOPS, can be calculated as follows:

Intel 965 Drivers

GPUFLOPS
FP16FP32FP64
Gen4 (GMA 3, 4)-(clock speed) * (# of FP32 ALUs)-
Gen5 (HD Graphics)
Gen6 (HD Graphics 2000, 3000)(clock speed) * 2 * (# of FP32 ALUs)
Gen7 (HD Graphics 2500, 4000 ~ 5200)(clock speed) * (# of FP32 ALUs) / 2
Gen8 (HD Graphics 5300 ~ 6300)(clock speed) * 2 * (# of FP32 ALUs) * 2
Gen9 (HD Graphics 5xx, 6xx)
Gen11
For example, the HD Graphics 3000 is rated at 125 GFLOPS,[92] which is consistent with the formula (12 * 4 * 2 * 1,300 MHz).

References[edit]

  1. ^Antognetti, P.; Anceau, F.; Vuillemin, J. (6 December 2012). 'Microarchitecture of VLSI Computers'. Google Books. Springer Science & Business Media.
  2. ^'Intel Corporation Annual Report'(PDF). Intel. 1982. Retrieved July 27, 2013.
  3. ^ abcdefg'xorg/driver/xf86-video-intel - Intel video driver'. freedesktop.org. Retrieved 2017-08-01.
  4. ^ ab'mesa/mesa - The Mesa 3D Graphics Library'. freedesktop.org. Retrieved 2017-08-07.
  5. ^Intel® 830 Chipset Family: 82830 Graphics and Memory Controller Hub (GMCH-M) Datasheet, Order Number 298338-003, January 2002 (section 5.8 'Clocking')
  6. ^ ab'Intel GMA 900 Graphics Product Brief'(PDF). Retrieved 2009-10-18.
  7. ^ abcdef'Intel Graphics — Built for mainstream Desktop and Mobile PC Users'(PDF). Archived from the original(PDF) on 2007-11-28. Retrieved 2007-06-08.
  8. ^ ab'Intel 3 Series Chipsets Datasheet'(PDF). Retrieved 2009-10-17.
  9. ^'Mobile Intel 945 Express Chipset,Intel DVMT 3.0'(PDF). Archived from the original(PDF) on July 11, 2009. Retrieved 2010-10-01.
  10. ^'Intel G31/P31 Express Chipset'(PDF). Intel.com. Retrieved 2017-03-21.
  11. ^'Intel® Atom™ Processors'(PDF). Intel.com. Retrieved 2017-03-21.
  12. ^ abcdefg'mesa/mesa - The Mesa 3D Graphics Library'. freedesktop.org. Retrieved 2017-08-07.
  13. ^ abc'Intel's Next Generation Integrated Graphics Architecture – Intel Graphics Media Accelerator X3000 and 3000'(PDF). Retrieved 2007-06-08.
  14. ^ ab'Intel G35 Product Brief'(PDF). Download.intel.com. Retrieved 2009-09-17.
  15. ^'Intel GMA 3000 and X3000 Developer's Guide'. Software.intel.com. Retrieved 2012-09-21.
  16. ^ abc'Mobile Intel 965 Express Chipset Family Datasheet'(PDF). Download.intel.com. Retrieved 2017-03-21.
  17. ^ ab'Intel 4 Series Chipset Family Datasheet'(PDF). Intel.com. Retrieved 2009-09-17.
  18. ^ abc'Mobile Intel(R) 4 Series Express Chipset Family Datasheet'(PDF). Intel.com. Archived from the original(PDF) on 2008-10-31. Retrieved 2009-09-17.
  19. ^ abcdKanter, David (2011-08-08). 'Intel's Sandy Bridge Graphics Architecture'. real world technologies. Retrieved 21 March 2017.
  20. ^'Products formerly Arrandale'. Intel Product Specifications. Retrieved 2017-08-01.
  21. ^'Products formerly Clarkdale'. Intel Product Specifications. Retrieved 2017-08-01.
  22. ^'Products formerly Sandy Bridge'. Intel Product Specifications. Retrieved 2017-08-01.
  23. ^ ab'OpenGL Capabilities Tables'. Apple Developer. 2017-06-05. Retrieved 2017-08-01.
  24. ^'Products formerly Ivy Bridge'. Intel Product Specifications. Retrieved 2017-08-01.
  25. ^'Products formerly Haswell'. Intel Product Specifications. Retrieved 2017-08-01.
  26. ^'Intel® HD Graphics Driver Release Notes'(PDF). 2011-04-29.
  27. ^ ab'Ivy Bridge Desktop Lineup Overview'. AnandTech. 2011-12-03.
  28. ^'Intel Releases OpenCL 1.2 Driver and Tools Update for Ivy Bridge and Haswell'. AnandTech. 2013-04-09.
  29. ^ ab'Intel's Haswell IGP to Feature DirectX 11.1, Increased Professional Application Support'. AnandTech. 2011-08-05.
  30. ^'Intel Haswell Architecture Disclosure: Live Blog'. AnandTech. 2012-09-11.
  31. ^ abcd'mesa/mesa - The Mesa 3D Graphics Library'. freedesktop.org. Retrieved 2017-10-07.
  32. ^'Release Notes (Driver Version: 15.40.38.4963)'(PDF). Intel. May 4, 2018. Retrieved 2018-06-22.
  33. ^Kanter, David (2012-04-22). 'Intel's Ivy Bridge Graphics Architecture'. real world technologies. Retrieved 21 March 2017.
  34. ^'Ark Processor Feature Filter HD Graphics 2500'. Ark.intel.com. Retrieved 2017-03-21.
  35. ^'Intel® Xeon® Processor E3-1275 v2 (8M Cache, 3.50 GHz) Product Specifications'. intel.com. Retrieved 21 March 2017.
  36. ^Klug, Anand Lal Shimpi, Brian. 'The Bay Trail Preview: Intel Atom Z3770 Tested'. anandtech.com. Retrieved 21 March 2017.
  37. ^'Intel® Atom Processor Z3600 and Z3700 Series Datashee'(PDF). intel.com. Retrieved 15 March 2018.
  38. ^'Intel® Atom Processor Z3600 and Z3700 Series Datashee'(PDF). intel.com. Retrieved 15 March 2018.
  39. ^'Intel® Pentium® Processor G3000 Series for Desktop Product Specifications'. intel.com. Retrieved 21 March 2017.
  40. ^'The Compute Architecture of Intel® Processor Graphics Gen7.5'(PDF). Download.intel.com. Retrieved 2017-03-21.
  41. ^'-NEW- Intel® Iris™, Iris™ Pro, and HD Graphics Production Driver for Windows* 10 64-bit 15.40.4.64.4256'. intel.com. Retrieved 21 March 2017.
  42. ^'Release Notes Driver version: 15.33.22.3621'(PDF). 2014-05-21. Retrieved 2014-08-10.
  43. ^'Archived copy'(PDF). Archived from the original(PDF) on 2016-03-04. Retrieved 2015-08-19.CS1 maint: Archived copy as title (link)
  44. ^'Products formerly Broadwell'. Intel Product Specifications. Retrieved 2017-08-01.
  45. ^'The Compute Architecture of Intel® Processor Graphics Gen8'(PDF). March 2017.
  46. ^'Release Notes (Driver Version: 15.40.42.5063)'(PDF). Intel. March 19, 2019. Retrieved 2018-03-19.
  47. ^ abc'Vulkan 1.1 Support Lands In Mesa Git For RADV, ANV - Phoronix'. www.phoronix.com. Retrieved 2018-08-09.
  48. ^Atom x5-Z8350 info retrieved from http://ark.intel.com/products/93361/Intel-Atom-x5-Z8350-Processor-2M-Cache-up-to-1_92-GHz as well as editors' hardware.
  49. ^'WDDM 2.2 on Skylake?'. intel. Retrieved 2017-10-14.
  50. ^ ab'mesa/mesa - The Mesa 3D Graphics Library'. freedesktop.org. Retrieved 2017-08-08.
  51. ^ ab'mesa/mesa - The Mesa 3D Graphics Library'. freedesktop.org. Retrieved 2017-08-08.
  52. ^'The Compute Architecture of Intel® Processor Graphics Gen9'(PDF). Intel Software. Retrieved 2017-03-21.
  53. ^'Products formerly Skylake'. Intel Product Specifications. Retrieved 21 March 2017.
  54. ^'Programmer's Reference Manual for Skylake Volume 4: Configurations'(PDF). Intel Open Source Technology Center. Retrieved 2017-05-09.
  55. ^Cutress, Ian (September 1, 2015). 'The Intel Skylake Mobile and Desktop Launch, with Architecture Analysis'. AnandTech. Retrieved 21 March 2017.
  56. ^'Products formerly Apollo Lake'. Intel Product Specifications. Retrieved 9 May 2017.
  57. ^'Products formerly Kaby Lake'. Intel Product Specifications. Retrieved 9 May 2017.
  58. ^'Programmer's Reference Manual for Kaby Lake Volume 4: Configurations'(PDF). Intel Open Source Technology Center. Retrieved 2017-05-09.
  59. ^'Release Notes (Driver Version: 26.20.100.6861)'(PDF). Intel. May 15, 2019. Retrieved 2019-05-15.
  60. ^'Intel® Processor Graphics Gen11 Architecture'(PDF). Intel Software. Retrieved 2019-05-04.
  61. ^'Release Notes (Driver Version: 24.20.100.6136)'(PDF). Intel. June 5, 2018. Retrieved 2018-06-22.
  62. ^Case, Loyd. Intel GMA950 Integrated Graphics Core, Extremetech, May 31, 2005.
  63. ^'Product brief: The Intel 946GZ Express Chipset'(PDF). Retrieved 2007-06-28.
  64. ^Gasior, Geoff. Intel's G965 Express chipset, Tech Report, April 5, 2007.
  65. ^'Mobile Intel 945 Express Chipset Family Datasheet'(PDF). Intel.com. Retrieved 2009-10-17.
  66. ^'Intel 946 Express Chipset Family Datasheet'(PDF). Intel.com. Retrieved 2009-09-17.
  67. ^'VR-Zone : Technology Beats — Intel GM47 Mobile Chipset Delivers 2X Graphics Performance'. Sg.vr-zone.com. 2008-02-25. Retrieved 2009-09-17.
  68. ^'Intel 910GML datasheet'. Intel.com. Retrieved 2009-09-17.
  69. ^Romanchenko, Vladimir. 'Intel Centrino Duo: new-generation mobility'. Digital-daily.com. Retrieved 2017-03-21.
  70. ^'Intel G35 Express Chipset Datasheet'(PDF). Retrieved 2009-09-17.
  71. ^'Intel Graphics Media Accelerator 900'(PDF). Retrieved 2009-09-17.
  72. ^'Intel GMA 950 Graphics Product Brief'(PDF). Retrieved 2009-09-17.
  73. ^'Intel GMA Developers X4500 Guide'. Software.intel.com. Retrieved 2009-09-17.
  74. ^'ASUSTeK Computer Inc'. Asus.com. Retrieved 2009-09-17.
  75. ^'ASUSTeK Computer Inc'. Asus.com. Retrieved 2009-09-17.
  76. ^'ASUSTeK Computer Inc'. Asus.com. Retrieved 2009-09-17.
  77. ^'Microsoft Update Catalog'. Catalog.update.microsoft.com. Retrieved 2009-09-17.
  78. ^'Quick Reference Guide to Intel Integrated Graphics'. Software.intel.com. Retrieved 2009-09-17.
  79. ^'Microsoft Word - 305264-002_JW2.doc'(PDF). Retrieved 2009-09-17.
  80. ^'Intel 82G965 Graphics and Memory Controller Hub (GMCH) OpenGL Support'. Intel.com. Retrieved 2009-09-17.
  81. ^'SCH_DS_319537-002US.book'(PDF). Retrieved 2009-09-17.
  82. ^'Intel System Controller Hub (Intel SCH) Specification Update'(PDF). Retrieved 2009-09-17.
  83. ^'Getting the Most Out of Intel Graphics.ppt'. Retrieved 2009-09-17.
  84. ^'Release notes of Windows XP driver v14.36.3'. Downloadmirror.intel.com. Archived from the original on March 22, 2009. Retrieved 2009-09-17.
  85. ^'Release notes of Windows Vista driver v15.11.2'. Downloadmirror.intel.com. 2008-08-22. Retrieved 2009-09-17.
  86. ^'Xorg ML OpenGL 2.1 enters intel driver'. Lists.freedesktop.org. 2008-10-07. Retrieved 2009-09-17.
  87. ^'Factsheet and white paper downloads - Imagination Technologies'(PDF). imgtec.com. Retrieved 21 March 2017.
  88. ^'Intel® Atom™ Processor Z670 (512K Cache, 1.50 GHz) Product Specifications'. intel.com. Retrieved 21 March 2017.
  89. ^'Intel Atom Processor Z2460'(PDF). Download.intel.com. Retrieved 2017-03-21.
  90. ^ ab'Archived copy'(PDF). Archived from the original(PDF) on 2012-02-27. Retrieved 2012-03-02.CS1 maint: Archived copy as title (link)
  91. ^'PCOM-B218VG'(PDF). Portwell.com. Retrieved 2017-03-21.
  92. ^'Archived copy'(PDF). Archived from the original(PDF) on 2012-04-25. Retrieved 2012-03-02.CS1 maint: Archived copy as title (link)
Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_Intel_graphics_processing_units&oldid=900461524'

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

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

Note: PowerVR-based graphics (GMA 3600 series) are not supported by open source drivers.
  • 2Loading
  • 4Module-based options
  • 5Tips and tricks
  • 6Troubleshooting

Installation

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. (Often not recommended, see note below.)
  • For Vulkan support (Ivy Bridge and newer), install the vulkan-intel package.

Also see Hardware video acceleration.

Note: Some (Debian & Ubuntu, Fedora, KDE) recommend not installing the xf86-video-intel driver, and instead falling back on the modesetting driver for fourth generation and newer GPUs. See [1], [2], Xorg#Installation, and modesetting(4). However, the modesetting driver can cause problems such as Chromium Issue 370022. Also, the modesetting driver will not be benefited by Intel GuC/HuC/DMC firmware.

Loading

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

If it does not happen, then:

  • Make sure you do not have nomodeset or vga= 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.

Embed

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

For Skylake and newer processors, some video features (e.g. CBR rate control on SKL low-power encoding mode) may require the use of an updated GPU firmware, which is currently (as of 4.16) not enabled by default. Enabling GuC/HuC firmware loading can cause issues on some systems; disable it if you experience freezing (for example, after resuming from hibernation).

Note: See Gentoo:Intel#Feature support for an overview of Intel processor generations.

For those processors it is necessary to add i915.enable_guc=2 to the kernel parameters to enable both GuC and HuC firmware loading. Alternatively, if the initramfs already includes the i915 module (see Kernel mode setting#Early KMS start), you can set these options through a file in /etc/modprobe.d/, e.g.:

It is possible to enable both GuC/HuC firmware loading and GuC submission by using the enable_guc=3 module parameter, although this is generally discouraged and may even negatively affect your system stability.

You can verify both are enabled by using dmesg:

Alternatively, check using:

Warning: Using GVT-g graphics virtualization by setting enable_gvt=1 is not supported as of linux 4.20.11 when GuC/HuC is also enabled. The i915 module would fail to initialize as shown in system journal.

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.

Note:
  • You may need to indicate Option 'AccelMethod' when creating a configuration file, even just to set it to the default method (currently 'sna'); otherwise, X may crash.
  • You might need to add more device sections than the one listed above. This will be indicated where necessary.

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.

Warning: Diverting from the defaults will mark the kernel as tainted from Linux 3.18 onwards. This basically implies using other options than the per-chip defaults is considered experimental and not supported by the developers.

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:

Note: Framebuffer compression may be unreliable or unavailable on Intel GPU generations before Sandy Bridge (generation 6). This results in messages logged to the system journal similar to this one:

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.

Fastboot

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 [3].

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

Warning: This parameter is not enabled by default and may cause issues on some older (pre-Skylake) systems.[4]

Intel GVT-g graphics virtualization support

See Intel GVT-g for details.

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'.

Note: This option currently does not work for external displays (e.g. VGA, DVI, HDMI, DP). [5]

Hardware accelerated H.264 decoding on GMA 4500

The libva-intel-driver package only provides hardware accelerated MPEG-2 decoding for GMA 4500 series GPUs. The H.264 decoding support is maintained in a separated g45-h264 branch, which can be used by installing libva-intel-driver-g45-h264AUR 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 [6]. This is echoed by other experiences [7].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.Smooth playback (1080p/720p) works also with mpv-gitAUR in combination with ffmpeg-gitAUR and libva-intel-driver-g45-h264AUR. With MPV and the Firefox plugin 'Watch with MPV'[8] it is possible to watch hardware accelerated YouTube videos.

Setting brightness and gamma

See Backlight.

Troubleshooting

Tearing

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.

Note:
  • This option may not work when SwapbuffersWait is false.
  • This option may increases memory allocation considerably and reduce performance. [9]
  • This option is problematic for applications that are very picky about vsync timing, like Super Meat Boy.
  • This option does not work with UXA acceleration method, only with SNA.

Disable Vertical Synchronization (VSYNC)

Useful when:

  • 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:

Note: Do not use driconfAUR to create this file. It is buggy and will set the wrong driver.

SNA issues

SNA is the default acceleration method in xf86-video-intel. If you experience issues with 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:

See intel(4) under Option 'AccelMethod'.

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:

See also FreeDesktop bug 88584.

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:

Intel Corporation Gm965 Embed Graphics Controller Drivers

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:

Intel

Baytrail complete freeze

If you are using kernel > 3.16 on Baytrail architecture and randomly encounter total system freezes, the following kernel option is a workaround until this bug is fixed in the linux kernel.

This is originally an Intel CPU bug that can be triggered by certain c-state transitions. It can also happen with Linux kernel 3.16 or Windows, though apparently much more rarely.The kernel option will prevent the freeze by avoiding c-state transitions but will also increase power consumption.

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/Unresponsiveness in Chromium and Firefox

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

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:

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#49628FS#49371FS#50605. A temporary solution is to disable this feature using the kernel parameteri915.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:

Note: the reason of this step back was Chromium and other apps bad experience. If needed, you might edit the drirc file in a 'app-specific' style, see here, to disable gl2.1 on executable chromium for instance.

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.

Weathered colors (color range problems)

The 'Broadcast RGB' property in the Intel driver defines the color range which can be used by the display - either 'Limited 16:235' (which limits the color range for some displays that can't properly display all colors) and 'Full'. Since kernel 3.9, the new default property 'Automatic' tries to determine whenever the display supports the full color range, and if it doesn't/detection fails, color range falls back to 'Limited 16:235'. This results in weathered colors and grey blacks. On some displays/connectors, despite the full color range being supported properly, automatic detection fails and falls back to the limited color range (upstream bug report, kernels 4.18-4.20).

You can forcefully set the desired color range by running xrandr --output <OUT> --set 'Broadcast RGB' 'Full' (replace <OUT> with the appropriate output device, listed by running xrandr). There is no way to persist this setting in xorg.conf.

See also

  • https://01.org/linuxgraphics/documentation (includes a list of supported hardware)
Retrieved from 'https://wiki.archlinux.org/index.php?title=Intel_graphics&oldid=574316'