User Tools

Site Tools


mld:entwicklung:intel-gpu

Aktuell bei MLD5.4 und MLD5.5 testing und unstable mit Softhddevice und va-api funktionierende Intel CorI Generationen

CoreI Gen Gen2 Gen3 Gen4 Gen5 Gen6 Gen7 Gen8 Gen9
Intel GPU HD2xxx HD3xxx HD4xxx HD4xx HD5xx HD6xx UHD6xx UHD6xx
i965_dri.so N N N N N N N N
i965_drv_video.so N N N N N N N N
MLD 5.4 stable F F F F F F
MLD 5.5 F F F F* F* F F F

N = notwendige Treiber für va-api HW-Beschleunigung im VDR mit Softhddevice sowie für Kodi
F = funktioniert
F*= funktioniert mit Einschränkung
Bei den Braswell CPUs N3000, N30350, N3150 und N3700 mit Braswell GPU friert das System nach kurzer Zeit ein.
Mit den älteren Treibern der MLD5.4 passiert das nicht.
Die neueren Braswell CPUs N3010, N3060, N3160, N710; J3060, J3160 und J3710 mit HD4xx GPU funktionieren.
Bei Systemen mit HD4xx sowie HD5xx (nur SkyLake) GPUs gibt es Probleme mit den Deinterlacern, u.A. beim Wechsel von MCDI auf MADI.
ApolloLake Systeme mit HD50x (z.B. NUC6CAYH mit Celeron J3455 und HD500 GPU) haben dieses Problem mit den Deinterlacern nicht.

Ausblick auf MLD6

CoreI Gen Gen2 Gen3 Gen4 Gen5 Gen6 Gen7 Gen8 Gen9 Gen10 Gen11 Gen12
Intel GPU HD2xxx HD3xxx HD4xxx HD4xx HD5xx HD6xx UHD6xx UHD6xx UHD6xx UHD7xx UHD7xx
crocus_dri.so N N N N O O O O
iris_dri.so B *) B B B N N N
i965_drv_video.so N N N N O O O O
iHD_drv_video.so B *) B B B N N N

N = notwendig
B = bevorzugt
O = optional möglich und bei 720p bessere Bildqualitiät, als mit ihd_drv_video.so
N und B werden über die /usr/bin/xorg-drivers-detect.sh automatisch konfiguriert!
*) Von den Gen6 CPUs werden nur die SkyLake CPUs standardmäßig als iHD-Hw erkannt
Die ApolloLake CPUs (HD50X GPU) werden vorerst noch als “nicht” iHD Hw behandelt!

Informationen aus den Readme's von intel-media / intel-vaapi

GPU Generation Verwendet in Chipsatz/CPU Entwicklungsname PCI-ID Gruppe 1) Empfohlener DRI Stand 2023 VA-API (Video Acceleration API) Driver Stand 2023 Alternative 3)
Gen 4 Chipsatz GM45 CTG: Cantiga Crocus i965_drv.so ??? keine
Gen 5 Core i (Gen 1) ILK: Ironlake (Name nun Westmere → Clarkdale/Arrandale/Gulftown) Crocus i965_drv.so ??? keine
Gen 6 Core i (Gen 2) SNB: Sandybridge Crocus i965_drv.so keine
Gen 7 Core i (Gen 3) IVB: Ivybridge Crocus i965_drv.so keine
Gen 7.5 Core i (Gen 4) HSW: Haswell Crocus i965_drv.so keine
Gen8LP SOC Atom Silvermont (Braswell / Cherry Trail) Crocus i965_drv.so keine
Gen 8 Core i (Gen 5) BDW (Broadwell) Iris ??? iHD_drv.so ??? Crocus/i965_drv.so
Gen 9 Core i (Gen 6) SKL (Skylake) 8086:19* Iris iHD_drv.so Crocus/i965_drv.so
Gen9LP SOC Atom BXT: Broxton ??? ??? ???
Gen9LP SOC Atom APL: Apollo Lake 2) 8086:1A8* 8086:5A8* Iris ??? iHD_drv.so ??? Crocus/i965_drv.so
Gen9LP SOC Atom GLK: Gemini Lake 8086:318* Iris iHD_drv.so Crocus/i965_drv.so
Gen 9.5 Core i (Gen 7) KBL: Kaby Lake 8086:59* Iris iHD_drv.so Crocus/i965_drv.so
Gen 9.5 Core i (Gen 8/9) CFL: Coffe Lake, WHL: Whiskey Lake 8086:3EA* 8086:3E9* Iris iHD_drv.so Crocus/i965_drv.so
Gen 9.5 Core i (Gen 10) CML: Comet Lake, AML: Amber Lake 8086:9B* Iris iHD_drv.so keine
Gen 11 SOC Atom Jasper Lake 8086:4E5* Iris iHD_drv.so keine
Gen 11 Core i (Gen 10) Ice Lake 8086:8A* Iris iHD_drv.so keine
Gen 12 Core i (Gen 11/12/13) TGLx (TGL: Tiger Lake, RKL: Rocket Lake, ADL-S/P: Alder Lake, RPL-S/P: Raptor Lake) 8086:9A* 8086:4C* 8086:46* Iris iHD_drv.so keine

1) PCI-Device ID verwendet in der /usr/bin/xorg-drivers-detect.sh für Erkennung und Klassifizierung als iHD fähige Hardware

2) ApolloLake CPUs (z.B. J3455) sind aktuell aufgrund von Tonproblemen mit dem ihd_drv_video.so nicht als iHD HW klassifiziert, weshalb standardmäßig crocus_dri.so mit i965_drv_video.so verwendet wird.

3) Für GPUs die alternativ mit crocus/i965_drv.so und dem intel Xorg-Treiber laufen, gibt es seit 10.03.2024 im WebIF unter “Einstellungen - Anzeige - Treiber” die Möglichkeit den Intel-Treiber (iHD oder intel) auszuwählen.
Systeme mit einer solchen GPU verwenden mit der Einstellung “auto” den neuen iHD Treiber und können mit der Auswahl “intel” auf die alten Intel-Treiber crocus/i965_drv.so umgestellt werden.

 Hinweis: Beim Wechsel der Treiber (iHD <-> intel) ändert sich die Bezeichnung des HDMI-Ports, was Auswirkungen auf die Bildschirmeinstellungen (Auflösung/Wiederholfrequenz) hat.
 Daher nach der Umstellung im WebIF immer auch den Bildschirm neu auswählen, wobei beim ersten Versuch ggf. keine Alternative angeboten wird.
 Dann ein zweites Mal versuchen und den ggf. erscheinden Fortschritts-Kringel mit einen Klick auf diesen stoppen. Danach kann der alternative HDMI-Port ausgewählt werden.  

weitere Quelle ⇒ Liste Intel Grafikprozessoren (Wikipedia)

mld/entwicklung/intel-gpu.txt · Last modified: 2024/04/18 10:35 by franky