Thay đổi thiết bị âm thanh mặc định trong Pulseaudio


9

Tôi muốn sử dụng HDMI trên card đồ họa của mình để phát âm thanh. ALSA hiển thị nó dưới dạng thẻ có 4 thiết bị và tôi có thể nhận được âm thanh thông qua một trong số chúng (ba kênh còn lại là các kênh khác nhau, có lẽ? Tôi chỉ có đầu ra âm thanh nổi được kết nối). Mặc dù Pulseaudio có thẻ phù hợp được đặt làm mặc định, nhưng đối với tôi, nó dường như phát trên thiết bị sai. Pacmd cho thấy bồn rửa có tham số alsa.device được đặt thành thiết bị đầu tiên được liệt kê bởi ALSA, nhưng tôi chỉ có thể nhận được âm thanh từ thiết bị thứ hai.

Làm cách nào tôi có thể buộc Pulseaudio sử dụng một thiết bị khác có cùng thẻ làm đầu ra mặc định?

hoặc là

Làm cách nào tôi có thể buộc ALSA chuyển đổi số của thiết bị thứ nhất và thứ hai trên thẻ?

Câu trả lời:


5

Có vẻ như tôi đã tìm thấy một giải pháp, ít nhất là cho trường hợp cụ thể này. Vì tôi biết thẻ và số thiết bị do ALSA chỉ định, tôi chỉ cần mở /etc/pulse/default.pa . trong trình chỉnh sửa và thay đổi dòng này

#load-module module-alsa-sink

vào đây

load-module module-alsa-sink device=hw:2,7

trong đó 2 và 7 là các trường hợp cụ thể về số thẻ và thiết bị của tôi. Điều này tạo ra một bồn rửa mới được kết nối với thiết bị chính xác, sau đó được sử dụng làm đầu ra mặc định.


0

Chúng tôi cũng có thể sử dụng đầu ra đồng thời, điều này dễ dàng hơn để thiết lập và mạnh mẽ.

Cài đặt paprefspavucontrol .

sudo apt install paprefs pavucontrol

Sau đó khởi động lại (khởi động lại pulseaudio một mình sẽ không hoạt động tốt).

Vào tab đầu ra tùy chọn âm thanh, chọn "Đầu ra đồng thời (..)"

Bây giờ hãy mở tiện ích điều khiển âm lượng xung (pavucontrol), nó sẽ cho phép chọn tắt tiếng một số đầu ra, điều chỉnh mức tăng độc lập, độ trễ bù, v.v.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.