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.
Graphics | Launch | Market | Chipset | Code name | Device id.[3] | RAMDAC clock (MHz) | Pixel pipelines | Shader model (vertex/pixel) | API support | Memory bandwidth (GB/s) | DVMT (MB) | Hardware acceleration | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direct3D | OpenGL | OpenCL | MPEG-2 | VC-1 | AVC | |||||||||||
bobby | 1998 | Desktop | stand-alone | Auburn | 7800 | 220 | 1 | 3.0 (SW) / No | 5.0 | 1.1 | No | 0.8 | 2–8 | Optional external MPEG-2 decoder via Video Module Interface | No | No |
752 | 1999 | Portola | 1240 | 250 | 6.0 (full) 8.0 (some features, no hardware shaders) | 0.8(PC100)–1.067(PC133) 1.067(AGP 4× for AIMM) | 8–16 | MC | ||||||||
3D graphics with Direct AGP | 810 | Whitney | 7121 | 230 | 32 | |||||||||||
810-DC100 | 7123 | |||||||||||||||
810E 810E2 | 7125 | |||||||||||||||
2000 | 815 815E 815G 815EG | Solano | 1132 | 6.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.
Graphics | Launch | Market | Chipset | Code name | Device id.[3] | Core render clock (MHz) | Pixel pipelines | Shader model (vertex/pixel) | API support[4] | Memory bandwidth (GB/s) | DVMT (MiB) | Hardware acceleration | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direct3D | OpenGL | OpenCL | MPEG-2 | VC-1 | AVC | |||||||||||
Extreme Graphics | 2002 | Desktop | 845G 845GL 845GV | Brookdale | 2562 | 200 | 2 | 3.0 (SW) / No | 6.0 (full) 9.0 (some features, no hardware shaders) | 1.3 ES 1.1Linux | No | 2.1 | 64 | MC | No | No |
2001 | Mobile | 830M 830MG | Almador | 3577 | 166[5] | 1 | ||||||||||
Extreme Graphics 2 | 2003 | Desktop | 865G 865GV | Springdale | 2572 | 266 | 6.4 | |||||||||
Mobile | 852GM 852GME 852GMV | Montara | 3582 | 133–266 | 2.1–2.7 | |||||||||||
854 | 358E | |||||||||||||||
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.
Graphics | Launch | Market | Chipset | Code name | Device id.[3] | Core render clock (MHz) | Pixel pipelines | Shader model (vertex/pixel) | API support[4] | Memory bandwidth (GB/s) | DVMT (MiB) | Hardware acceleration | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direct3D | OpenGL | OpenCL | MPEG-2 | VC-1 | AVC | |||||||||||
GMA 900 | 2004 | Desktop | 910GL | Grantsdale | 2582 258A | 333 | 4 | 3.0 (SW) / 2.0 | 9.0 (No WDDM nor Aero support) | 1.4Windows 1.4macOS 2.1Linux ES 2.0Linux | No | 3.2 | 128 | MC[6][7] | No | No |
915GL | ||||||||||||||||
915GV | 8.5 | |||||||||||||||
915G | ||||||||||||||||
2005 | Mobile | Mobile 915 Family | Alviso | 2592 | 133–333 | |||||||||||
GMA 950 | Desktop | 945GZ | Lakeport | 2772 | 400 | 9.0c FL9_1 | 256[7][8] | |||||||||
945GC | 10.7 | |||||||||||||||
945G | ||||||||||||||||
2006 | Mobile | Mobile 945 Family | Calistoga | 27A2 27AE | 166–400[9] | |||||||||||
GMA 3100 | 2007 | Desktop | Q33 | Bearlake | 29D2 | 400[10][11] | 12.8 | |||||||||
Q35 | 29B2 | |||||||||||||||
G31 | 29C2 | |||||||||||||||
G33 | 12.8 (DDR2) 17 (DDR3) | Variable-Length Decoding (VLD) + iDCT + MC (Full)[7] | ||||||||||||||
GMA 3150 | 2010 | Nettop | Atom D4xx Atom D5xx | Pineview | A001 | 2 | 1.5Windows 2.1Linux ES 2.0Linux | 6.4 | 384 | |||||||
Netbook | Atom N4xx Atom N5xx | A011 | 200 | 5.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.
Graphics | Launch | Market | Chipset | Code name | Device id.[3] | Core render clock (MHz) | Execution units | Shader model (vertex/pixel) | API support[12] | Memory bandwidth (GB/s) | DVMT (MB) | Hardware acceleration | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direct3D | OpenGL | OpenCL | MPEG-2 | VC-1 | AVC | |||||||||||
GMA 3000 | 2006 | Desktop | 946GZ | Lakeport | 2972 | 667[13][14] | 8[13][15] | 3.0 (SW) / 2.0 | 9.0c FL9_1 | 1.5Windows 2.1macOS 2.1Linux ES 2.0Linux | No | 10.6 | 256 | MC[7] | No | No |
Q963 | Broadwater | 2992 | ||||||||||||||
Q965 | 12.8 | |||||||||||||||
GMA X3000 | G965 | 29A2 | 3.0 | 384 | Full[7] | MC + (LF − WMV9 only) | ||||||||||
GMA X3500 | 2007 | G35 | Bearlake | 2982 | 4.0 | 10.0 FL10_0 | MC + LF | |||||||||
GMA X3100 | Mobile | GL960 | Crestline | 2A02 2A12 | 400[16] | 8.5 | MC + (LF − WMV9 only) | |||||||||
GLE960 | ||||||||||||||||
GM965 | 500[16] | 10.7 | ||||||||||||||
GME965 | ||||||||||||||||
GMA 4500 | 2008 | Desktop | B43 | Eaglelake | 2E42 2E92 | 533 | 10 | 2.1 ES 2.0Linux | 12.8 (DDR2) 17 (DDR3)[17] | 1720 | MC + LF | MC + LF | ||||
Q43 | 2E12 | |||||||||||||||
Q45 | ||||||||||||||||
GMA X4500 | G41 | 2E32 | 800 | |||||||||||||
G43 | 2E22 | |||||||||||||||
GMA X4500HD | G45 | Full | Full | |||||||||||||
GMA 4500MHD | Mobile | GL40 | Cantiga | 2A42 | 400[18] | |||||||||||
GS40 | ||||||||||||||||
GM45 | 533[18] | |||||||||||||||
GS45 | ||||||||||||||||
GM47 | 640 |
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]
Graphics | Launch | Market | Processor | Code name | Device id. | Core clock (MHz) | Execution units | API support[12] | Memory bandwidth (GB/s) | DVMT (MB) | CVT HD | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direct3D | OpenGL | OpenCL | |||||||||||
HD Graphics | 2010 | Desktop | Celeron G1101 Pentium G69xx | Ironlake (Clarkdale) | 0042 | 533 | 12 | 10.1 FL10_0 | 2.1 ES 2.0Linux | No | 17 | 1720 | No |
Core i3-5x0 Core i5-6x0 Core i5-655K | 733 | 21.3 | Yes | ||||||||||
Core i5-661 | 900 | ||||||||||||
Mobile | Celeron U3xxx Pentium U5xxx | Ironlake (Arrandale) | 0046 | 166–500 | 12.8 | No | |||||||
Core i3-3x0UM Core i5-5x0UM Core i7-6x0UE Core i7-6x0UM | Yes | ||||||||||||
Core i7-620LE Core i7-6x0LM | 266–566 | 17.1 | |||||||||||
Celeron P4xxx Pentium P6xxx | 500–667 | No | |||||||||||
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]
Graphics | Launch | Market | Processor | Code name | Device id.[3] | Core clock (MHz) | Execution units | API support[12] | Memory bandwidth (GB/s) | DVMT (MB) | QSV | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direct3D | OpenGL | OpenCL | |||||||||||
HD Graphics | 2011 | Mobile | Celeron B7x0 Celeron 8x7 Celeron B8xx Pentium B9x0 Pentium 9x7 | Sandy Bridge | 010A | 350–1150 | 6 (GT1) | 10.1 FL10_1 | 3.1Windows 3.3macOS[23] 3.3Linux ES 3.0Linux | No | 21.3 | 1720 | No |
Desktop | Celeron G4x0 Celeron G5x0 Celeron G530T Pentium G6xx Pentium G6x0T Pentium G8x0 | 650–1100 | |||||||||||
HD Graphics 2000 | Desktop | Core i3-2102 Core i3-21x0 Core i3-21x0T Core i5-2xx0 Core i5-2x00S Core i5-2xx0T Core i7-2600 Core i7-2600S | 0102 | 650–1350 | Yes | ||||||||
Workstation | Xeon E3-1260L | ||||||||||||
HD Graphics 3000 | Mobile | Core i3-23x0E Core i3-23xxM Core i5-251xE Core i5-2xxxM Core i7-2xxxQM Core i7-271xQE Core i7-29x0XM | 0116 0126 | 650–1300 | 12 (GT2) | ||||||||
Desktop | Core i3-21x5 Core i5-2405S Core i5-2500K Core i7-2x00K | 0112 0122 | 850–1350 | ||||||||||
HD Graphics P3000 | Workstation | Xeon E3-12x5 | 850–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.
Graphics | Launch | Market | Processor | Code name | Device ID[3] | Core clock (MHz) | Core config1 | API support[12][31][32] | Memory bandwidth (GB/s) | DVMT (MB) | QSV | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direct3D | OpenGL[23] | OpenCL | Vulkan | |||||||||||
HD Graphics | 2012 | Desktop | Celeron G16x0 Celeron G1610T Pentium G2xx0 Pentium G2xx0T | Ivy Bridge | 015A | 650–1050 | 48:6:1[33] (GT1) | 11.1 FL11_0 | 4.0Windows 4.1macOS 4.2Linux ES 3.0Linux | 1.2 | (1.0)Linux | 25.6 | 1720 | No |
Mobile | Celeron 10x0M Celeron 10x7U Pentium 2117U Pentium 20x0M | 350–1100 | ||||||||||||
HD Graphics 2500[34] | Workstation | Xeon E3-1265LV2 | 0152 | 650–1150 | Yes | |||||||||
Desktop | Core 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 | 0162 | 128:16:2 (GT2) | |||||||||||
Mobile | Core i3-3110M | 0166 | 650–1000 | |||||||||||
Core i3-3120M Core i5-3210M | 650–1100 | |||||||||||||
Core i3-3120ME | 650–900 | |||||||||||||
Core i3-3217U Core i5-3317U | 350–1050 | |||||||||||||
Core i3-3217UE | 350–900 | |||||||||||||
Core i3-3229Y Core i5-3339Y Core i5-3439Y | 350–850 | |||||||||||||
Core i5-33x0M | 650–1200 | |||||||||||||
Core i5-3337U | 350–1100 | |||||||||||||
Core i5-3427U | 350–1150 | |||||||||||||
Core i5-3610ME | 650–950 | |||||||||||||
Core i7-3520M Core i7-3xx7U Core i7-3xxxQM Core i7-3920XM | 350–1300 | |||||||||||||
HD Graphics P4000[35] | Workstation | Xeon E3-12x5V2 | 016A | 650–1250 | ||||||||||
HD Graphics | 2013 | Tablet | Atom Z3735D Atom Z3735E Atom Z3735F Atom Z3735G Atom Z3736F Atom Z3736G | Valleyview (Bay Trail) | 0F30 0F31 0F32 0F33 0155 0157 | 311-646 | 32:4:1[36] | 11[37] | 3.2 ES 2.0/1.1Linux[38] | 1.2 | (1.0)Linux | 10.7 | 2048 | Yes |
Atom Z3680 | 311-667 | 8.5 | ||||||||||||
Atom Z3740 Atom Z3770 | 17.1 | |||||||||||||
Atom Z3680D Atom Z3740D Atom Z3770D | 313-688 | 10.7 | ||||||||||||
Atom Z3745 Atom Z3775 Atom Z3795 | 311-778 | 17.1 | ||||||||||||
Atom Z3745D Atom Z3775D | 311-792 | 10.7 | ||||||||||||
Atom Z3785 | 313-833 | 21.3 | ||||||||||||
Laptop | Celeron N2805 | 313-667 | 11.2 | 4.0Windows 4.2Linux ES 3.0Linux | 1.2 | 8.5 | ||||||||
Celeron N2807 | 313-750 | 10.7 | ||||||||||||
Celeron N2830 Pentium N3510 | 21.3 | |||||||||||||
Celeron N2806 | 313-756 | 8.5 | ||||||||||||
Celeron N2810 Celeron N2815 Celeron N2820 Celeron N2910 | 17.1 | |||||||||||||
Celeron N2808 | 311-792 | 10.7 | ||||||||||||
Celeron N2840 | 21.3 | |||||||||||||
Celeron N2920 | 313-844 | 17.1 | ||||||||||||
Celeron N2930 Celeron N2940 Pentium N3520 | 313-854 | 21.3 | ||||||||||||
Pentium N3530 Pentium N3540 | 313-896 | |||||||||||||
Embedded | Atom E3815 | 400-400 | 8.5 | |||||||||||
Atom E3825 | 533-533 | |||||||||||||
Atom E3826 | 533-667 | 17.1 | ||||||||||||
Atom E3827 Atom E3845 | 542-792 | 21.3 | ||||||||||||
Desktop | Celeron J1750 | 688-750 | ||||||||||||
Celeron J1800 Celeron J1850 | 688-792 | |||||||||||||
Celeron J1900 Pentium J2850 | 688-854 | |||||||||||||
Pentium J2900 | 688-896 | |||||||||||||
?? | Pentium A1020 | |||||||||||||
HD Graphics[39] | 2013 | Desktop | Pentium G3xxx | Haswell | 0402 0406 040A 040B 040E ULT: 0A02 0A06 0A0A 0A0B 0A0E | 350–1150 | 80:10:1[40] (GT1) | 12[41] FL11_1 | 4.3Windows 4.1macOS 4.5Linux ES 3.1Linux | 1.2 | (1.0)Linux | 25.6 | 2048 | Yes[42] |
Pentium G3xxxT | 200–1100 | |||||||||||||
Celeron G18xx | 350-1050 | |||||||||||||
Celeron G18xxT | 200-1050 | |||||||||||||
Mobile | Celeron 2950M Pentium 3550M | 400–1100 | ||||||||||||
Celeron 29xxU Pentium 35xxU | 200–1000 | |||||||||||||
Celeron 29xxY Pentium 35xxY | 200–850 | |||||||||||||
HD Graphics 4200 | ULT Mobile | Core i3-40xxY Core i5-4xxxY Core i7-4610Y | 0412 0416 041A 041B 041E ULT: 0A12 0A16 0A1A 0A1B 0A1E | 200–850 | 160:20:2 (GT2) | Yes | ||||||||
HD Graphics 4400 | Desktop | Core 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 | |||||||||||||
Mobile | Core 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 4600 | Desktop | Core 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-4770K | 350–1250 | |||||||||||||
Mobile | Core i3-4xxxE Core i5-4402E | 400–900 | ||||||||||||
Core i3-4xxxM | 400–1100 | |||||||||||||
Core i5-4200M Core i5-4200H Core i7-47xxMQ Core i7-4702HQ | 400–1150 | |||||||||||||
Core i5-43xxM | 400–1250 | |||||||||||||
Core i5-4400E Core i7-4700EQ | 400–1000 | |||||||||||||
Core i7-4700HQ | 400–1200 | |||||||||||||
Core i7-4xxxM Core i7-4800MQ Core i7-4900MQ | 400–1300 | |||||||||||||
Core i7-4930MX | 400–1350 | |||||||||||||
HD Graphics P4600 | Workstation | Xeon 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 P4700 | Workstation | Xeon E3-1285L v3 Xeon E3-1286L v3 | 350–1250 | |||||||||||
Xeon E3-1285 v3 Xeon E3-1286 v3 | 350–1300 | |||||||||||||
HD Graphics 5000 | ULT Mobile | Core i5-4250U | 0422 0426 042A 042B 042E ULT: 0A22 0A26 0A2A 0A2B 0A2E | 200–1000 | 320:40:4 (GT3) | |||||||||
Core i5-4350U Core i7-4550U Core i7-4650U | 200–1100 | |||||||||||||
Iris Graphics 5100 | Core i3-4158U Core i5-4258U | 200–1100 | ||||||||||||
Core i5-4288U Core i7-4558U | 200–1200 | |||||||||||||
Iris Pro Graphics 5200 | Desktop | Core i5-4570R | 0D22 0D26 0D2A 0D2B 0D2E | 200–1150 | 320:40:4 + eDRAM (GT3e) | |||||||||
Core i5-4670R Core i7-4770R | 200–1300 | |||||||||||||
Mobile | Core i7-4750HQ Core i7-4850HQ | 200–1200 | ||||||||||||
Core i7-49xxHQ | 200–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.
Graphics | Launch | Market | Processor | Code name | Device ID[3] | Clock rate (MHz) | Core config1 | API support[12][31][46][47] | eDRAM (MiB) | Memory bandwidth (GB/s) | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direct3D | OpenGL | OpenCL | Vulkan | ||||||||||
HD Graphics | 2015 | Ultramobile | Atom x5-Z8300 | Cherryview Braswell (Gen8LP) | 22B0 22B1 22B2 22B3 | 200-500 | 96:12:2 | 11.2 | 4.3Windows 4.5Linux ES 3.2Linux | 2.0Windows 1.2Linux | 1.1Linux | - | 12.8 |
Atom x5-Z8500 | 200-600 | 25.6 | |||||||||||
Celeron N3000 Celeron N3050 | 320-600 | ||||||||||||
Celeron N3150 | 320-640 | ||||||||||||
Atom x7-Z8700 | 200-600 | 128:16:2 | |||||||||||
Pentium N3700 | 400-700 | ||||||||||||
HD Graphics 400 | 2016 | Atom x5-Z8350 [48] | 200-500 | 96:12:2 | |||||||||
Celeron N3010 Celeron N3060 | 320-600 | ||||||||||||
Celeron N3160 | 320-640 | ||||||||||||
Celeron J3060 Celeron J3160 | 320-700 | ||||||||||||
HD Graphics 405 | Pentium N3710 | 400-700 | 128:16:2 | ||||||||||
Pentium J3710 | 400-740 | 144:18:2 | |||||||||||
HD Graphics | 2015 | Mobile | Celeron 3205U Celeron 3755U Pentium 3805U | Broadwell (Gen8) | 1606 | 100–800 | 96: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 5300 | 2014 | Ultramobile | Core M-5Y10 Core M-5Y10a | 161E | 100–800 | 192:24:3 (GT2) | |||||||
Core M-5Y10c | 300–800 | ||||||||||||
Core M-5Y70 | 100–850 | ||||||||||||
Core M-5Y31 | 300–850 | ||||||||||||
Core M-5Y51 Core M-5Y71 | 300–900 | ||||||||||||
HD Graphics 5500 | 2015 | Mobile | Core i3-5005U Core i3-5015U | 1616 | 300–850 | 184: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 5600 | Mobile | Core i7-5700EQ | 1612 | 300–1000 | |||||||||
Core i7-5700HQ | 300–1050 | ||||||||||||
HD Graphics P5700 | Mobile | Xeon E3-1258L v4 | ? | 700-1000 | |||||||||
HD Graphics 6000 | Mobile | Core i5-5250U | 1626 | 300–950 | 384:48:6 (GT3) | ||||||||
Core i5-5350U Core i7-5550U Core i7-5650U | 300–1000 | ||||||||||||
Iris Graphics 6100 | Mobile | Core i3-5157U | 162B | 300–1000 | |||||||||
Core i5-5257U | 300–1050 | ||||||||||||
Core i5-5287U Core i7-5557U | 300–1100 | ||||||||||||
Iris Pro Graphics 6200 | Desktop | Core i5-5575R | 1622 | 300–1050 | 128 | ||||||||
Core i5-5675C Core i5-5675R | 300–1100 | ||||||||||||
Core i7-5775C Core i7-5775R | 300–1150 | ||||||||||||
Mobile | Core i7-5850EQ | 300–1000 | |||||||||||
Core i5-5350H | 300–1050 | ||||||||||||
Core i7-5750HQ Core i7-5850HQ | 300–1100 | ||||||||||||
Core i7-5950HQ | 300–1150 | ||||||||||||
Iris Pro Graphics P6300 | Workstation | Xeon E3-1278L v4 | 162A | 800–1000 | |||||||||
Xeon E3-1265L v4 | 300–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]
Graphics | Launch | Market | Processor | Code name | Device ID | Clock rate | Core config1 | API support[59][12][31][47] | eDRAM (MiB) | Memory bandwidth (GB/s) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Min (MHz) | Max (MHz) | Direct3D | OpenGL | OpenCL | Vulkan | |||||||||
HD Graphics 500 | 2016 | ?? | Atom x5-E3930 | Apollo Lake (Gen9LP) | 5A85 | 400 | 550 | 96:12:2 | 12 | 4.6Windows 4.5Linux ES 3.2Linux | 1.2Windows 2.0Linux | 1.1Windows 1.1Linux | - | 68.2 |
Atom x5-E3940 | 600 | |||||||||||||
Mobile | Celeron N3350 | 200 | 650 | 38.4 | ||||||||||
Celeron N3450 | 700 | |||||||||||||
Desktop | Celeron J3355 | 250 | 700 | |||||||||||
Celeron J3455 | 750 | |||||||||||||
HD Graphics 505 | ?? | Atom x7-E3950 | 5A84 | 500 | 650 | 144:18:3 | 76.8 | |||||||
Mobile | Pentium N4200 | 200 | 750 | 38.4 | ||||||||||
Desktop | Pentium J4205 | 250 | 800 | |||||||||||
HD Graphics 510 | 2015 | Mobile | Celeron 3855U Celeron 3955U | Skylake (Gen9) | 1906 | 300 | 900 | 96: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 4405U | 950 | |||||||||||||
Desktop | Celeron G3900TE Celeron G3900E Celeron G3900T Celeron G3900 Celeron G3902E Celeron G3920 Pentium G4400TE Pentium G4400T Core i5-6402P | 1902 | 350 | |||||||||||
Pentium G4400 | 1000 | |||||||||||||
Core i3-6098P | 1050 | |||||||||||||
HD Graphics 515 | Mobile | Pentium 4405Y | 191E | 300 | 800 | 192:24:3 (GT2) | 29.8 | |||||||
Core m3-6Y30 | 850 | |||||||||||||
Core m5-6Y54 Core m5-6Y57 | 900 | |||||||||||||
Core m7-6Y75 | 1000 | |||||||||||||
HD Graphics 520 | Mobile | Core i3-6006U | 1916 | 900 | 34.1 | |||||||||
Core i3-6100U Core i5-6200U Core i5-6300U | 1000 | |||||||||||||
Core i7-6500U Core i7-6600U | 1050 | |||||||||||||
HD Graphics 530 | Mobile | Core i3-6100H | 191B | 350 | 900 | |||||||||
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 | |||||||||||||
Desktop | Pentium G4500T Core i3-6100T Core i3-6300T Core i5-6400T Core i5-6400 | 1912 | 950 | |||||||||||
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 P530 | Workstation | Xeon E3-1268L v5 | 191D | 1000 | ||||||||||
Mobile Workstation | Xeon E3-1505L v5 | |||||||||||||
Xeon E3-1505M v5 Xeon E3-1535M v5 | 1050 | |||||||||||||
Workstation | Xeon E3-1225 v5 | 400 | 1150 | |||||||||||
Xeon E3-1235L v5 | ? | |||||||||||||
Xeon E3-1245 v5 Xeon E3-1275 v5 | 1150 | |||||||||||||
Iris Graphics 540 | Mobile | Core i5-6260U | 1926 | 300 | 950 | 384:48:6 (GT3) | 64 | |||||||
Core i5-6360U | 1000 | |||||||||||||
Core i7-6560U Core i7-6650U Core i7-6660U | 1050 | |||||||||||||
Iris Graphics 550 | Mobile | Core i3-6157U Core i3-6167U | 1927 | 1000 | ||||||||||
Core i5-6267U | 1050 | |||||||||||||
Core i5-6287U Core i7-6567U | 1100 | |||||||||||||
Iris Pro Graphics P555 | 2016 | Workstation | Xeon E3-1558L v5 | 192D | 650 | 1000 | 128 | |||||||
Iris Pro Graphics 580 | Mobile | Core i5-6350HQ | 193B | 350 | 900 | 576:72:9 (GT4) | ||||||||
Core i7-6770HQ | 950 | |||||||||||||
Core i7-6870HQ | 1000 | |||||||||||||
Core i7-6970HQ | 1050 | |||||||||||||
Desktop | Core i5-6585R | 1100 | ||||||||||||
Core i5-6685R Core i7-6785R | 1150 | |||||||||||||
Iris Pro Graphics P580 | Workstation | Xeon E3-1578L v5 | 193D | 700 | 1000 | |||||||||
Mobile Workstation | Xeon E3-1515M v5 | 350 | ||||||||||||
Xeon E3-1545M v5 | 1050 | |||||||||||||
Xeon E3-1575M v5 | 1100 | |||||||||||||
Workstation | Xeon E3-1565L v5 | 193A | 1050 | |||||||||||
Xeon E3-1585L v5 Xeon E3-1585 v5 | 1150 | |||||||||||||
UHD Graphics 600 | 2017 | Mobile | Celeron N4000 | Gemini Lake (Gen9LP) | 3185 | 200 | 650 | 96:12:2 | 12 | 4.6Windows 4.5Linux ES 3.2Linux | 1.2Windows 2.0Linux | 1.1Windows 1.1Linux | - | 38.4 |
Celeron N4100 | 700 | |||||||||||||
Desktop | Celeron J4005 | 250 | 700 | |||||||||||
Celeron J4105 | 750 | |||||||||||||
UHD Graphics 605 | Mobile | Pentium Silver N5000 | 3184 | 200 | 750 | 144:18:3 | 38.4 | |||||||
Desktop | Pentium Silver J5005 | 250 | 800 | |||||||||||
HD Graphics 610 | 2017 | Mobile | Celeron 3865U Celeron 3965U | Kaby Lake (Gen9p5) | 5906 | 300 | 900 | 96: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 4415U | 950 | |||||||||||||
Desktop | Celeron G3930TE | 5902 | 350 | 950 | ||||||||||
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 615 | Mobile | Celeron 3965Y Pentium 4410Y Pentium 4415Y | 591E | 300 | 850 | 192:24:3 (GT2) | 29.8 | |||||||
Core m3-7Y30 Core m3-7Y32 | 900 | |||||||||||||
Core i5-7Y54 Core i5-7Y57 | 950 | |||||||||||||
Core i7-7Y75 | 1050 | |||||||||||||
HD Graphics 620 | Core i3-7020U Core i3-7100U Core i3-7130U Core i5-7200U | 5916 | 1000 | 34.1 | ||||||||||
Core i7-7500U | 1050 | |||||||||||||
Core i5-7300U | 1100 | |||||||||||||
Core i7-7600U | 1150 | |||||||||||||
UHD Graphics 620 | Core i3-8130U | 5917 | 1000 | 38.4 | ||||||||||
Core i5-8250U Core i5-8350U | 1100 | |||||||||||||
Core i7-8550U Core i7-8650U | 1150 | |||||||||||||
HD Graphics 630 | Desktop | Core i5-7400T Core i5-7400 | 5912 | 350 | 1000 | 38.4 | ||||||||
Pentium G4600T | 1050 | |||||||||||||
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 | |||||||||||||
Mobile | Core i3-7100E Core i3-7100H Core i3-7102E | 591B | 950 | |||||||||||
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 P630 | Mobile Workstation | Xeon E3-1501L v6 Xeon E3-1501M v6 Xeon E3-1505L v6 | 591D | 1000 | ||||||||||
Xeon E3-1505M v6 Xeon E3-1535M v6 | 1100 | |||||||||||||
Workstation | Xeon E3-1225 v6 Xeon E3-1245 v6 Xeon E3-1275 v6 Xeon E3-1285 v6 | 1150 | ||||||||||||
Iris Plus Graphics 640 | Mobile | Core i5-7260U | 5926 | 300 | 950 | 384:48:6 (GT3) | 64 | 34.1 | ||||||
Core i5-7360U | 1000 | |||||||||||||
Core i7-7560U | 1050 | |||||||||||||
Core i7-7660U | 1100 | |||||||||||||
Iris Plus Graphics 650 | Core i3-7167U | 5927 | 1000 | |||||||||||
Core i5-7267U | 1050 | |||||||||||||
Core i5-7287U | 1100 | |||||||||||||
Core i7-7567U | 1150 | |||||||||||||
UHD Graphics 610 | 2018 | Desktop | Celeron G4900T | Coffee Lake | 3E93 | 350 | 1000 | 96:12:2 (GT1) | 12 | 4.6Windows | 2.1Windows | 1.1Windows 1.1Linux | - | 38.4 |
Celeron G4900 Celeron G4920 Pentium Gold G5400T Pentium Gold G5400 | 1050 | |||||||||||||
UHD Graphics 630 | Desktop | Pentium Gold G5500T | 3E91 | 1050 | 184: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 | 3E92 | 1050 | 192: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 | |||||||||||||
Mobile | Core i5-8300H | 3E9B | 1000 | |||||||||||
Core i5-8400B | 1050 | |||||||||||||
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 655 | Mobile | Core i3-8109U Core i5-8259U | 3EA5 | 300 | 1050 | 384:48:6 (GT3) | 128 | 38.4 | ||||||
Core i5-8259U | 1100 | |||||||||||||
Core i7-8559U | 1200 |
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.
Graphics | Launch | Market | Processor | Code name | Device ID | Clock rate | Core config1 | API support[61][12][31][47] | eDRAM (MiB) | Memory bandwidth (GB/s) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Min (MHz) | Max (MHz) | Direct3D | OpenGL | OpenCL | Vulkan | |||||||||
UHD Graphics 910 UHD Graphics 920 Iris Plus Graphics 930 | 2019? | Ice Lake | 8A56 8A58 8A5B 8A5D | 256:32:4 (GT1) | ||||||||||
Iris Plus Graphics 940 | 8A57 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]
Graphics | Launch | PowerVR core | Market | Chipset | Code name | Device id. | Core render clock (MHz) | Pixel pipelines | Shader model (vertex/pixel) | API support | Memory bandwidth (GB/s) | DVMT (MB) | Hardware acceleration | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direct3D | OpenGL | OpenCL | MPEG-2 | VC-1 | AVC | ||||||||||||
GMA 500 | 2008 | SGX535 | CE | CE3100 | Canmore | 2E5B | ? | 2[87] | 3.0 | 9.0c | 2.0 | — | 4.2 | 256 | Full | Full | Full |
2009 | Atom CE4100 | Sodaville | |||||||||||||||
Atom CE4110 | 200 | ||||||||||||||||
Atom CE4130 | |||||||||||||||||
Atom CE4150 | 400 | ||||||||||||||||
Atom CE4170 | |||||||||||||||||
2010 | Atom CE4200 | Groveland | ? | ||||||||||||||
2008 | MID | UL11L | Poulsbo (Menlow) | 8108 8109 | 100 | ||||||||||||
US15L | 200 | ||||||||||||||||
US15W | |||||||||||||||||
GMA 600 | 2010 | MID | Atom Z6xx | Lincroft (Moorestown) | 4102 | 400[88] | 2 | 3.0 | 9.0c | 2.0 | — | 6.4 | 759 | Full | Full | Full | |
GMA | 2012 | SGX540 | Smartphone | Atom Z2460 | Penwell (Medfield) | ? | 400[89] | 4 | — | — | ES 2.0 | — | 6.4 | 1024 | Full | Full | Full |
GMA 3600 | 2011 | SGX545 | Nettop Netbook | Atom D2500 Atom N2600 | Cedarview (Cedar Trail) | 0BE0 0BE1 0BE2 0BE3 | 400[90] | 4 | 3.0 | 9.0c | 3.0 | — | 8.5 6.4 | 1024[91] | Full | Full | Full |
GMA 3650 | Atom D2700 Atom N2800 | 640[90] | 8.5 | ||||||||||||||
GMA | 2012 | Tablet | Atom Z2760 | Cloverview (Clover Trail) | 08C7 08C8 08C9 08CA 08CB 08CC 08CD 08CE 08CF | 533 | 4 | 3.0 | 9.0c | 2.0 | — | 6.4 | 2048 | Full | Full | Full |
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 video | Technique employed |
---|---|
MPEG-2 Part 2 | VLD, iDCT, and MC |
VC-1 | VLD, iMDCT, MC, and LF |
H.264/MPEG-4 AVC | VLD, iMDCT, MC, and LF |
- Calculation
- The raw performance of integrated GPU, in FLOPS, can be calculated as follows:
Intel 965 Drivers
GPU | FLOPS | ||
---|---|---|---|
FP16 | FP32 | FP64 | |
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]
- ^Antognetti, P.; Anceau, F.; Vuillemin, J. (6 December 2012). 'Microarchitecture of VLSI Computers'. Google Books. Springer Science & Business Media.
- ^'Intel Corporation Annual Report'(PDF). Intel. 1982. Retrieved July 27, 2013.
- ^ abcdefg'xorg/driver/xf86-video-intel - Intel video driver'. freedesktop.org. Retrieved 2017-08-01.
- ^ ab'mesa/mesa - The Mesa 3D Graphics Library'. freedesktop.org. Retrieved 2017-08-07.
- ^Intel® 830 Chipset Family: 82830 Graphics and Memory Controller Hub (GMCH-M) Datasheet, Order Number 298338-003, January 2002 (section 5.8 'Clocking')
- ^ ab'Intel GMA 900 Graphics Product Brief'(PDF). Retrieved 2009-10-18.
- ^ 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.
- ^ ab'Intel 3 Series Chipsets Datasheet'(PDF). Retrieved 2009-10-17.
- ^'Mobile Intel 945 Express Chipset,Intel DVMT 3.0'(PDF). Archived from the original(PDF) on July 11, 2009. Retrieved 2010-10-01.
- ^'Intel G31/P31 Express Chipset'(PDF). Intel.com. Retrieved 2017-03-21.
- ^'Intel® Atom™ Processors'(PDF). Intel.com. Retrieved 2017-03-21.
- ^ abcdefg'mesa/mesa - The Mesa 3D Graphics Library'. freedesktop.org. Retrieved 2017-08-07.
- ^ abc'Intel's Next Generation Integrated Graphics Architecture – Intel Graphics Media Accelerator X3000 and 3000'(PDF). Retrieved 2007-06-08.
- ^ ab'Intel G35 Product Brief'(PDF). Download.intel.com. Retrieved 2009-09-17.
- ^'Intel GMA 3000 and X3000 Developer's Guide'. Software.intel.com. Retrieved 2012-09-21.
- ^ abc'Mobile Intel 965 Express Chipset Family Datasheet'(PDF). Download.intel.com. Retrieved 2017-03-21.
- ^ ab'Intel 4 Series Chipset Family Datasheet'(PDF). Intel.com. Retrieved 2009-09-17.
- ^ 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.
- ^ abcdKanter, David (2011-08-08). 'Intel's Sandy Bridge Graphics Architecture'. real world technologies. Retrieved 21 March 2017.
- ^'Products formerly Arrandale'. Intel Product Specifications. Retrieved 2017-08-01.
- ^'Products formerly Clarkdale'. Intel Product Specifications. Retrieved 2017-08-01.
- ^'Products formerly Sandy Bridge'. Intel Product Specifications. Retrieved 2017-08-01.
- ^ ab'OpenGL Capabilities Tables'. Apple Developer. 2017-06-05. Retrieved 2017-08-01.
- ^'Products formerly Ivy Bridge'. Intel Product Specifications. Retrieved 2017-08-01.
- ^'Products formerly Haswell'. Intel Product Specifications. Retrieved 2017-08-01.
- ^'Intel® HD Graphics Driver Release Notes'(PDF). 2011-04-29.
- ^ ab'Ivy Bridge Desktop Lineup Overview'. AnandTech. 2011-12-03.
- ^'Intel Releases OpenCL 1.2 Driver and Tools Update for Ivy Bridge and Haswell'. AnandTech. 2013-04-09.
- ^ ab'Intel's Haswell IGP to Feature DirectX 11.1, Increased Professional Application Support'. AnandTech. 2011-08-05.
- ^'Intel Haswell Architecture Disclosure: Live Blog'. AnandTech. 2012-09-11.
- ^ abcd'mesa/mesa - The Mesa 3D Graphics Library'. freedesktop.org. Retrieved 2017-10-07.
- ^'Release Notes (Driver Version: 15.40.38.4963)'(PDF). Intel. May 4, 2018. Retrieved 2018-06-22.
- ^Kanter, David (2012-04-22). 'Intel's Ivy Bridge Graphics Architecture'. real world technologies. Retrieved 21 March 2017.
- ^'Ark Processor Feature Filter HD Graphics 2500'. Ark.intel.com. Retrieved 2017-03-21.
- ^'Intel® Xeon® Processor E3-1275 v2 (8M Cache, 3.50 GHz) Product Specifications'. intel.com. Retrieved 21 March 2017.
- ^Klug, Anand Lal Shimpi, Brian. 'The Bay Trail Preview: Intel Atom Z3770 Tested'. anandtech.com. Retrieved 21 March 2017.
- ^'Intel® Atom Processor Z3600 and Z3700 Series Datashee'(PDF). intel.com. Retrieved 15 March 2018.
- ^'Intel® Atom Processor Z3600 and Z3700 Series Datashee'(PDF). intel.com. Retrieved 15 March 2018.
- ^'Intel® Pentium® Processor G3000 Series for Desktop Product Specifications'. intel.com. Retrieved 21 March 2017.
- ^'The Compute Architecture of Intel® Processor Graphics Gen7.5'(PDF). Download.intel.com. Retrieved 2017-03-21.
- ^'-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.
- ^'Release Notes Driver version: 15.33.22.3621'(PDF). 2014-05-21. Retrieved 2014-08-10.
- ^'Archived copy'(PDF). Archived from the original(PDF) on 2016-03-04. Retrieved 2015-08-19.CS1 maint: Archived copy as title (link)
- ^'Products formerly Broadwell'. Intel Product Specifications. Retrieved 2017-08-01.
- ^'The Compute Architecture of Intel® Processor Graphics Gen8'(PDF). March 2017.
- ^'Release Notes (Driver Version: 15.40.42.5063)'(PDF). Intel. March 19, 2019. Retrieved 2018-03-19.
- ^ abc'Vulkan 1.1 Support Lands In Mesa Git For RADV, ANV - Phoronix'. www.phoronix.com. Retrieved 2018-08-09.
- ^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.
- ^'WDDM 2.2 on Skylake?'. intel. Retrieved 2017-10-14.
- ^ ab'mesa/mesa - The Mesa 3D Graphics Library'. freedesktop.org. Retrieved 2017-08-08.
- ^ ab'mesa/mesa - The Mesa 3D Graphics Library'. freedesktop.org. Retrieved 2017-08-08.
- ^'The Compute Architecture of Intel® Processor Graphics Gen9'(PDF). Intel Software. Retrieved 2017-03-21.
- ^'Products formerly Skylake'. Intel Product Specifications. Retrieved 21 March 2017.
- ^'Programmer's Reference Manual for Skylake Volume 4: Configurations'(PDF). Intel Open Source Technology Center. Retrieved 2017-05-09.
- ^Cutress, Ian (September 1, 2015). 'The Intel Skylake Mobile and Desktop Launch, with Architecture Analysis'. AnandTech. Retrieved 21 March 2017.
- ^'Products formerly Apollo Lake'. Intel Product Specifications. Retrieved 9 May 2017.
- ^'Products formerly Kaby Lake'. Intel Product Specifications. Retrieved 9 May 2017.
- ^'Programmer's Reference Manual for Kaby Lake Volume 4: Configurations'(PDF). Intel Open Source Technology Center. Retrieved 2017-05-09.
- ^'Release Notes (Driver Version: 26.20.100.6861)'(PDF). Intel. May 15, 2019. Retrieved 2019-05-15.
- ^'Intel® Processor Graphics Gen11 Architecture'(PDF). Intel Software. Retrieved 2019-05-04.
- ^'Release Notes (Driver Version: 24.20.100.6136)'(PDF). Intel. June 5, 2018. Retrieved 2018-06-22.
- ^Case, Loyd. Intel GMA950 Integrated Graphics Core, Extremetech, May 31, 2005.
- ^'Product brief: The Intel 946GZ Express Chipset'(PDF). Retrieved 2007-06-28.
- ^Gasior, Geoff. Intel's G965 Express chipset, Tech Report, April 5, 2007.
- ^'Mobile Intel 945 Express Chipset Family Datasheet'(PDF). Intel.com. Retrieved 2009-10-17.
- ^'Intel 946 Express Chipset Family Datasheet'(PDF). Intel.com. Retrieved 2009-09-17.
- ^'VR-Zone : Technology Beats — Intel GM47 Mobile Chipset Delivers 2X Graphics Performance'. Sg.vr-zone.com. 2008-02-25. Retrieved 2009-09-17.
- ^'Intel 910GML datasheet'. Intel.com. Retrieved 2009-09-17.
- ^Romanchenko, Vladimir. 'Intel Centrino Duo: new-generation mobility'. Digital-daily.com. Retrieved 2017-03-21.
- ^'Intel G35 Express Chipset Datasheet'(PDF). Retrieved 2009-09-17.
- ^'Intel Graphics Media Accelerator 900'(PDF). Retrieved 2009-09-17.
- ^'Intel GMA 950 Graphics Product Brief'(PDF). Retrieved 2009-09-17.
- ^'Intel GMA Developers X4500 Guide'. Software.intel.com. Retrieved 2009-09-17.
- ^'ASUSTeK Computer Inc'. Asus.com. Retrieved 2009-09-17.
- ^'ASUSTeK Computer Inc'. Asus.com. Retrieved 2009-09-17.
- ^'ASUSTeK Computer Inc'. Asus.com. Retrieved 2009-09-17.
- ^'Microsoft Update Catalog'. Catalog.update.microsoft.com. Retrieved 2009-09-17.
- ^'Quick Reference Guide to Intel Integrated Graphics'. Software.intel.com. Retrieved 2009-09-17.
- ^'Microsoft Word - 305264-002_JW2.doc'(PDF). Retrieved 2009-09-17.
- ^'Intel 82G965 Graphics and Memory Controller Hub (GMCH) OpenGL Support'. Intel.com. Retrieved 2009-09-17.
- ^'SCH_DS_319537-002US.book'(PDF). Retrieved 2009-09-17.
- ^'Intel System Controller Hub (Intel SCH) Specification Update'(PDF). Retrieved 2009-09-17.
- ^'Getting the Most Out of Intel Graphics.ppt'. Retrieved 2009-09-17.
- ^'Release notes of Windows XP driver v14.36.3'. Downloadmirror.intel.com. Archived from the original on March 22, 2009. Retrieved 2009-09-17.
- ^'Release notes of Windows Vista driver v15.11.2'. Downloadmirror.intel.com. 2008-08-22. Retrieved 2009-09-17.
- ^'Xorg ML OpenGL 2.1 enters intel driver'. Lists.freedesktop.org. 2008-10-07. Retrieved 2009-09-17.
- ^'Factsheet and white paper downloads - Imagination Technologies'(PDF). imgtec.com. Retrieved 21 March 2017.
- ^'Intel® Atom™ Processor Z670 (512K Cache, 1.50 GHz) Product Specifications'. intel.com. Retrieved 21 March 2017.
- ^'Intel Atom Processor Z2460'(PDF). Download.intel.com. Retrieved 2017-03-21.
- ^ ab'Archived copy'(PDF). Archived from the original(PDF) on 2012-02-27. Retrieved 2012-03-02.CS1 maint: Archived copy as title (link)
- ^'PCOM-B218VG'(PDF). Portwell.com. Retrieved 2017-03-21.
- ^'Archived copy'(PDF). Archived from the original(PDF) on 2012-04-25. Retrieved 2012-03-02.CS1 maint: Archived copy as title (link)
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.
- 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.
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
orvga=
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
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).
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:
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.
- 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.
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 addi915.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
:
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 orfull_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 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
isfalse
. - 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:
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:
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:
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)