GPU spike and audio glitch when minimizing/maximizing Roon (ref#26D06T)

What app are you having the slowness issue with?

· Roon

What kind of performance/speed issue are you experiencing?

· Other

Please try to reboot your Roon Server

· No, the issue is still the same even immediately after a reboot

Please try to reboot your networking gear (Router/Switches/etc.)

· No, the issue is still the same even after a reboot

Is there any change in behavior if you try to navigate to Roon Settings -> Library and set both Background and On-Demand Audio Analysis to Throttled or Off?

· No, the issue is still the same

Does the issue happen on multiple Roon Remotes (controllers) or just one?

· I only have one Roon remote to test with

Please try to restart your Roon Remote (controller) app

· No, the issue is still the same even after a restart

What is the operating system of your Roon Remote (controller)?

· Windows

Reinstall Windows/MacOS Roon Remote App

· No, I am still having the issue even after reinstalling

Router Domain Name System (DNS) change

· I was able to change my router's DNS servers but it did not help

What is the operating system of your Roon Server host machine?

· Windows

Timestamp of issue occurrences

· Happens every time I minimize / maximize Roon window

Describe the issue

When Minimizing / Maximizing Roon Window GPU Usage Spikes to 90%, Window Briefly hangs and causes audio to glitch out

Describe your network setup

Asus Wifi 6 Router, Ziply Gig Fiber

This issue only happens when the Roon Window is Maximized / Minimized. If the window is not full size and it is minimized / restored the issue does not occur. To fix the audio glitch issue I have to close the Roon app completely and reopen it. Sometimes it requires a restart of the RoonServer to work again too.

I do not have Windows HDR turned on as my monitors do not support it.

I have an ASUS NUC 15 Pro with Intel 225H Ultra CPU

Focusrite Scarlett 2i2 audio interface

Intel 130T GPU with 2 monitors connected. Main monitor is 2560x1440 and second monitor is 1980x1080.

Issue occurs on both monitors but seems to happen less on the 1980x1080 monitor.

Hello @Ravenor,

Thank you for the detailed report. Your ASUS NUC 15 Pro with Intel Core Ultra 225H is a Core Ultra Series 2 platform, and there are confirmed reports of audio glitches and GPU spikes related to Intel Arc drivers on this generation - Intel has previously released driver updates specifically addressing audio glitch issues on Core Ultra Series 2 systems.

Please try the following:

  1. Update your Intel Arc driver to the latest version from Intel’s download center - this is the most likely fix
  2. Disable Hardware-accelerated GPU scheduling in Windows Settings → System → Display → Graphics → Change default graphics settings - there are specific reports of 100% GPU spikes on Arc cards with this setting enabled
  3. In Windows Settings → System → Display → Graphics, find Roon.exe and try setting it to Power saving mode

Could you let us know which Intel Arc driver version you are currently running? You can check in Device Manager → Display Adapters → Intel Arc Graphics → Driver tab.

Driver version: 32.0.101.8860

I don’t see the “Change Default Graphics” option you mentioned on that graphics page.
The only item under “Default Settings” at the top of the page is “Optimizations for windowed games”. I tried that setting on and off and the behavior is still the same.

I also tried adding Roon and changing the type to Power Saver as well, no change.

I did notice one odd thing, if I have a window open (Browser for example) and I min / max Roon the issue doesn’t seem to occur as often as if I have the full desktop displayed under the Roon Window. I tested it with solid color background as well as the picture that was there but the behavior stayed the same.

Hi @Ravenor

At your convenience, can you please open Roon on this PC and reproduce the problem with the GUI? We’ve enabled verbose logging for your account and would like to capture this symptom to escalate to development.

Thank you and we’ll proceed from there. Logs will upload automatically when you open Roon.

Just reproduced the issue at 3:47pm PST. Do I need to close and reopen Roon or Roon Server to send the logs? I restarted them both just to be sure.

Hey @Ravenor,

Thanks for the update! We were able to review a fresh Roon log analsis, and can confirm what @vadim has shared above:

The log shows a burst of repeated, identical resize events:

15:46:46 render area size changed value: 2048x1080.8
15:46:47 [windowpos] saving pos=... because size changed to {Width=2062.4, Height=1118.4}
15:46:48 render area size changed value: 2048x1080.8
15:46:49 [windowpos] saving pos=... (same size)
15:47:09 render area size changed value: 2048x1080.8
15:47:13 render area size changed value: 2048x1080.8
15:47:14 [windowpos] saving pos=... (same size)

That pattern, the same window snapping back to the same size/position over and over in rapid succession, is the log fingerprint of minimize/maximize cycling, exactly what you’ve described doing to trigger the bug.

Immediately after the last resize, the very next rendered frame stalls hard:

15:47:15 Warn: frame took 1240.48ms! 63.95ms preframe, 0.00ms safe queue, 5.46ms timers, 0.00ms frame calls, 1.02ms update, 1240.48ms render

This is strong, concrete confirmation that the hang is a GPU render-call stall on the Intel Arc 130T triggered specifically by the resize event from minimizing/maximizing, not a RoonServer, network, or app-logic issue.

Given the confirmed render-stall signature, the next steps I’d try, roughly in priority order:

Disable Multi-Plane Overlay (MPO). This exact symptom cluster (GPU spike, brief hang, audio glitch on resize/minimize with Intel Arc) is a well-documented MPO/compositor bug, not just a generic “update your driver” issue, it’s the same category as the GitHub issue Vadim linked.

The fix: add a DWORD value OverlayTestMode set to 5 under HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers, then reboot. This disables MPO system-wide and is the standard workaround for exactly this Intel Arc flip-model hitch. Worth trying before anything else, since it targets the specific mechanism the logs point to.

Re-check Hardware-accelerated GPU Scheduling. You said you couldn’t find “Change default graphics settings,” but on Windows 11 the HAGS toggle lives at the top of Settings → System → Display → Graphics (a standalone switch, not under the per-app default-settings link he found). Worth confirming you’re looking at the right control and toggling it off if currently on.

Driver-level troubleshooting beyond a simple update:

  • Clean-reinstall the Arc driver with DDU (Display Driver Uninstaller) rather than an in-place update, in case remnants of an older driver are conflicting.
  • Check whether a newer Arc driver has shipped since 32.0.101.8860 that specifically addresses Core Ultra Series 2 compositor issues.
Isolate the monitor/resolution variable. You already noticed the glitch is worse on the 2560x1440 display than the 1920x1080 one. Worth testing with only the primary monitor connected, if it disappears or shrinks with one display, that points more specifically at multi-monitor compositor load on the Arc GPU rather than a pure driver bug, which changes the escalation angle.

Workaround in the meantime: since you already confirmed the issue doesn’t occur when the window isn’t full-size, running Roon maximized-but-not-true-fullscreen (or just avoiding minimize/restore cycles while music is playing) sidesteps it without waiting on Intel.

Let us know if any of the above help, thank you!

Hi Benjamin,

I’ll try the registry key change here shortly and I’ll update you on what I find.

When I installed the latest driver I selected the “Clean Install” option in the Intel Driver Installer.

The 8860 ARC Driver released in June 2026 so there is no newer version.

I definitely don’t see the toggle you are speaking of in the graphics settings, unless I am looking in the wrong place? Here is what I see:

I made the registry key change seen below and rebooted.

Unfortunately,the issue reproduced almost immediately at 12:29PM PST.

I just noticed one of your other statements:

EDIT: I misspoke in the steps. The window is maximized already, I minimize the window and then just click it in the task bar to restore the position. I’m not actually clicking the maximize button. Just clicking the Roon icon in the task bar.

Workaround in the meantime: since you already confirmed the issue doesn’t occur when the window isn’t full-size, running Roon maximized-but-not-true-fullscreen (or just avoiding minimize/restore cycles while music is playing) sidesteps it without waiting on Intel.

The Min / Maximize isn’t putting the window in Fullscreen mode it’s just maximizing the window (not true fullscreen).

Hey @Ravenor,

Thank you for the clairty. The remote logs let us pin this down precisely, and they also correct one of my earlier suggestions.

Roon’s desktop app renders through OpenGL, and at startup your logs confirm:

OpenGL Renderer: Intel(R) Arc(TM) 130T GPU — Build 32.0.101.8860

Every time you reproduce it, we see the same thing: a burst of window-resize events on restore, then a frozen frame of 1.7–2.6 seconds where essentially 100% of the time is inside the GPU render/present call (the app-logic phases are ~0ms). One of these lines up right between a Play and a Pause you clicked, which is the moment the audio glitched. Same signature appears on both 2.67 and the 2.70 update, so the update didn’t change it.

Two takeaways:

  1. You can revert the OverlayTestMode registry key. That setting disables Multi-Plane Overlay, which only affects Direct3D's present path, but Roon renders in OpenGL, so it was never going to touch this. That's on me; the earlier compositor/MPO angle was aimed at the wrong graphics API. No harm done, but you can undo it.
  2. This is an Intel Arc OpenGL driver stall triggered when the window transitions from minimized back to maximized, the driver appears to be rebuilding its render surface on that transition. Intel's OpenGL path is historically its most fragile, and it changes noticeably between driver versions.
So the most promising test now is a driver rollback rather than another reinstall of 8860:
  • Use DDU (Display Driver Uninstaller) in Safe Mode to fully remove the current Arc driver, then install a previous Arc WHQL version (not 8860) and retest. If an earlier driver doesn't stall, that tells us 8860 introduced an OpenGL regression and gives us something concrete to report to Intel.
And the multi-monitor angle is still worth isolating, because it interacts with the same GL-surface path:
  • What display scaling % and refresh rate is each monitor set to? Try matching both, then retest.
  • Unplug the 1080p monitor and reproduce with only the 1440p connected, does it change?
In the meantime the reliable workaround stands: keep the window bordered/non-maximized and avoid the minimize→restore cycle while music is playing.

Thank you! :raising_hands:

Can you please clarify the following statement as I’m assuming that is something from the logs and not something you actually expected me to have done?

[quote=“benjamin, post:11, topic:322123”]

One of these lines up right between a Play and a Pause you clicked, which is the moment the audio glitched. Same signature appears on both 2.67 and the 2.70 update, so the update didn’t change it.

[/quote]

I reproduced the issue on the june 2025 6650? Build of the intel arc drivers. I forcibly removed the 6650 driver to make sure it was clean. Rebooted, installed the 8860 drivers for all further tests.

I have my monitors at 125% scaling 60hz refresh on both.

I tried at 100% scaling, I tried the GPU Scaling, Monitor and Display scaling options.

All settings unfortunately reproduce the issue.

I’ll try removing the second monitor to see if that changes anything.

Hello @Ravenor

We’ve discussed this with our senior QA and development teams. The team is investigating some possibilities here and, as soon as that investigation is complete, we’ll be sure to follow up ASAP.

You have our apologies for the trouble here, and we’ve greatly appreciated your patience as we continue investigating this tricky issue. We’ll be in touch as soon as we can.

Hi Vadim,

I grabbed an OpenGL APITrace of the issue if you think that might help you out. If so let me know how I can get it to you.

Thanks,

Chris

That would be helpful @Ravenor, feel free to upload it via the link here, when you’re able to.

Thank you!

File uploaded. Included a text dump and the raw trace. File Name: Ravenor_Roon_Trace_APITrace.7z

Trace taken with switches:

apitrace trace --api gl C:\Users\ServitorRoon\AppData\Local\Roon\Application\roon.exe --pframe-times --pgpu --pcpu --ppd

Let me know if you need anything else.

I just discovered that the issue actually occurs just resizing the Roon window.

So it doesn’t even take a minimize / maximize to occur just grabbing the handle and changing the size can trigger it too.

Thanks @Ravenor we’ll share the above with our development team for further analysis. We should have more to share later this week. :+1:

Sounds good. Please let me know if you need anything else from me.

Replying here to keep this thread alive.