I’ve recently received my Framework 16 DIY, and I’m having some audio issues. I’m getting sound from my bluetooth headset and I also get sound when I plug a headset into a audio expansion module but for some reason I don’t get any sound from the internal speakers of the laptop.
My system:
- Framework 16
- Ryzen AI 300 (for some reason there was no tag for this SKU, if any one could create it I’ll add it to the topic)
- Geforce 5070
- Arch Linux
What I’ve tried:
- Rebooting (worth a shot)
- Re-seated the speaker connector, I couldn’t see any signs of damage (on connector, cable or board) or that it wasn’t connected before.
- Installed the following packages (I assume I don’t need a few of them but I don’t think that they should be in conflict)
- pipewire
- pipewire-docs
- pipewire-audio
- pipewire-alsa
- pipewire-pulse
- pipewire-jack
- pipewire-libcamera
- wireplumber
- alsa-firmware
- alsa-utils
- sof-firmware
- qpwgraph
- pavucontrol
- bluez
- bluez-utils
- bluez-deprecated-tools
I believe I have the default configuration for these services, but I can provide them if needed. I did try to change/usr/share/alsa-card-profile/mixer/paths/analog-output-speaker.conf and set the volume for [Element Headphone] to merge as per this suggestion but it didn’t help so I set it back to off.
I’ve tried to verify that the audio device is recognized. I can find a reference to “Ryzen HD Audio Controller Headphones”, see below:
I find this a little strange since on my old laptop I would see something like “Built-in Audio Analog Stereo” and the port would say “Speakers” instead of “Headphones” (though I would be able to choose “Headphones” in my old laptop) as it does in the framework. Is this intended or am I missing some firmware or configuration? There is also no option to choose anything other than “Headphones” on the Framework.
I can see the lower blue indicator move when I play audio so it seems to me like audio is passed to the device, it is just that I can’t hear it. How can I find out if my device is accidentally muted or deactivated? It doesn’t look like it in pavucontrol and my indicator in waybar shows that volume is set to a reasonable 40%, I’ve tried maxing it as well.
What else can I do to troubleshoot this or is it likely that there is some sort of hardware issue?
EDIT: I believe one more thing I could try is to boot into a live Ubuntu environment and see if that works. I’ll report back on that as soon as I can.
