Tôi gặp sự cố tương tự (Ubuntu 18) và đây là cách tôi giải quyết.
Hệ thống âm thanh Pulse có một mô-đun tự động chuyển đổi thiết bị âm thanh khi một thiết bị mới được cắm vào. Thông thường, điều này rất hữu ích, đặc biệt là khi bạn cắm tai nghe vào và rút tai nghe ra. Tôi thấy việc tắt mô-đun này không thực sự hữu ích. Các phiên bản mới hơn của pulseaudio hỗ trợ các thiết bị trong danh sách đen, nhưng tôi nghĩ rằng đôi khi giải pháp sau đây là một giải pháp tốt hơn và hoạt động với các phiên bản cũ hơn của pulseaudio.
Trong một số trường hợp, các thiết bị chủ yếu không phải là âm thanh (chẳng hạn như bộ chia cổng usb và thẻ video có khả năng âm thanh HDMI) sẽ khiến điều này trở nên lộn xộn. Hệ thống có các ưu tiên để khắc phục sự cố này nhưng các thiết bị âm thanh USB có ưu tiên cao nhất.
Khắc phục điều này liên quan đến việc tạo hai tệp cho thiết bị của bạn. Để giải thích, hãy gọi thiết bị này là 'myunusedaudio'.
Tệp đầu tiên là /etc/udev/rules.d/99-myunusedaudio.rules
Tệp này cần bao gồm quy tắc udev để nhận dạng thiết bị.
Thông thường, bạn sẽ muốn khớp nó với một hoặc nhiều thuộc tính, chẳng hạn như
ATTRS{idProduct} ATTRS{idVendor} ATTRS{serial}
Dòng khớp phải bao gồm thuộc tính ENV{PULSE_PROFILE_SET}="myunusedaudio.conf" liên kết nó với tệp tiếp theo. Vui lòng tham khảo các hướng dẫn khác về cách xây dựng và thử nghiệm quy tắc so khớp udev cho thiết bị của bạn. Nếu bạn thực hiện các thay đổi đối với tệp này, thông thường việc rút thiết bị usb ra và cắm lại sẽ làm cho các thay đổi có hiệu lực.
Tệp thứ hai sẽ là:
/usr/share/pulseaudio/alsa-mixer/profile-sets/myunusedaudio.conf
(Lưu ý tên tệp khớp với ở trên.)
Trong tệp này, bạn đặt mức độ ưu tiên sao cho thiết bị của bạn có mức độ ưu tiên thấp nhất và sẽ không bao giờ là thiết bị mặc định. Nội dung tệp phải là:
[Tổng quan]
ưu tiên = 1
Sau khi có hai tệp này, thiết bị âm thanh của bạn sẽ không còn được chọn làm mặc định khi bạn cắm thiết bị vào.