INTEL Iris Xe & DirectX : Le jeu ne répond pas

Hello there,

Je viens vous faire part des problèmes rencontrés relatifs à la récente CG INTEL Iris Xe. Petit tour de la config d’abord :

Laptop ASUS Zenbook UX325EA
Processeur : i7 - 1165G (11th generation)
Carte graphique : INTEL Iris Xe (8 go partagée)
RAM : 16 GO
DIsque dur : 512 Go NVME PciE - INTEL 660p

Si le jeu est lancé et configuré pour utiliser l’API DirectX12, celui-ci crash systématiquement (phénomène visible par une bascule rapide sur le bureau avant d’afficher de nouveau WoW en premier plan) et reset l’interface en utilisant l’API DirectX11.

dans le gx.log :

3/15 09:12:34.936  LogOpen
3/15 09:12:34.936  World of Warcraft Retail x86_64 9.0.5.37899
3/15 09:12:34.936  Windows 10 (10.0.19042) x86_64
3/15 09:12:34.936  11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz | Sockets:1 Cores:4 Threads:8
3/15 09:12:34.936  15.7 GB System Memory
3/15 09:12:34.936  On AC Power - Battery Present (86%)
3/15 09:12:35.174  Adapter 0: "Intel(R) Iris(R) Xe Graphics" family:Unknown type:Integrated vendor:0x8086 device:0x9a49 driver(0x1b0014006423a6) location:0 dx11:true dx12:true
3/15 09:12:35.174  	Monitor 0 "Generic PnP Monitor" Size(1920x1080) Pos(0, 0)
3/15 09:12:35.174  	Monitor 1 "Generic PnP Monitor" Size(1920x1080) Pos(1920, 0)
3/15 09:12:35.190  Choosing low power gpu: "Intel(R) Iris(R) Xe Graphics"
3/15 09:12:35.190  D3d12 Device Create
3/15 09:12:35.235  DXGI_FORMAT_B8G8R8A8_UNORM UAV support: true
3/15 09:12:35.235  Ray Tracing Support: None
3/15 09:12:35.235  Variable Rate Shading Supported: true
3/15 09:12:35.763  NotifyOnDeviceCreate
3/15 09:12:35.776  D3d12 Device Create Successful
3/15 09:12:35.776  <IsGPUDriverOutOfDate> No
3/15 09:12:35.776  Detected Graphics Defaults: 3 (CPU = 7, GPU = 3, MEM = 7)
3/15 09:12:35.922  Render Settings Changed. New Render Size: 1920x1080
3/15 09:12:36.664  Render Settings Changed
**3/15 09:12:40.028  Error WaitForSingleObjectEx Timeout: Dépassement du délai d’attente. (0x80070102).**
3/15 09:12:40.685  Device context was lost. Attempting recovery. Occurrence: 1
3/15 09:12:40.701  GxRestart**
3/15 09:12:40.701  D3d12 Device Destroy
3/15 09:12:40.701  NotifyOnDeviceDestroy
3/15 09:12:40.781  Choosing low power gpu: "Intel(R) Iris(R) Xe Graphics"
3/15 09:12:40.781  D3d12 Device Create
3/15 09:12:41.707  Error D3D12 Create Device failed: Le GPU ne répondra à aucune autre commande, probablement en raison d’une commande non valide passée par l’application appelante. (0x887A0006).
3/15 09:12:41.707  D3d12 Device Create Failed
3/15 09:12:41.707  D3d12 Device Destroy
3/15 09:12:41.707  NotifyOnDeviceDestroy
3/15 09:12:41.707  Trying DX11
3/15 09:12:41.724  Choosing low power gpu: "Intel(R) Iris(R) Xe Graphics"
3/15 09:12:41.778  NotifyOnDeviceCreate
3/15 09:12:41.947  Dx11 Device Create Successful
3/15 09:12:41.947  <IsGPUDriverOutOfDate> No

Les performances sont alors dégradées : Pertes de 20-30 FPS et utilisation du CPU +20% et utilisation GPU -20%

En plus de ça, avec les drivers postérieurs aux 9079 le jeu freeze aléatoirement pendant 5 - 15 secondes et engendre une erreur windows « LiveKernelEvent 141 ». En gros, le pilote graphique ne répond pas et on a également une erreur Device context was lost. Attempting recovery. Occurrence: 1 dans le gx.log

FYI, la liste des drivers compatibles avec la carte graphique (les derniers en gras posent problème)
27.20.100.9168
27.20.100.9126
27.20.100.9079
27.20.100.9030
27.20.100.8935
27.20.100.8853
27.20.100.8783

Pour ceux qui auraient le même problème J’ai trouvé un Workaround (à utiliser avec les pilote 9079 maximum).
Il suffit de lancer le jeu en DirectX11 et de le passer en DirectX12 dans les options sans relancer le jeux par la suite. Si le jeu n’a pas fait de bascule sur le bureau, c’est Ok.
Le gx.log en témoigne :

3/15 09:21:22.631  LogOpen
3/15 09:21:22.631  World of Warcraft Retail x86_64 9.0.5.37899
3/15 09:21:22.631  Windows 10 (10.0.19042) x86_64
3/15 09:21:22.631  11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz | Sockets:1 Cores:4 Threads:8
3/15 09:21:22.631  15.7 GB System Memory
3/15 09:21:22.631  On AC Power - Battery Present (86%)
3/15 09:21:22.832  Adapter 0: "Intel(R) Iris(R) Xe Graphics" family:Unknown type:Integrated vendor:0x8086 device:0x9a49 driver(0x1b001400642377) location:0 dx11:true dx12:true
3/15 09:21:22.832  	Monitor 0 "Generic PnP Monitor" Size(1920x1080) Pos(0, 0)
3/15 09:21:22.832  	Monitor 1 "Generic PnP Monitor" Size(1920x1080) Pos(1920, 0)
3/15 09:21:22.852  Choosing low power gpu: "Intel(R) Iris(R) Xe Graphics"
3/15 09:21:23.268  NotifyOnDeviceCreate
3/15 09:21:23.268  Dx11 Device Create Successful
3/15 09:21:23.268  <IsGPUDriverOutOfDate> No
3/15 09:21:23.273  Detected Graphics Defaults: 3 (CPU = 7, GPU = 3, MEM = 7)
3/15 09:21:23.355  Render Settings Changed. New Render Size: 1920x1080
3/15 09:21:23.822  Render Settings Changed
3/15 09:21:36.568  GxRestart
3/15 09:21:36.568  Dx11 Device Destroy
3/15 09:21:36.569  NotifyOnDeviceDestroy
3/15 09:21:36.673  Choosing low power gpu: "Intel(R) Iris(R) Xe Graphics"
3/15 09:21:36.673  D3d12 Device Create
3/15 09:21:36.710  DXGI_FORMAT_B8G8R8A8_UNORM UAV support: true
3/15 09:21:36.710  Ray Tracing Support: None
3/15 09:21:36.710  Variable Rate Shading Supported: true
3/15 09:21:36.747  NotifyOnDeviceCreate
3/15 09:21:37.693  D3d12 Device Create Successful
3/15 09:21:37.693  <IsGPUDriverOutOfDate> No

Par contre, avec ces versions de drivers il y a des soucis d’affichage des textes en DirectX12. ça reste un problème mineur même si c’est pas hyper agréable.

Bref, l’expérience de jeu en est assez dégradée pour le moment avec cette carte.
Peut-être que ça vient de l’intégration de la plateforme INTEL par Asus qui rend plus ou moins compatible les pilotes DCH d’INTEL (Asus qui préconise d’utiliser SES pilotes qui s’arrêtent quand même à la version 8783 datant de fin septembre), mais j’en doute.