Ubuntu từ chối phát âm thanh qua HDMI


70

Tôi có PC của tôi được nối với loa và màn hình. Ngoài ra, nó được nối với TV LCD Vizio 37 'của tôi. Khi tôi ở trên Windows 7, tôi có thể chọn phát âm thanh qua HDMI. Tôi có sự lựa chọn trong Ubuntu nhưng không có âm thanh nào được xuất ra. Bất kỳ ý tưởng? Tôi không biết cách lấy thông số hệ thống trên Ubuntu vì vậy nếu bạn cần chúng, vui lòng cho tôi biết cách tải xuống.

aplay -l đầu ra:

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

Tôi không biết làm thế nào để cung cấp thêm dữ liệu.
Michael

Ít nhất chúng ta cần biết bạn đang sử dụng loại card âm thanh nào: aplay -l
RobotHumans

Bất kỳ chương trình đơn giản để sử dụng tôi có thể sử dụng có thể cung cấp thông tin như vậy?
Michael

Ngu ngốc, xin lỗi về điều đó. **** Danh sách các thiết bị phần cứng PLAYBACK **** thẻ 0: Intel [HDA Intel], thiết bị 0: ALC887 Analog [ALC887 Analog] Subdevice: 0/1 Subdevice # 0: subevice # 0 card 0: Intel [HDA Intel ], thiết bị 3: ALC887 Digital [ALC887 Digital] Subdevice: 1/1 Subdevice # 0: subevice # 0 card 1: HDMI [HDA ATI HDMI], thiết bị 3: HDMI 0 [HDMI 0] Subdevice: 1/1 Subdevice : tiểu khu số 0
Michael

Bạn đã kiểm tra rằng nó không bị tắt tiếng trong alsamixer chưa? crunchbang có nguồn gốc từ Ubuntu và có một báo cáo về việc nó vô tình bị tắt tiếng
RobotHumans

Câu trả lời:


98

Với cáp HDMI được cắm, hãy chạy tiện ích sau:

speaker-test --channels 2 --rate 48000 --device hw:0,3

(đối với những người khác, hw: x, y là x = card, y = thiết bị)

Điều này chỉ chạy một bài kiểm tra âm thanh với tĩnh nảy qua lại. Khi loa đã phát ra từng loa, hãy nhấn Ctrl + c để dừng loa, sau đó kiểm tra cài đặt âm thanh của bạn để xem đầu ra HDMI có được liệt kê trong thiết bị bên trong không.

Đó là tất cả những gì tôi phải làm để khiến nó hoạt động. Nếu nó không phù hợp với bạn, hãy xem hướng dẫn này để nâng cấp alsa lên phiên bản ppa.


31
Điều này là vô lý, nhưng hoạt động đáng ngưỡng mộ. Cảm ơn.
Pedro Werneck

3
Nâng cấp alsa + cài đặt pavucontrol theo đề xuất của bài đăng của @gsdej (thay vì kiểm tra loa) đã làm việc cho tôi
nariknahom

Điều này đã không làm việc cho tôi. Việc cài đặt thất bại. vui lòng xem Askubfox.com/questions/512482/hdmi-audio-not- Work
faizal

Cảm ơn vì điều này, tôi đã thử pavucontrol trước đây và nó vẫn không phát qua TV. Sau khi chạy thử nghiệm nhỏ này, nó đột nhiên bắt đầu chơi ... wierd
smac89

1
//, Điều này hoạt động, nhưng firefox vẫn không sử dụng HDMI, trong khi Chromium hiện có, trên Ubuntu 16.04.
Nathan Basan

71

Bạn có thể thử cài đặt chương trình "PulseAudio Volume Control" ( sudo apt-get install pavucontrol)

Trong tab Cấu hình chọn cấu hình đề cập đến HDMI.

Đầu ra âm thanh của máy tính để bàn sẽ ngay lập tức chuyển sang HDMI.


1
Cảm ơn bạn, điều này đã làm việc cho tôi vào ngày 12.10, Intel HD 4000. Đối với tôi, HDMI không được liệt kê là thiết bị đầu ra trong cài đặt âm thanh của hệ thống. Nhưng một khi tôi đã chọn cấu hình HDMI trong tab cấu hình của "Điều khiển âm lượng xung", âm thanh qua HDMI hoạt động và HDMI thậm chí còn được liệt kê là thiết bị đầu ra trong cài đặt âm thanh tiêu chuẩn. Cách tiếp cận của Bryan không hiệu quả với tôi.
Tobold

Điều này cũng hiệu quả với tôi - ALSA có thể thấy nhưng máy tính để bàn của Ubuntu thì không thể.
Tom Dalton

1
Không có pavucontrolngày 14.04
chàng người Brazil đó

1
Không có cấu hình HDMI trong tab Cấu hình cho tôi.
cboettig

1
Nó làm việc cho tôi! Ubuntu 16.04
Ponsuyambu Velladurai

4

Tôi đã gặp vấn đề tương tự, và tất cả các diễn đàn tôi có thể tìm thấy đang nói về PulseAudio và AlsaMixer. Không có giải pháp nào trong số đó làm việc cho tôi.

Cuối cùng tôi đã tìm thấy giải pháp của mình trong việc cập nhật trình điều khiển Card đồ họa mà cáp HDMI được kết nối theo các bước ở đây .

Bạn có thể không có thẻ nho hoặc bất kỳ thẻ nào nhưng bạn có thể thử cập nhật trình điều khiển của mình.


3

Cài đặt bộ trộn alsa Gnome trong kho vũ trụ (kích hoạt kho vũ trụ trong nguồn phần mềm của bạn bằng cách chạy Phần mềm & Cập nhật và bảo đảm hộp thứ 2 từ trên cùng được chọn) sau đó Cài đặt qua phần mềm Ubuntu.

gnome-alsamixer

chạy nó và bạn sẽ thấy một màn hình như thế này:

trò chơi

bật tiếng mọi thứ bằng cách xóa các hộp kiểm tắt tiếng, sau đó IEC958chọn hộp kiểm.


6
Trong khi về mặt lý thuyết có thể trả lời câu hỏi, nó quá mơ hồ không hữu ích. Vui lòng mở rộng nó để bao gồm các bước cần thiết để thực hiện những gì bạn đang đề xuất. Mặc dù người dùng có kinh nghiệm có thể biết cách thực hiện việc này, nhưng người dùng mới có thể sẽ không làm thế; nó cần phải hữu ích cho tất cả người dùng.
TrailRider

4
Có gì mơ hồ về nó? Tôi đã cài đặt bộ trộn alsa Gnome từ cửa hàng ubfox, chạy nó và có một hộp kiểm có nhãn IEC958.
AaronF

Sử dụng mphím để bỏ / tắt tiếng. MMdưới thanh âm lượng có nghĩa là tắt tiếng, tô sáng OOcó nghĩa là được bật.
anps

1
Những gì bạn có 3 lần IEC958và không IEC958PCM?
Zelphir Kaltstahl
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.