Help diagnose audio issue | Lenovo Yoga 7 16 | Audio

Sorry only just spotted this, I am so grateful for your kind offers of help here. I will read through this now and reply shortly

Can I just confirm you’re asking me to run sudo dnf update which you believe will restore me to kernel 6.7.4? Just checking as I have now chosen the older kernel 6.6.14 to fix the suspend/wake issue!

I will do as you say, update system, then reply with other info/screenshots

This message is a lot older now than when you diagnosed the Sleep issue. If you are booted to the kernel you know works 6.6.14 then updating will not revert you. The fixes for Audio are supposedly in 6.7.4 this will require testing. If you would like, you can shutdown and test Audio in 6.7.4, as we know 6.6.14 will fix Sleep/Suspend you can revert to that later.

Key advantage in having 3 kernels ready to use.

1 Like

Ok, I updated and rebooted, now back on kernel 6.7.4

Screenshot below.

P.S. One gripe I have, in case you know a fix, is when i took screenshots on Mac, i used a hotkey combination and it wouldn’t interfere with what was on screen. With Fedora’s built in screenshot function (clicking top right corner) it impacts the display before taking the shot. Example, if I click the drop down for audio output to show all options, the click top right to take screenshot, the drop down reverts so i can’t get a shot of the dropdown list. Is there a key combination to take a screenshot in Fedora, or do I need a 3rd party app for that?

The Output dropdown only has the one visible above, and one more “easy effects sink” which is due to me installing Easy Effects to try and improve audio.

Note there are no input sources detected whatsoever.

thanks

PrtSC button should do it.

I would also get pavucontrol dnf install pavucontrol It can come in handy.
PulseAudio Volume Control

I see it still does not pick up the mic input device. I’ll do some digging here in a bit. I might not be on much longer but will tomorrow.

1 Like

Genius! thanks

I have read a lot of people mentioning that online when investigating Yoga sound issues. But I thought I read that Pulse Effects was ‘superceded’ by Easy Effects, hence why I installed that instead. Maybe I am getting confused.
I can certainly install pavucontrol if you think I should, what would I use it for, assuming you don’t expect it to help with the immediate issues of low volume (bearable though) or lack of mic input being detected?

Sure, can’t say how grateful I am for your generosity here, one of the single biggest reasons I have wanted to move to Linux for years now, and why my dislike of Apple has grown (due to lack of a similar culture, it used to have it, but was replaced with sheer arrogance in my experience!)

I will install pavucontrol (hopefully you can guide me on how to uninstall if it’s not needed/beneficial?) and wait to hear from you. I am happy to keep trying things, with guidance like this. Unfortunately most of the threads I have seen on this subject are WAY above my paygrade, with people editing kernels, compiling code and many other types of magical mystery tour :smiley:

Thank you HHC

It just more fine grained control, You might find a setting or 2 that can come in handy. Easy effects is new, and can come in handy with Sinks etc later on. Along with other tools for fine grained control of audio etc, Download it and play around in Config. Your not going to do any real damage to it. You never know, with the new driver you might get lucky and “turn it on” :+1:t5:

This is pavucontrol gui

Actually, scratch that. I will await your reply before installing pavucontrol, just duckduckgoed it (:smiley:) and remember why I chose not to install before, my understanding (which risks being embarrassingly wrong as always!) is:

It allows adjustment of audio from different apps/devices, which is what Easy Effects does so I don’t want to cause any conflicts.

I managed to manually adjust my audio using volume booster and other equaliser settings in Easy Effects and finally got the audio around 50% better. Hence why it’s now ‘bearable’ (despite silence until speaker vol level is above 30-40%), I really don’t want to risk ruining or losing the improvements I managed to make to the audio with EE, so will await your reply to see if I should still try installing pavucontrol.

thanks

Oh and PS - I THOUGHT i read that Pulse Audio was for older audio, Easy effects was specifically for Pipewire which I believe Fedora now uses. Forgive me if that’s utter BS, it may be :smiley:

This is a more complicated answer, Go ahead and download it. I have both and can use for different purposes. Download it and check Configurations tab. Should see all the devices you have.

1 Like

No improvements from pavu that I can determine.

One weird thing I spotted, pic below, is that it made an entry appear in “Inputs” in Settings/Sound: Easy Effects Source?!
Didn’t help and doesn’t work (tested with Cheese, no audio recorded on a video)

Configuration:

Please don’t feel under any pressure to reply further today. You’ve been generous enough already, interested in your thoughts whenever you have the time. thanks very much

Easy Effects allows you to create “sinks” this is useful for software like OBS and other audio applications where you might need to pass through patchbay style, mic’s and audio sources.

I still see no luck on your end. i will look into how some got things to work on your machine today and report back later this afternoon.

Thanks. A few comments/questions …

  1. Is it possible to remove that Easy Effects showing as my input source in sound settings? I don’t suppose it’s doing any harm, but it’s no use either and my OCD wants it gone so it says no input source detected!

  2. I read someone’s comment on reddit, discussing another Yoga model and audio issues. The guy claimed that he installed OpenSuse Tumbleweed (which I’d never heard of!) and all audio was instantly working very well. I decided to look into it and i made a bootable installer, assuming I could try booting from a live OS but it only seemed to want me to install, not run “Suse”. So I am no further with trying it, but thought I’d mention it in case that informs your view at all, IF it’s even true that Suse would run the audio nicely on this machine, which is far from certain.

  3. Lid opening is working nicely with this older kernel, THANK YOU. I have now also tested the bigger issue which was the power consumption. My results are:

20% power loss in 1 hour with lid closed (using latest 6.7.x kernel)
2% power loss in 10 hours with lid closed (using 6.6.14)

GREAT!! :slight_smile:

  1. It looks like we (we means you) have fixed the suspend/wake issue, at least in that I can avoid it by using 6.6.14 kernel. i am unsure where that leaves me though. Should I really be running the newer kernel ideally? If so, is it likely that the patch/fix will be applied to 6.7.x kernels in future? Do I need to select this older kernel each time I reboot machine, or will it use it until I interrupt boot and change to another?

  2. Finally, in case you’ve forgotten, when I spent many hours (which means days/weeks!) researching other Yoga audio issues online, I found a comment which seemed about the most promising I have seen. Below is what I found, maybe you could let me know if you think it is worth exploring? Thanks again for all your help

The reason I keep both pavucontrol and EasyEffects is because they provide ways to manipulate the sound at varying levels with controls for Bass/Treble, Sound sources and much more. I think it’s worth having, and taming the OCD a bit to allow for more use as you begin to troubleshoot and Hopefully use your audio devices soon. Here’s some info on EasyEffects :



I even recall enabling my audio after an update that bricked it through pavucontrol / easyeffects. FMPOV, it’s both an Effects/Administrative tool for your audio.

Probably using the latest kernel (which Fedora has. . . ) if that’s the case maybe in an upcoming point release of the kernel it’ll start working for you too. In the mean time we’ll keep working on it in hopes to get it working now, potentially helping others who might need help in the future.

Great news. Hopefully the next point release of Fedora will have fixes in place for this. I think this is cause for a Bug report. I’ll look into it and get info on how you can report it.

We would need to update your grub config so you make kernel 6.6.14 the default at boot. There are several steps to this but we can help you through it.

Thanks.

Easy Effects - I played around with it a fair bit when i first installed it and downloaded some config/preset files. I think I got my audio about as good as it’s gonna be (unless someone magically makes this machine able to use the “Dolby Atmos” system properly, which I doubt will ever happen and I can live with that, though I can’t say how much I’d LOVE to have full audio performance as it would be on windows. In fact I’d even consider trying to find some cash to pay someone to write whatever code is needed, if that were possible.

Thanks, hopefully I can do that, I have skimmed through bugzilla (think that was the name) a few times and ran for the hills it was so complex :smiley:

I just had a bit of a setback/disappointment. All my lid tests were done without power cable plugged in. Half hour ago I plugged machine in as battery was low and closed the lid. I just had to force reboot because it did the old trick of numlock light on but screen dead, no wakey wakey. Bummer, but even if I just have to remember not to plug in when it’s sleeping, or only charge it with it open and in use, so be it. I am wondering if there’s a chance the newer kernel was in use, I don’t think so as I haven’t rebooted it i dont think. No matter anyway, just mention for thoroughness. I am still excited as it was a real deal breaker (sell machine) if I could never close lid without a reboot needed, so long as I can avoid that I will keep going with her at least for now, probably for good. Thanks again to you for making that possible.

Ah, cool, I’d like to do that if possible. Not sure how to know when to try newer one

I’d be curious to know your thoughts on that code edit, if it’s worth a shot or not? (or maybe too risky if it could do damage?)

"On Ubuntu and Manjaro to get the speakers working is to create a file named snd.conf with this line in it…

options snd-sof-intel-hda-common hda_model=alc287-yoga9-bass-spk-pin

…and put that file in /etc/modprobe.d/ directory. "

Just reading this again, I am not sure what pavucontrol is doing, nothing in my case I think. Can it do stuff that EE can’t do? I can’t remember how but I somehow made EE run from boot so it’s always pushing my sound through the saved presets/equaliser settings I built into it. I am assuming pavu won’t do anything unless I find a way to do likewise with that, although as I said I don’t hear any difference with it running. (I did try using it boost/overdrive my speakers but didn’t sound good so put it back to 100% and left it alone!)

Probably not possible due to proprietary nature of Dolby, but it may be possible to get bass with the alc287-yoga9-bass-spk-pin option in a supported kernel.

https://github.com/PJungkamp/yoga9-linux/issues/8 mentions power configuration on Yoga 7 when enabling bass speaker. The higher power consumption with 6.7.x kernels may be due to activating the bass speaker (e.g., if hda_model=alc287-yoga9-bass-spk-pin get set when the hardware is detected). You should compare cat /sys/module/snd_sof_intel_hda_common/parameters/hda_model between 6.6 and 6.7 kernels.