Skip to end of metadata
Go to start of metadata

Welcome to Intel DRM/KMS Extreme Graphics!

The xorg-video-intel package is the open-source 2D graphics driver for the X Window System as implemented by X.org. It supports a variety of Intel graphics chipsets including:

  •     i830M,845G,852GM,855GM,865G,
  •     915G/GM,945G/GM/GME,946GZ
  •     G/GM/GME/Q965,
  •     G/Q33,G/Q35,G41,G/Q43,G/GM/Q45
  •     PineView-M (Atom N400 series)
  •     PineView-D (Atom D400/D500 series)
  •     Intel HD Graphics: 2000-6000,
  •     Intel Iris Graphics: 5100/6100, and
  •     Intel Iris Pro Graphics: 5200/6200/P6300.

Support for Intel DRM modules: https://www.illumos.org/projects/gfx-drm

Open source kernel driver(s) by Oracle:

Relevant kernel code is located in drm and i915 subfolders.

illumos port of Oracle code is available here:

https://github.com/illumos/gfx-drm

Martin Bochnig, creator of OpenSXCE, initially backported the S12 driver to illumos, available in oi-userland until December 20. 2016.

It was then superseeded by the new gate (#2678) providing improvements to the gfx_private interface and agpgart driver, as well as containing userland libraries used by graphics, like libdrm.

References

Alan Coopersmith pointed to the following documents regarding DRI/KMS: 

Additionally, information about driver development:

Known Issues

SNA

Sandy Bridge GT1

A hardware bug requires implementing a workaround in the Intel ringbuffer implementation, occasional 1-2 second hangs may occur.

Gen >= 8

Generation 8 specifics in Intel ringbuffer implementation are not committed yet.

Reference:

 

GenerationFamilyCodenamePCI idModeli915 supportxf86-video-intel support
2ndI830Almador0x3577I830M, I830MG  
I845GBrookdale0x2562I845G, I845GL, I845GV  
I85XMontara0x3582I855GM  
0x358e   
I865GSpringdale0x2572I865G  
3rdI915GGrantsdale0x2582I915G  
0x258a

E7221G

  
I915GMAlviso0x2592I915GM  
I945GLakeport0x2772I945G  
I945GMCalistoga0x27a2I945GM  
0x27aeI945GME  
G33Bearlake0x29b2Q35G  
0x29c2G33G  
0x29d2Q33G  
PINEVIEWPineview0xa001   
0xa011   
4thI965GLakeport0x2972I946GZ  
Bearlake0x2982G35G  
Broadwater0x2992I965Q  
0x29a2I965G  
I965GMCrestline0x2a02I965GM  
0x2a12I965GME  
GM45Cantiga0x2a42GM45G  
G45Eaglelake0x2e02IGDEG  
0x2e12Q45G  
0x2e22G45G  
0x2e32G41G  
0x2e42B43G  
0x2e92B43G.1  
5thIRONLAKE D

Ironlake

(Clarkdale)

0x0042   
IRONLAKE M

Ironlake

(Arrandale)

0x0046 Gen 5 and earlier don't work until after (#2678) is fixed. (black screen before that) 
6thSANDY BRIDGE DSandy Bridge0x0102   
0x0112   
0x0122   
0x010A   
SANDY BRIDGE M0x0106 

HW bug causes GPU hangs. Work-around in place, but one may see brief render delays.

 
0x0116  
0x0126  
7thIVY BRIDGE MIvy Bridge0x0156GT1 mobile  
0x0166GT2 mobile  

IVY BRIDGE D

0x0152GT1 desktop  
0x0162GT2 desktop  
0x015aGT1 server  
0x016aGT2 server  
IVY BRIDGE QQUANTA_VGA_DEVICE   
HASWELL D










Haswell0x0402GT1 desktop  
0x0412GT2 desktop  
0x0422GT3 desktop  
0x040aGT1 server  
0x041aGT2 server  
0x042aGT3 server  
0x040BGT1 reserved  
0x041BGT2 reserved  
0x042BGT3 reserved  
0x040EGT1 reserved  
0x041EGT2 reserved  
0x042EGT3 reserved  
0x0C02SDV GT1 desktop  
0x0C12SDV GT2 desktop  
0x0C22SDV GT3 desktop  
0x0C0ASDV GT1 server  
0x0C1ASDV GT2 server  
0x0C2ASDV GT3 server  
0x0C0BSDV GT1 reserved  
0x0C1BSDV GT2 reserved  
0x0C2BSDV GT3 reserved  
0x0C0ESDV GT1 reserved  
0x0C1ESDV GT2 reserved  
0x0C2ESDV GT3 reserved  
0x0A02ULT GT1 desktop  
0x0A12ULT GT2 desktop  
0x0A22ULT GT3 desktop  
0x0A0AULT GT1 server  
0x0A1AULT GT2 server  
0x0A2AULT GT3 server  
0x0A0BULT GT1 reserved  
0x0A1BULT GT2 reserved  
0x0A2BULT GT3 reserved  
0x0D02CRW GT1 desktop  
0x0D12CRW GT2 desktop  
0x0D22CRW GT3 desktop  
0x0D0ACRW GT1 server  
0x0D1ACRW GT2 server  
0x0D2ACRW GT3 server  
0x0D0BCRW GT1 reserved  
0x0D1BCRW GT2 reserved  
0x0D2BCRW GT3 reserved  
0x0D0ECRW GT1 reserved  
0x0D1ECRW GT2 reserved  
0x0D2ECRW GT3 reserved  
HASWELL M0x0406GT1 mobile  
0x0416GT2 mobile  
0x0426GT2 mobile  
0x0C06SDV GT1 mobile  
0x0C16SDV GT2 mobile  
0x0C26SDV GT3 mobile  
0x0A06ULT GT1 mobile  
0x0A16ULT GT2 mobile  
0x0A26ULT GT3 mobile  
0x0A0EULX GT1 mobile  
0x0A1EULX GT2 mobile  
0x0A2EULT GT3 reserved  
0x0D06CRW GT1 mobile  
0x0D16CRW GT2 mobile  
0x0D26CRW GT3 mobile  
VALLEY VIEW M

Valley View

(Bay Trail)

0x0f30   
0x0f31   
0x0f32   
0x0f33   
0x0157   
VALLEY VIEW D0x0155   
8thBROADWELL GT12MBroadwell0x1602GT1 ULTGen >=8 NOT supported at all. 
0x1606GT1 ULT  
0x160BGT1 Iris  
0x160EGT1 ULX  
0x1612GT2 Halo  
0x1616GT2 ULT  
0x161BGT2 ULT  
0x161EGT2 ULX  
BROADWELL GT12D0x160AGT1 Server  
0x160DGT1 Workstation  
0x161AGT2 Server  
0x161DGT2 Workstation  
BROADWELL GT3M0x1622GT3 ULT  
0x1626GT3 ULT  
0x162BGT3 Iris  
0x162EGT3 ULX  
BROADWELL GT3D0x162AGT3 Server  
0x162DGT3 Workstation  
BROADWELL RSVDM0x1632ULT  
0x1636ULT  
0x163BIris  
0x163EULX  
BROADWELL RSVDD0x163AServer  
0x163DWorkstation  
CHERRY VIEW

Cherry View

(Braswell, Cherry Trail)

0x22b0   
0x22b1   
0x22b2   
0x22b3   
9thSKYLAKE GT1Skylake0x1906ULT GT1  
0x190EULX GT1  
0x1902DT  GT1  
0x190BHalo GT1  
0x190ASRV GT1  
SKYLAKE GT20x1916ULT GT2  
0x1921ULT GT2F  
0x191EULX GT2  
0x1912DT  GT2  
0x191BHalo GT2  
0x191ASRV GT2  
0x191DWKS GT2  
SKYLAKE GT30x1923ULT GT3  
0x1926ULT GT3  
0x1927ULT GT3  
0x192BHalo GT3  
0x192ASRV GT3  
SKYLAKE GT40x1932DT GT4  
0x193BHalo GT4  
0x193DWKS GT4  
0x193ASRV GT4  
BROXTON

Goldmont

(Apollo Lake)

0x0A84   
0x1A84   
0x1A85   
0x5A84APL HD Graphics 505  
0x5A85APL HD Graphics 500  
10thKABY LAKE GT1Kaby Lake0x5913ULT GT1.5  
0x5915ULX GT1.5  
0x5917DT  GT1.5  
0x5906ULT GT1  
0x590EULX GT1  
0x5902DT  GT1  
0x5908Halo GT1  
0x590BHalo GT1  
0x590ASRV GT1  
KABY LAKE GT20x5916ULT GT2  
0x5921ULT GT2F  
0x591EULX GT2  
0x5912DT  GT2  
0x591BHalo GT2  
0x591ASRV GT2  
0x591DWKS GT2  
KABY LAKE GT30x5923ULT GT3  
0x5926ULT GT3  
0x5927ULT GT3  
KABY LAKE GT40x593BHalo GT4  

Testing

 

SystemChipsetStatus
Custom Test SystemIntel Iris Pro Graphics P6300Working, Tested at 1920x1080 (Intel Xeon E3-1285V4 w/Supermicro X10SLH-F motherboard)
Custom Test SystemIntel Iris Pro Graphics 580Working, Tested at 1920x1080. (Intel Core i7-6785R, BGA1364 socket)
Dell Latitude D620Intel 945GM GraphicsTested at 1280x800 resolution (crashes, seems problematic in NVIDIA Optimus configurations)
Dell Precision M2800Intel HD Graphics 4600Working, Tested at 1920x1080.
HP 15t Laptop Intel HD Graphics 520Working, Tested at 1920x1080. (Part#: V1Z72AV_1)
HP ZBook Studio G3Intel HD Graphics 530crashes, system has both discrete graphics and Intel graphics
ThinkCentre M91pIntel HD Graphics 2000Working, tested from 1024x768 to 1920x1080, GPU hangs and wrong screen adjustment.
Thinkpad T430Intel HD Graphics 4000OI-Hipster MATE 2016.08, glxgears @5600FPS, 2D (UXA)/3D Visual Effects works - Xserver 1.14.7, 1366x768 resolution
Thinkpad T430Intel HD Graphics 4000OI-Hipster MATE 2017.05, glxgears @4927FPS, 2D (UXA)/3D Visual Effects works - Xserver 1.18.4, 1366x768 resolution
Thinkpad X1 CarbonIntel HD Graphics 520OI-Hipster MATE 2016.10, 2D (UXA)/3D Visual Effects works - Xserver 1.18.4, 1920x1080 resolution
ThinkPad X230Intel HD Graphics 4000Only basic testing, 1366x768.
   
Labels: