Desktop (Game Mode) Audio Control Panel
Hello. Being Legion Go user i'm quiet upset with base speaker preset - in windows there is way to enhance audio quality by making custom preset in Realtek panel or using side apps like fxsound or dolby access. Is there any way to adjust equalizer (only settings i found under settings menu are l/r balance) for desktop mode (game mode) or maybe there are any sound enhancement apps that i can use? Thank You.
33 Replies
so there used to be a audio fix on the LGO that was made by @matt_schwartz , but it stopped working a while ago.
you can see the audio fix in action on this old video: https://youtu.be/uMiXNKES2LM?si=ihu98bsfSXuMTGvK&t=168
he no longer has a LGO, so I don't think he could fix it up. I also have no idea on how to fix it.
for equalizer you can try jamesDSP flatpak from the software center, never used it myself though
Nice one, wish it continue working
I'll give it a try, thank You
the Pipewire fix did the following, quote from reddit:
This applies a surround sound convolver profile, similar to Dolby Atmos for Built-In Speakers
The built-in speakers with a volume slider that acts as master gain, and then the virtual sink sliders that apply surround sound profiles on top of the master gain sink. Basically, this lets you adjust the overall gain separate from the sinks themselves to give a wider level of control. It’s not the most seamless solution but it seems to do the job.but yeah, it broke a while back
I'll start with trying equalizer @HikariKnight mentioned. Then I'll check software center for other apps.
P.M. sorry for my crappy language, as English being not my native language, but I try to do my best so all of You, who are trying to help me, can understand what I'm trying to say.
JamesDSP and EasyEffects are both good flatpaks
Nice, already installed JamesDSP. Need to make some more tests - it's quiet complicated and has lots of stuff to tune, so it will take some time to find out best settings. But definitely even after some minor adjustments there is noticeable difference with default sound settings. And, by the way, added it to steam library and was able to run it as background app in gaming mode while running the game, so it also applied its effects. Though it needs more testing on performance hit.
From first look it seems not to stress CPU too heavy, hope that statement will stay true after more testing, as most of modern games are bottlenecked in GPU on these small devices leaving some free CPU resources for additional apps to run in background. When I get home I'll install EasyEffects so I can test them both at the same time and have head to head comparison. Thank You for the advice!
patched version of this fix
https://github.com/aarron-lee/legion-go-tricks/blob/main/experimental_sound_fix/install_sound_fix.sh
Hello. Thank You very much. I'll install it ASAP and give feedback. Have very hard working days with zero free time.
Checked it, works great, thank You very much. I have one question - while checking the video You linked above, I noticed that there were two modes -games and -neutral, but after installing the script I have only one - -neutral. So is it ok or I did something wrong? Thank You.
Nope, nothing wrong. Game mode is broken
Great job, once again - thank You very much, I'm closing the post.
https://flathub.org/apps/com.github.wwmm.easyeffects I tried this today and it looks amazing
Flathub - Apps for Linux
Install Easy Effects on Linux | Flathub
Audio Effects for PipeWire Applications
it even launches at startup and autoapplies itself
has a convolver built in
the problem is gamescope-session
so you tried it?
not that one specifically, but the other eq app i tried required manually opening the flatpak for it to kick in
it says it has a service but I dont know the specifics
you can use it in headless server mode within Gamescope-session but audio is stutter city after a certain amount of time/suspend and resumes
Using xvfb
i set up a vtaper for my headphones and it sounds nice
the gui is nice too
but if you tried it I will defer to you
the pipewire guis are all really cool, the problem is gamescope-session
also got new headphones today, talking them for a spin
Confirmed, jamesDsp needs manual start in game mode. Then can be left running in background - has zero perfomance impact.
if only apps like jamesdsp could generate a pipewire conf file
then we could just stick that in the pipewire directory and call it a day
GitHub
Legion go/rog ally audio tuning by matte-schwartz · Pull Request #8...
The commit changes are the framework for the $HOME/.config/easyeffects directory and sub-directory creation for both the ROG Ally and the Legion Go.
In order to properly utilize these files, easyef...
easyeffects was my first solution for this but then found you can just make pipewire convolvers directly
you found how to autoapply on boot?
yes, service file with always restart enabled
trigger to launch easyeffects in xvfb making it headless
but it wasn’t consistent enough for my liking + the stutters
easyeffects is pretty nice though
pipewire in general is a solid upgrade
i was a pulseaudio guy up to today
yeah the app itself is solid, just conflicts with audio priorities in Gamescope-session or something that I didn’t feel like diagnosing
if only I ofund out what makes chrome time out audio after 10s
in multipoint
so the audio can switch to my phone faster
One more question - is it supposed to remember my choice in game mode - each time I reset, it goes back to default speakers? Or should I choose speakers each time after restart or turning on?
Workaround for that is a work in progress, but should be available soon
Got it, thank You. Then switching just for now. Going to leave topic opened.