mudkipme / awesome-minisforum-v3

Useful information for Minisforum V3 AMD Tablet users.
MIT License
89 stars 12 forks source link

Volume control workaround doesn't work on Arch #10

Open darkwater opened 3 months ago

darkwater commented 3 months ago

I've installed Arch on my V3 and applied the soft mixing workaround, but the following does not work:

But this does work:

So, if my system boots with soft mixing enabled, the speakers will not work at all. Does anyone have an idea of what could cause this? My workaround for now will be to edit the configuration and restart pipewire automatically on boot.

*edit: found out the profile also needs to be changed

I see 5 audio devices on my Family 17h/19h HD Audio Controller:

Changing from whichever speaker profile is currently selected, to the other speaker profile, is the extra step mentioned.

tandyx commented 3 months ago

I had a similar issue; try this: https://github.com/mudkipme/awesome-minisforum-v3/issues/9

Nixola commented 2 months ago

I have the same issue on Arch, regardless of whether I apply the fix from #9 or the one in the repo.

tandyx commented 1 month ago

@Nixola @darkwater did you guys install alsa-firmware?

Nixola commented 1 month ago

I didn't have it, but installing it changed nothing; I'm still getting the same issues with both the fix in the repo and the one in issue #9 .

trijpstra-fourlights commented 1 month ago

I think this is a bug upstream in pipewire/wireplumber, introduces somewhere around v1.2.0. It seems that the device is being muted in alsa and that state is not properly synced or something.

As a workaround, you can try the following (I'm not sure if all these steps are necessary, or that only the disabling of auto-mute is enough, but I've already spent way too long on getting this to work).

  1. sudo pacman -S alsa-utils
  2. alsamixer -c 1 (this assumes the same card index as on my machine, you can also choose using F6. You want the one that has the chip Realtek ALC245)
  3. make sure the master has 00 at the bottom, not mm. You can flip it by pressing m when you have master selected.
  4. move towards the column with auto mute mode and press up to make sure it's disabled
  5. press ESC to exit alsamixer
  6. sudo alsactl store

now the alsa settings should be saved properly and sound should work consistently after a reboot.

Furthermore, I am unable to get the microphone working with the wireplumber config from #9. However, when using the config from the repo and the following modprobe:

/etc/modprobe.d/audio.conf

# This enables the microphone
options snd-hda-intel model=alc256-asus-aio

the microphone does work for me.

darkwater commented 1 month ago

This fixes the output for me, thanks!