Làm cách nào để bật cả đầu ra âm thanh tích hợp và đầu ra âm thanh HDMI với PulseAudio?


17

Tôi đã tìm kiếm vấn đề này trong nhiều ngày nay và đã thử các giải pháp khác nhau được đề xuất mà không thành công.

Về cơ bản, tôi có một máy tính xách tay có âm thanh tích hợp (đầu ra đi vào giắc cắm tai nghe hoặc loa tích hợp) và HDMI. Tôi đang chạy Debian 7.5 với KDE.

Trước đây, tôi chỉ chạy ALSA và tôi có thể định cấu hình Skype để đổ chuông trên HDMI, nhưng sử dụng tai nghe cho chính các cuộc gọi. Tôi muốn đạt được điều gì đó tương tự bằng cách sử dụng Pulse.

Tôi không chắc nếu Skype vẫn tách chuông và gọi âm thanh khi nó gửi chúng đến PulseAudio, nhưng vì phiên bản Linux của Skype có thể chạy các tập lệnh tùy ý trên các sự kiện, tôi sẽ rất vui nếu tôi có thể sử dụng ví dụ aplayđể phát một cái gì đó trên cổng HDMI . Tuy nhiên, bất cứ điều gì tôi làm, tôi luôn chỉ thấy (và có thể sử dụng) một thiết bị đầu ra duy nhất.

aplay -l:

**** Danh sách các thiết bị phần cứng PLAYBACK ****
thẻ 0: PCH [HDA Intel PCH], thiết bị 0: ALC269VB Analog [ALC269VB Analog]
  Tiểu mục: 1/1
  Subdevice # 0: subevice # 0
thẻ 0: PCH [HDA Intel PCH], thiết bị 3: HDMI 0 [HDMI 0]
  Tiểu mục: 1/1
  Subdevice # 0: subevice # 0

aplay -L:

mặc định
    Phát lại / ghi âm thông qua máy chủ âm thanh PulseAudio
sysdefault: THẺ = PCH
    HDA Intel PCH, ALC269VB Analog
    Thiết bị âm thanh mặc định
phía trước: THẺ = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    Loa trước
Surround40: CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    Đầu ra 4.0 cho loa trước và sau
bao quanh41: CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    4.1 Ngõ ra âm thanh vòm cho loa trước, sau và loa siêu trầm
bao quanh50: THẺ = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    5.0 Đầu ra âm thanh vòm cho Loa trước, Trung tâm và Phía sau
bao quanh51: CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    5.1 Đầu ra xung quanh loa trước, Trung tâm, Phía sau và Loa siêu trầm
Surround71: CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    7.1 Đầu ra âm thanh vòm cho loa trước, Trung tâm, Bên, Phía sau và Loa trầm
hdmi: THẺ = PCH, DEV = 0
    HDA Intel PCH, HDMI 0
    Đầu ra âm thanh HDMI

Khi tôi cố gắng sử dụng trực tiếp thiết bị hdmi, tôi gặp phải lỗi sau:

$ aplay -D hdmi alert.wav
Chơi WAVE 'alert.wav': Đã ký 16 bit Little Endian, Tốc độ 22050 Hz, Mono
aplay: set_params: 1087: Số kênh không khả dụng

Trong pavucontrol, trong tab Cấu hình, tôi thấy một danh sách Profilethả xuống với các tùy chọn sau:

Song âm stereo
Đầu ra âm thanh nổi tương tự
Đầu ra âm thanh nổi analog (HDMI) + Đầu vào âm thanh nổi tương tự
Đầu ra âm thanh nổi analog (HDMI)
Đầu vào âm thanh nổi tương tự
Tắt

Theo như tôi có thể nói, tất cả những thứ này hoạt động như mong đợi: những cái có thể nói HDMI sẽ hướng đầu ra âm thanh đến cổng HDMI; những người khác để thẻ âm thanh tích hợp. Bất kể tôi chọn loại nào, tôi luôn chỉ thấy một thiết bị đầu ra duy nhất trong tab Thiết bị đầu ra.

Tôi đã thử thêm thiết bị HDMI tích hợp hoặc thiết bị HDMI vào /etc/pulse/default.pasử dụng load-module module-alsa-sink device=hw:0,0load-module module-alsa-sink device=hw:0,3- những thiết bị này dường như không có tác dụng hoặc khiến pulseaudio không hiển thị bất kỳ cấu hình nào cả.

Câu trả lời:


9

Tôi chỉ quản lý để định cấu hình chính xác điều này nhờ các hướng dẫn trong wiki ArchLinux :

Đặt một bồn - HDMI - trong pavucontrol / Cấu hình và đầu kia - đầu ra tương tự - bạn chỉ định trong default.pa:

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

Có lẽ bạn đã bỏ lỡ hai dòng cuối cùng?

Phụ lục: Bạn có thể thêm đầu ra analog vào HDMI, nhưng nếu bạn muốn nó theo cách khác thì sao? (Tôi muốn giữ đầu vào analog, Pulse cuộc gọi rằng "song" ...) Thật không may, load-module module-alsa-sink device=hw:0,3đã không làm việc để thêm đầu ra HDMI để cấu hình "Analog Stereo Duplex" Pulse. Xung sẽ bắt đầu, nhưng không có đầu ra HDMI.

Tôi so sánh đầu ra của pacmd list-sinkstrong hai tình huống. Khi tôi thêm vào device=hw:0,3, cái đó sẽ hiển thị mà không có cổng. Khi đầu ra HDMI được chọn trong pavucontrol, sẽ có các cổng. Nhìn vào chi tiết đầu ra, tôi đã đưa ra thiết bị = hdmi: 0 .

Chọn "Analog Stereo duplex" làm cấu hình pavucontrol của bạn và thêm vào default.pa:

load-module module-alsa-sink device=hdmi:0
load-module module-combine-sink sink_name=combined
set-default-sink combined

Hoạt động như một lá bùa. Tôi giữ đầu vào micrô của mình và trên các thiết bị đầu ra / pavucontrol tôi có tất cả các tùy chọn cho đầu ra analog cho HDMI.


Bạn nghĩ gì về đề xuất này? Askubfox.com/a/78179/25388 - - Tôi không thể làm cho nó hoạt động được, vẫn cố gắng để đề xuất của bạn hoạt động trong Debian 8.7.
Léo Léopold Hertz 준영

Tôi coud không nhận được đề nghị cuối cùng làm việc. Bây giờ tôi thấy hai tùy chọn cho đầu ra đồng thời nhưng không có tùy chọn nào hoạt động.
Léo Léopold Hertz 준영 17/03/2017
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.