-
Notifications
You must be signed in to change notification settings - Fork 1
Audio Fix
Tom edited this page Nov 10, 2022
·
17 revisions
While not perfect this fix will make the audio at least bearable. It will switch the audio output from the upper tweeters to the down firing woofers. The fix is explained here: https://github.com/PJungkamp/yoga9-linux/issues/8#issuecomment-1265454056
sudo su
and execute following steps:
fedora:
dnf install i2c-tools tlp
ubuntu:
apt install i2c-tools tlp
arch:
pacman -S i2c-tools tlp
cat > /etc/systemd/system/yoga7-bass-speaker-on.service << 'UNIT'
[Unit]
Description=yoga7 bass speaker on
After=tlp.service
[Service]
ExecStart=/bin/bash -c '/usr/sbin/i2cset -y 3 0x48 0x2 0 && /usr/sbin/i2cset -y 3 0x48 0x3 0'
[Install]
WantedBy=default.target
UNIT
Note: This might come with a risk of damaging the speakers if over amplified
cat > /etc/tlp.d/99_fix_yoga_speakers.conf << 'CONF'
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=0
SOUND_POWER_SAVE_CONTROLLER=N
CONF
systemctl enable --now tlp.service
systemctl daemon-reload
systemctl enable --now yoga7-bass-speaker-on.service
Work is still in progress, though stuff has gotten better with Kernel 6.1. I you have a fix for the Audio or the S3 sleep or something entirely else regarding this project, pls let me know by opening an issue thanks :))