[Framework 13][AMD 300 series][Windows 11] Sometimes No Sound from Apps, But Volume Sound Works

I am experiencing an audio issue where sometimes I boot into my Windows 11 (no other OSs installed so far) and I can hear the sound when changing audio volume however no audio is coming out of the speakers when it is being played from any kind of an application (YouTube, Spotify etc). So the speakers do work but there seems to be a driver problem with the applications not being able to output sound (although its weird because the sound that windows makes when you change the volume does get outputted). This behavior persists no matter the output device (I checked speakers, my monitors speakers, my headset device etc)

This is a fresh Framework 13 Laptop, I got it yesterday and it has a fresh Windows install. After the initial installation I did install the recommended drivers from the Frameworks website and I updated my Windows system to the latest version (I performed all updates suggested by the OS, which Im guessing could also have updated some drivers?).

The issue is not always present, this happens only on certain boots (there is no easy way to distinguish if there was anything different each time).

My initial guess (I dont usually run Windows, right now I have to for work, so I dont know how drivers work here) is that maybe there are multiple drivers fighting for control and if one gets loaded that causes problems where as if the other one (for example the one from Framework) it works? Which is an interesting race condition if true.

System specs:

  • OS: Windows 11 (25H2 (OS Build 26200.6899))
  • Framework product: Framework 13 | AMD Ryzen AI 9 HX 370

Here are some diagnostics I ran so far when the system is working correctly (I dont know powershell so these commands were ChatGPT generated). Today I have a few meetings, after those I will try to reproduce the error and post the same outputs when the problem occurs

Diagnostics

1. Check if audio services are running

Get-Service | Where-Object {$_.Name -like "*Audio*"}

This command lists all audio-related services and their status.

Output:

Status   Name               DisplayName
------   ----               -----------
Running  AudioEndpointBu... Windows Audio Endpoint Builder
Running  Audiosrv           Windows Audio
Running  RtkAudioUnivers... Realtek Audio Universal Service

All expected services are running.


2. List all audio devices

Get-PnpDevice -Class Media

This shows all media devices (including audio input/output).

Output:

Status     Class   FriendlyName
------     -----   -------------
OK         MEDIA   MX Brio
OK         MEDIA   Microsoft Streaming Service Proxy
OK         MEDIA   Microsoft Surface Thunderbolt(TM) 4 Dock Audio
OK         MEDIA   AMD High Definition Audio Device
OK         MEDIA   Jabra SPEAK 510 USB
OK         MEDIA   Realtek(R) Audio
OK         MEDIA   AMD Bluetooth Audio Device

Multiple devices are present and all report status OK.


3. List installed audio drivers

Get-WmiObject Win32_PnPSignedDriver | Where-Object { $_.DeviceClass -eq "MEDIA" } | Select DeviceName, DriverVersion, Manufacturer

This lists drivers for media devices, including version and manufacturer.

Output:

DeviceName                        DriverVersion   Manufacturer
----------                        -------------   ------------
Microsoft Streaming Service Proxy 10.0.26100.1    Microsoft
USB Audio 2.0                     10.0.26100.1150 Microsoft
USB Audio Device                  10.0.26100.6725 Microsoft
USB Audio Device                  10.0.26100.6725 Microsoft
Realtek High Definition Audio     6.0.9738.1      Microsoft
AMD Bluetooth Audio Device        6.0.0.32        AMD
AMD High Definition Audio Device  10.0.1.38       Advanced Micro Devices

Realtek driver is present but appears to be provided by Microsoft, not Realtek directly.


4. List sound devices and their status

Get-WmiObject Win32_SoundDevice | Select Name, Manufacturer, Status

This shows sound devices and whether they are functioning.

Output:

Name                             Manufacturer           Status
----                             ------------           ------
USB Audio Device                 (Generic USB Audio)    OK
USB Audio 2.0                    Microsoft              OK
AMD High Definition Audio Device Advanced Micro Devices OK
USB Audio Device                 (Generic USB Audio)    OK
Realtek High Definition Audio    Realtek                OK

All devices report status OK.

Okay (unfortunately) I am having the same problem right now. Here is some debugging:

Even though I can hear the sound of volume change that Windows makes, no sound from applications such as Spotify etc is getting outputted. Here is a screenshot from the mixer:

Here are commands I used previously:

1. Check if audio services are running

> Get-Service | Where-Object {$_.Name -like "*Audio*"}

Status   Name               DisplayName
------   ----               -----------
Running  AudioEndpointBu... Windows Audio Endpoint Builder
Running  Audiosrv           Windows Audio
Running  RtkAudioUnivers... Realtek Audio Universal Service

2. List all audio devices

> Get-PnpDevice -Class Media

Status     Class           FriendlyName                                                                     InstanceId
------     -----           ------------                                                                     ----------
OK         MEDIA           MX Brio                                                                          USB\VID_046D...
OK         MEDIA           Microsoft Streaming Service Proxy                                                SW\{96E080C7...
OK         MEDIA           Microsoft Surface Thunderbolt(TM) 4 Dock Audio                                   USB\VID_045E...
OK         MEDIA           AMD High Definition Audio Device                                                 HDAUDIO\FUNC...
OK         MEDIA           Jabra SPEAK 510 USB                                                              USB\VID_0B0E...
OK         MEDIA           Realtek(R) Audio                                                                 HDAUDIO\FUNC...
OK         MEDIA           AMD Bluetooth Audio Device                                                       ACP\DEVTYPE_...


3. List installed audio drivers

> Get-WmiObject Win32_PnPSignedDriver | Where-Object { $_.DeviceClass -eq "MEDIA" } | Select DeviceName, DriverVersion, Manufacturer

DeviceName                        DriverVersion   Manufacturer
----------                        -------------   ------------
Microsoft Streaming Service Proxy 10.0.26100.1    Microsoft
USB Audio 2.0                     10.0.26100.1150 Microsoft
USB Audio Device                  10.0.26100.6725 Microsoft
USB Audio Device                  10.0.26100.6725 Microsoft
Realtek High Definition Audio     6.0.9738.1      Microsoft
AMD Bluetooth Audio Device        6.0.0.32        AMD
AMD High Definition Audio Device  10.0.1.38       Advanced ...

4. List sound devices and their status

> Get-WmiObject Win32_SoundDevice | Select Name, Manufacturer, Status

Name                             Manufacturer           Status
----                             ------------           ------
USB Audio Device                 (Generic USB Audio)    OK
USB Audio 2.0                    Microsoft              OK
AMD High Definition Audio Device Advanced Micro Devices OK
USB Audio Device                 (Generic USB Audio)    OK
Realtek High Definition Audio    Realtek                OK

One thing I might wanna add here is that the laptop itself is in a Clamshell mode aka monitors are attached and the laptop itself is closed (though functioning)

Just like previously a restart helped. For context, the device was left in clamshell mode when restarting. Any ideas how ot troubleshoot this further?