You are not logged in.
I got this laptop a few days ago, on sale from Lenovo. When it finally arrived, I booted into Windows to download the latest Arch ISO, and while I was on there, I played a YouTube video as a joke for a family member. It worked fine, and the speakers were pretty good.
Later that day, on Arch, I was using my bluetooth headphones to do a video call, and I switched to speakers for a moment - only to discover that they didn't work. I thought nothing of it at the time, but only really realized that they straight up just didn't work a few hours later. I've tried basically everything - using linux-lts instead of linux, using pulseaudio instead of pipewire, different DEs, etc. I found one article on the wiki that said that installing sof-firmware may help, which it sort of did - it only got the speakers to show up in KDE's audio selector, though. I've been messing with pipewire/pulseaudio for a bit, and I finally got it to give me an actual error message: in the speaker test gui that KDE has, it says Error trying to play a test sound. The system said: "Invalid state".
That's all the information I've got. Neofetch is below, and I can provide more information if needed.
-` sadlynotsappho@archlaptop
.o+` -------------------------
`ooo/ OS: Arch Linux x86_64
`+oooo: Host: 21AT ThinkBook 13x G2 IAP
`+oooooo: Kernel: 6.1.31-1-lts
-+oooooo+: Uptime: 24 mins
`/:-:++oooo+: Packages: 731 (pacman), 7 (flatpak)
`/++++/+++++++: Shell: bash 5.1.16
`/++++++++++++++: Resolution: 2560x1600
`/+++ooooooooooooo/` DE: Plasma 5.27.5
./ooosssso++osssssso+` WM: kwin
.oossssso-````/ossssss+` Theme: [Plasma], Breeze [GTK2/3]
-osssssso. :ssssssso. Icons: [Plasma], breeze-dark [GTK2/3]
:osssssss/ osssso+++. Terminal: alacritty
/ossssssss/ +ssssooo/- CPU: 12th Gen Intel i7-1255U (12) @ 4.700GHz
`/ossssso+/:- -:/+osssso+- GPU: Intel Alder Lake-UP3 GT2 [Iris Xe Graphics]
`+sso+:-` `.-/+oso: Memory: 4231MiB / 15544MiB
`++:. `-/+/
.` `/
Offline
Test a newer kernel. Other than that sof-firmware based stuff is generally quite in flux and unstable at the moment, so chances that this currently simply doesn't work yet are high.
Other than that to check what the state is post
aplay -l
amixer -c0
pactl list cards
pactl list sinks
Last edited by V1del (2023-06-06 21:26:07)
Offline
I tried the latest one from Arch's repos (as of, like, yesterday), and it didn't work. I'm assuming my best bet is to either use Windows when I want to use the speakers, or just not use the speakers until sof-firmware adds support for these speakers?
Offline
Did you actually test the linux and not the linux-lts package? The LTS kernel will generally not see new hardware support, but bug fixes and security stuff but will still be updated, from that perspective it is half a year old.
One thing you can try though it's exceedingly rare that this will help is force the old snd-hda-intel driver by adding
options snd-intel-dspcfg dsp_driver=1
to e.g. dspFix.conf in your /etc/modprobe.d and rebooting.
Offline
I did mess around with this for a while on the linux kernel. I have a meeting, but after that I'll try what you said and go back to linux, instead of linux-lts.
Offline
I put that line in that file, on linux (6.3.5-arch1-1), and the audio still doesn't work, and the commands from a few posts ago also didn't work. I'm just gonna guess that I'm screwed when it comes to this - which is fine, just means I won't be able to watch movies with family members on this laptop until it gets fixed.
Offline
None of the commands from a few posts ago where for fixing anything but for giving information on the detected states. But yes this is basically what I assumed to be the case.
Offline
Wow, I completely misread that message with the commands. I'll send the output, but I doubt it'll be any help.
I was going to post it all in this, well, post, but it was 287 lines, so I put it on this gist here: https://gist.github.com/SadlyNotSappho/ … cd484b7456
Offline
That looks completely fine in general, is this with or without the dsp_driver=1 modprobe config?
Try
amixer -c0 set 'Headphone',0 100%,100%
amixer -c0 set 'Headphone',0 unmute
speaker-test -Dhw:0 -c2
that last one should give you noise -- does it?
Offline
The previous output is with dsp_driver=1. I'm getting white noise from that command through my headphones, when they're plugged in, but not through the speakers. (sorry I didn't see your post until just now, I haven't been paying attention to my phone)
Last edited by SadlyNotSappho (2023-06-08 20:10:44)
Offline
Hello everyone, I also have this laptop and I'm really looking forward getting a patch for this, because based on this gist thread of the patch for the acpi table/ covers these models of speakers, I'm still trying to get a way around this but I don't know yet, but is worth a look.
Offline
it's been over a year but a random update i did earlier today fixed them. genuinely, they might've been working for longer, i don't know. i've been using headphones with this thing for so long that there's, like, a tiny chance it's been working for months. however, i doubt it. i'm quite good at accidentally unplugging my headphones to the degree that i did ten minutes ago, when i found out that it was fixed. god i love computers
Offline