Bagaimana cara mengalihkan perangkat output audio saya ke HDMI tanpa mencabut headphone USB saya?

Aug 18 2020

Sedang Berfungsi: Di Ubuntu 19.10, saya dapat beralih antara headphone USB saya dan output suara berbasis HDMI / DisplayPort kapan pun saya mau, dan masing-masing akan berfungsi tergantung pada pengaturan di Pengaturan Sistem -> Suara.

Masalah: Sejak peningkatan ke 20.04, saat Headphone USB saya dicolokkan, SEMUA suara melewati mereka, bahkan jika saya memilih HDMI / DisplayPort sebagai perangkat keluaran saya di Pengaturan Sistem -> Suara.

Solusi: Jika saya mencabut headphone USB saya, saya bisa mendapatkan suara yang berfungsi melalui DisplayPort seperti biasa. Namun saya tidak ingin selalu mencabut headphone saya.

Cara semuanya terhubung adalah, monitor saya terhubung melalui DisplayPort ke kartu Nvidia GTX 1070 saya, dan saya memiliki speaker audio (jack 3.5mm) yang terhubung ke monitor saya. Jika perangkat audio saya disetel ke keluaran DisplayPort, itu harus diputar melalui speaker saya, karena baik-baik saja pada 19.04.

Versi Driver Nvidia: 440.100.0

Jawaban

2 MichaelButler Aug 18 2020 at 20:58

Saya dapat menyelesaikan ini hanya dengan mengikuti langkah-langkah ini: Output audio analog dan digital pada saat yang sama yang akan saya ulangi di sini:

Secara khusus tambahkan yang berikut ini ke Anda /etc/pulse/default.pa:

### Load analog device
load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined

Selanjutnya, saya melanjutkan dan mengomentari baris-baris ini di file yang sama yang disebutkan di atas:

### Should be after module-*-restore but before module-*-detect
#load-module module-switch-on-port-available

dan

#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif

Yang juga harus mencegah peralihan otomatis.

Akhirnya saya lari:

pulseaudio -k

Untuk membuatnya mengambil perubahan. Setelah melakukan ini, saya dapat memilih output DisplayPort / HDMI saya dan mengeluarkan suaranya dengan benar.