First of all, my approach here purely reading the comments on each file configuration I’ll mentions here. I don’t have any particular experience with what you have.
Please go to directory cd /usr/share/alsa-card-profile/mixer/paths/
and browse it with ls
.
From your above statement, if you check analog-output-lineout.conf
there you’ll find config as below:
[testcase@fedora paths]$ cat /usr/share/alsa-card-profile/mixer/paths/analog-output-lineout.conf
....
; This profile path is intended to control line out, let's mute headphones
; else there will be a spike when plugging in headphones
[Element Headphone]
switch = off
volume = off
[Element Headphone,1]
switch = off
volume = off
[Element Headphone2]
switch = off
volume = off
....
# and so on.
From above are setting for analog-output-lineout.conf
profile(?), and if it selected it will turn the headphone volume off.
Then from analog-output-headphones.conf
, there a comment like bellow:
[testcase@fedora paths]$ cat /usr/share/alsa-card-profile/mixer/paths/analog-output-headphones.conf
....
; On some machines, the Front Volume Control is shared by Headphone and Lineout,
; or Headphone and Speaker, but they have independent Volume Switch. Here only
; use switch to mute Lineout or Speaker.
[Element Front]
switch = off
volume = zero
[Element Rear]
switch = off
volume = off
....
It said Here only use switch to mute Lineout or Speaker
, and I think it failed to change the volume to zero (mute?). That’s why form your link Speakers not muted when switching to headphones on X570 Aorus Pro above an user give work around by forcing it to turn off completely the volume instead of mute(?) it (as long as the volume control between headphone and line out are different and not shared).
Edward P @edward-p · 8 months ago
Same issue here on ALC898.
By editing /usr/share/alsa-card-profile/mixer/paths/analog-output-headphones.conf
. Change this
… and so on.
May be you could consider to follow the work around there. After that reboot.
Of course, first you need to backup (copy) your analog-output-headphones.conf
to other directory before make any customization.