-
Notifications
You must be signed in to change notification settings - Fork 1
Audio Fix
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
ubuntu:
apt install i2c-tools
arch:
pacman -S i2c-tools
fedora specific:
cat > /etc/systemd/system/yoga7-bass-speaker-on.service << 'UNIT'
[Unit]
Description=yoga7 bass speaker on
After=rtkit-daemon.service
[Service]
ExecStart=/bin/bash -c '/usr/sbin/i2cset -y 3 0x48 0x2 0 && /usr/sbin/i2cset -y 3 0x48 0x3 0'
[Install]
WantedBy=multi-user.target
UNIT
most other distros(i guess..):
cat > /etc/systemd/system/yoga7-bass-speaker-on.service << 'UNIT'
[Unit]
Description=yoga7 bass speaker on
After=pipewire.service
[Service]
ExecStart=/bin/bash -c '/usr/sbin/i2cset -y 3 0x48 0x2 0 && /usr/sbin/i2cset -y 3 0x48 0x3 0'
[Install]
WantedBy=pipewire.target
UNIT
This might come with a risk of damaging the speakers if over amplified
cat > /etc/modprobe.d/alsa-base.conf << 'CONF'
options snd_hda_intel power_save=0 power_save_controller=N
CONF
Start and reload:
systemctl daemon-reload
systemctl enable yoga7-bass-speaker-on.service && systemctl start 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 :))