Am eliminat profilurile IEC958 în acest fel în configurația mea actuală pe Ubuntu 21.04:
$ carduri listă pactl | grep iec958 --count
29
$ sudo sed -e '/\[Mapping iec958-stereo\]/,+5 s/^/#/' \
-i-backup \
„/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf”
$ systemctl --user restart pulseaudio.service
$ carduri listă pactl | grep iec958 --count
0
Folosesc sed aici pentru a se potrivi cu linia care conține [Mapping iec958-stereo]
și cele 5 rânduri de după el pentru a le comenta (prefixul cu #
). De asemenea, creez un fișier numit implicit.conf-backup
pentru că de obicei lucrurile se încurcă și nu vrem să căutăm și să reinstalăm pachetul corespunzător. După aceea, repornesc PulseAudio pentru utilizatorul actual. Aplicațiile ar trebui să redea în continuare sunet fără a le închide și a le porni din nou când sunt folosite systemctl --user
în loc de pulseaudio -k
. The pactl
comenzile arată că au existat 29 de instanțe în configurația mea înainte și 0 după. Când deschid setările de sunet Gnome, nu am interfețe S/PDIF. Ceea ce este exact ceea ce mi-am dorit.
Unii oameni ar putea argumenta că eu ar fi trebuit să creez /usr/local/share/pulseaudio/alsa-mixer/profile-sets/default.conf
in schimb. Dar asta nu a funcționat.