Micophone issiues on Framework 16

This is an issue I have trawled through the internet for the past day, trying all sorts of things with no luck. I just got a Framwork 16, I have managed to get Bluetooth working fine, but the onboard mic doesn’t work, and when I plug in my Blue Yeti, I get sound but super lagged.

Really could do with a bit of hand-holding through the process now, im a noob to linux.

**** List of CAPTURE Hardware Devices ****
card 1: Generic_1 [HD-Audio Generic], device 0: ALC295 Analog [ALC295 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0

Cheers in advance

Hi,

Can you run from terminal the following command to show your laptop configuration:

inxi -b

Thanks

There are audio notes for framework 13 and 16 laptops here:

Looks like there are recommendations to turn on Linux audio compatibility as one suggestion.

System:
Host: Endurance Kernel: 6.12.57-1-lts arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.5.1 Distro: EndeavourOS
Machine:
Type: Laptop System: Framework product: Laptop 16 (AMD Ryzen 7040 Series)
v: AJ serial: 
Mobo: Framework model: FRANMZCP09 v: A9 serial: 
UEFI: INSYDE v: 03.05 date: 11/13/2024
Battery:
ID-1: BAT1 charge: 86.9 Wh (100%) condition: 86.9/85 Wh (102.2%)
CPU:
Info: 8-core AMD Ryzen 9 7940HS w/ Radeon 780M Graphics [MT MCP]
speed (MHz): avg: 1097 min/max: 400/5263
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Phoenix1 driver: amdgpu v: kernel
Device-2: Realtek Laptop Camera driver: uvcvideo type: USB
Display: wayland server: X.org v: 1.21.1.20 with: Xwayland v: 24.1.9
compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
dri: radeonsi gpu: amdgpu resolution: 2560x1600~165Hz
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.6-arch1.1
renderer: AMD Radeon 780M Graphics (radeonsi phoenix LLVM 21.1.4 DRM 3.61
6.12.57-1-lts)
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Network:
Device-1: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
driver: mt7921e
Device-2: Realtek USB 10/100/1G/2.5G LAN driver: r8152 type: USB
Drives:
Local Storage: total: 1.82 TiB used: 18.09 GiB (1.0%)
Info:
Memory: total: 32 GiB note: est. available: 30.66 GiB used: 4.59 GiB (15.0%)
Processes: 467 Uptime: 2h 22m Shell: Bash inxi: 3.3.39

I believe i did turn on Linux audio compatibility when following framework’s guide. I will take a look

edit: yeah Audio compatibility is set to Linux

I’d like to get a better understanding of the issues you are running into (note I’m running a Thinkpad T450 in Gnome). After you reviewed the Framework 13 and 16 articles on the the Arch Wiki, have you turned on Audio, adjusted the mixer levels and got access to the built in microphone?

You also mentioned you thought your recordings were laggy. Can you described how you were testing, what applications you were using?

Have you tried testing audio in Audacity for local recording?

Additionally you mentioned following a Framework Guide, can you share a link to what you are reading, I’d like to take a look.

Reading this now:

So I first realised the issue when attending a meeting in Discord, they could hear me but not clearly, on using Discord’s mic check, where you hear back your mic, it was laggy with an echo and hard to make out what I was saying.

I’ve gone through a few forums following the steps others took, also tried out GPT’s suggestions, which did get me to record audio and listen to it back all in Konsole and got the same distortion and laggy audio. I’ve also made sure pipewire and pulseaudio are installed.

I’ve tried plugging in an external USB mic, and I get the same laggy distortion.

Currenly, after a few attempts to fix things myself, the only input devices I can select on Discord is Family 17h/19h/1ah HD Audio Controller Analogue Stereo, which records no sound (i guess since this is a controller, it’s not actually a mic?

Just testing now, my external mic sounds fine, but I can no longer get my speakers to work to output sound, and I can only hear through my bluetooth headphones.

Also been testing with OBS and all the same result

Seems like I’ve gone and broken all my onboard audio :frowning:

I went through the same guide you found: here

Okay update: I found this for framework drivers update and it restored my micophone (Family 17h/19h/1ah HD Audio Controller Analog Stereo) and ity picks my voice up.
Back to where I started, and it still sounds really bass-y. Can you help with this?

I’m glad you made some progress (I was about to send you a long post). What software were you testing in where you determined your voice sounded bassy?

If you have not already installed Audacity for audio recording and playback, now is a good time:

  1. Install Audacity:
sudo pacman -S audacity

If you use this software to do a recording, you can:

  • see the visual equalizer of how your voice is being picked up (this will help eliminate whether the microphone or the playback on speakers is contributing to the sound change).
  • send the recording to another device to see if your voice sounds bassy there (this will help us determine whether equalization is being applied on the output).

Do the results change when you use internal vs external microphone?

Additionally you can look into using Easy Effect to tune your microphone to your liking (unfortunately not something in my wheel house as I mainly use Teams + Zoom and Signal for my calls).

So Audacity shows a clear difference int and ext mics

EasyEffects looks like it would be a great tool, but for me, it’s not picking up any audio applications for both input and output. I suspect I have an issue with Pipewire and PulseAudio conflicting since I have both?

[pyran@Endurance ~]$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 21
Tile Size: 65472
User Name: pyran
Host Name: Endurance
Server Name: pulseaudio
Server Version: 17.0-88-geee0
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.usb-BLUE_BLUE_USB_Audio_2.0_0000-00.analog-stereo
Default Source: alsa_input.pci-0000_c1_00.6.analog-stereo
Cookie: bfd6:7851
[pyran@Endurance ~]$ pacman -Q pipewire
pipewire 1:1.4.9-1
[pyran@Endurance ~]$ pacman -Q pulseaudio
pulseaudio 17.0+r88+geee0e8f22-1

Definitely you either have Pipewire or PulseAudio for your setup. The short of it is the package ‘pipewire-pulse’ will take over anything PulseAudio did.

Also Easyeffects only works with Pipewire.

To rectify:

  1. Uninstall PulseAudio:
sudo pacman -Rdd pulseaudio pulseaudio-alsa pulseaudio-bluetooth pulseaudio-equalizer pulseaudio-jack pulseaudio-lirc pulseaudio-rtp pulseaudio-zeroconf
  1. Make sure Pipewire, Pipewire-pulse, Wireplumber and pavucontrol are installed (where pavucontrol is a handy mixer with a GUI AND assuming you do not have ‘pipewire-session-manager’ installed).
sudo pacman -S pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber pavucontrol

Source:

1 Like

Yep this was it! all sounding nice now. :ok_hand:

I did have to go through each pulseaudio uninstall one by one to make sure they were gone as the command I copied and pasted only uninstalled pulseaudio and not the rest.

Many thanks @kagetora13 made my day!

1 Like

You’re most welcome. I had many growing pains the past 5 years transitioning to Linux (good people here helped me grow my tech skills).

Its a benefit to get your feedback as you have a top of the line Framework. I’m likely will move from Lenovo there as Apple development with Linux can be unpredictable. I just need my system to work.

1 Like

This friendly forum was a selling point for me when choosing a distro.

I am loving my framework, I had a hp for 9 years which died last month when I couldn’t repair it any more. The ability to repair is a passion of mine and putting the laptop together when it arrived was like playing with Lego. Framework is rapidly improving and listens to its users and I have watch development for the past 2 years and they’re everything a tech company should be.

Edit: hp stand for hinge problems for a reason, the hinge cut the power cable :joy:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.