IGCIT / Intel-GPU-Community-Issue-Tracker-IGCIT

IGCIT is a Community-driven issue tracker for Intel GPUs.
GNU General Public License v3.0
115 stars 4 forks source link

Intel i7-14650HX+Intel® UHD Graphics for 14th Gen Intel® Processors STUTTER #813

Closed benjaminmorozov closed 2 months ago

benjaminmorozov commented 3 months ago

Checklist [README]

Application [Required]

All of Windows

Processor / Processor Number [Required]

Intel i7-14650HX

Graphic Card [Required]

Intel® UHD Graphics for 14th Gen Intel® Processors

GPU Driver Version [Required]

31.0.101.5594

Other GPU Driver version

No response

Rendering API [Required]

Windows Build Number [Required]

Other Windows build number

No response

Intel System Support Utility report

ssu.txt

Description and steps to reproduce [Required]

I am currently experiencing stutter issues when running Windows on the iGPU. Stutters appear whenever I open the start menu, control center, chrome, discord, scroll reddit or just move windows around. These stutter disappear when I switch to the dGPU or when I uninstall the iGPU driver and switch to the Microsoft Basic Display Adapter.

Replication - The stutters can be reproduced by:

  1. minimizing, maximizing or moving windows around
  2. opening Windows UI (start menu, control center, notification center)
  3. opening chromium apps (chrome, spotify, discord, scrolling youtube) image

LatencyMon identifies the dxgkrnl.sys driver as the source of these stutters/latency issues, which typically last ~1200μs (as shown in the attached picture).

Device / Platform

Lenovo Legion 5i 16IRX9

Crash dumps [Required, if applicable]

No response

Application / Windows logs

No response

Gabriela-Intel commented 3 months ago

@benjaminmorozov We're working on getting a hold of a similar system so we can take a look at the issue. We'll get back to you once we have the system.

Gabriela-Intel commented 2 months ago

Hey @benjaminmorozov just wanted to check in to ask how exactly you are setting Windows to run on the igpu instead of the dgpu?

benjaminmorozov commented 2 months ago

Hi, the device has a built-in internal MUX switch. The official Lenovo Vantage tool (comes with the laptop) allows me to switch between three modes - Hybrid (igpu+dgpu), igpu only and dgpu only. The BIOS allows for the exact same graphics device switching too. The stutters disappear only when in dgpu only mode or when running games on the dgpu.

Gabriela-Intel commented 2 months ago

I'm not seeing any significant stutters on my end. Any chance you can capture a video of the stutters?

benjaminmorozov commented 2 months ago

Hi, I'm sorry but I don't think I'll be able to catch any of these stutters on video myself seeing as they're not very predictable. They're the exact same as these from a different user despite him running a different gpu, however: video1 video2 - at the fifth second The system basically hangs for a small time until it unfreezes again. This happens in the exact same scenarios as captured by the user - moving windows and opening the control center, and additionally when minimizing and maximizing windows, opening the start menu, scrolling the youtube home page feed (most reproducible there - basically the exact same kind of stutter everytime the next part of feed starts loading). Graphically intensive websites also cause stutters, such as this website (excuse the different language please) - Telekom Slovakia Parallax + 3D - when scrolling up and down a few times. Hope this helps - if not, I'll be sure to try and capture the stutters as soon as possible.

Gabriela-Intel commented 2 months ago

How often do you see the stutters?

I do see a higher value for highest reported DPC execution time when using hybrid mode than when using dgpu only, but I'm still not observing visible stutters when scrolling through reddit, maximizing/minimizing windows, or when scrolling through youtube. I also tried the link you provided but still no visible stutters.

Did you already try using DDU for both the igpu and dgpu?

benjaminmorozov commented 2 months ago

Hi, I've had some new development for my issue: I've practically fixed the high DPC latency issue by installing the latest drivers from the respective manufacturers (instead of the ones from the OEM). The highest reported DPC execution time is now 500 microseconds at most and caused by a completely different driver, so that's amazing.

image

After switching to Windows 11 Insider, the issue with windows apps (settings, store), moving/minimizing/maximizing windows, opening the control center/start/notification area seems to be practically fixed or rather diminished to a state where stutters occur very rarely. They now occur only in chromium-based apps and browsers. Firefox gives me an incredibly smooth experience on all websites whereas Chrome seems to have hickups whenever new content (on youtube/reddit/facebook/insert any dynamic website) is being fetched at least once every minute or so. I feel like that is not the issue of the Intel iGPU drivers anymore but rather chromium being... ineffective and unoptimized. I would thus like to thank you for your amazing help and I'm sorry that I wasted your time given that the issue is probably not caused by iGPU drivers.

Gabriela-Intel commented 2 months ago

Glad to hear that! No worries - thank you so much for taking the time to investigate to figure out what's happening. Appreciate you for following up here to let me know. :)

I'll go ahead and marked this as closed then.