karypid / YogaPro-16IMH9

Running Linux on the Yoga Pro 9i - 16IMH9 - 2024, Intel, Gen 9
GNU General Public License v2.0
15 stars 0 forks source link

Sound is very low and missing mid/bass frequencies #2

Open karypid opened 5 months ago

karypid commented 5 months ago

The audio even at maximum volume is very weak. The sound seems to lack bass and mid frequencies.

karypid commented 5 months ago

This is due to https://bugzilla.kernel.org/show_bug.cgi?id=217449

You can use the script from https://bugzilla.kernel.org/attachment.cgi?id=304763 to fix the speakers.

I use this systemd unit that runs on startup as a workaround:

❯ cat /etc/systemd/system/yoga-16imh9-speakers.service 
[Unit]
Description=Turn on speakers using i2c configuration

[Service]
User=root
Type=oneshot
ExecStart=/bin/sh -c "/var/personalization/sbin/2pa-byps.sh 2 | logger"

[Install]
WantedBy=multi-user.target
rtoscanelli commented 3 months ago

The sound with the script provided works, however is not as good comparing it with the machine running on Windows.

tedonporter commented 3 months ago

The sound with the script provided works, however is not as good comparing it with the machine running on Windows.

The following repo provides some presets for EasyEffects that corrects this and makes the audio sound wayyy better. Pretty close to the experience I was getting on windows. I would recommend downloading EasyEffects via flathub as it comes pre-bundled with the EQ plugins needed for the presets. Also, I would set the option in the app settings to have it always start on startup.

https://github.com/maximmaxim345/yoga_pro_9i_gen9_linux

karypid commented 3 months ago

The following repo provides some presets for EasyEffects that corrects this and makes the audio sound wayyy better. Pretty close to the experience I was getting on windows. I would recommend downloading EasyEffects via flathub as it comes pre-bundled with the EQ plugins needed for the presets. Also, I would set the option in the app settings to have it always start on startup.

https://github.com/maximmaxim345/yoga_pro_9i_gen9_linux

Wow, thank you for this. I just ran down the rabbit hole of the tuning guide and created a profile that is more to my liking!

Here it is: YogaPro9i-2024.json

I think most people may find this a bit heavy on the high frequencies (which I like) but it's definitely improved my experience. Thank you for sharing!