Ubuntu menolak untuk mengeluarkan audio melalui HDMI

70

PC saya terhubung ke speaker dan monitor. Selain itu, terhubung ke televisi LCD Vizio 37 'saya. Ketika saya menggunakan Windows 7, saya dapat memilih untuk mengeluarkan suara melalui HDMI. Saya punya pilihan di Ubuntu tetapi tidak ada suara yang dihasilkan. Ada Ide? Saya tidak tahu bagaimana cara mendapatkan spesifikasi sistem di Ubuntu jadi jika Anda membutuhkannya tolong beri tahu saya cara mendapatkannya.

aplay -l keluaran:

**** Daftar Perangkat Keras PLAYBACK **** 
kartu 0: Intel [HDA Intel], 
perangkat 0: ALC887 Analog [ALC887 Analog] 
Subdevices: 0/1 
Subdevice # 0: 
subdevice # 0 card 0: Intel [HDA Intel], perangkat 3: ALC887 Digital [ALC887 Digital] Subdevices: 1/1 
Subdevice # 0: subdevice # 0 kartu 1: HDMI [HDA ATI HDMI], perangkat 3: HDMI 0 [HDMI 0] Subdevice: 1/1 Subdevice # 0: subdevice # 0 
Michael
sumber
Saya tidak tahu bagaimana memberikan lebih banyak data.
Michael
Setidaknya kita perlu tahu jenis kartu suara apa yang Anda gunakan: aplay -l
RobotHumans
Adakah program sederhana yang dapat saya gunakan yang dapat memberikan informasi seperti itu?
Michael
Bodoh aku, maaf soal itu. **** Daftar Perangkat Perangkat Keras PLAYBACK **** kartu 0: Intel [HDA Intel], perangkat 0: ALC887 Analog [ALC887 Analog] Subdevices: 0/1 Subdevice # 0: subdevice # 0 card 0: Intel [HDA Intel ], perangkat 3: ALC887 Digital [ALC887 Digital] Subdevice: 1/1 Subdevice # 0: subdevice # 0 card 1: HDMI [HDA ATI HDMI], perangkat 3: HDMI 0 [HDMI 0] Subdevice: 1/1 Subdevice # 0 : subdevice # 0
Michael
Sudahkah Anda memeriksa bahwa itu tidak dibisukan di alsamixer? crunchbang berasal dari ubuntu dan dilaporkan tidak
aktif

Jawaban:

98

Dengan kabel HDMI terpasang, jalankan utilitas berikut:

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

(untuk yang lain, hw: x, y adalah x = kartu, y = perangkat)

Ini hanya menjalankan tes suara dengan bolak-balik statis bolak-balik. Setelah diputar dari masing-masing speaker, tekan Ctrl + c untuk menghentikannya, dan kemudian periksa pengaturan suara Anda untuk melihat apakah output HDMI sekarang terdaftar di bawah perangkat internal.

Hanya itu yang harus saya lakukan untuk membuatnya bekerja. Jika tidak berhasil untuk Anda, lihat tutorial ini untuk meningkatkan versi alsa ke versi ppa.

Bryan Agee
sumber
31
Ini konyol, tetapi bekerja dengan sangat baik. Terima kasih.
Pedro Werneck
3
Memutakhirkan alsa + menginstal pavucontrol seperti yang disarankan oleh pos @gsdej (alih-alih tes speaker) bekerja untuk saya
nariknahom
Ini tidak berhasil untuk saya. Instalasi gagal. silakan lihat askubuntu.com/questions/512482/hdmi-audio-not-working-on-tv
faizal
Terima kasih untuk ini, saya telah mencoba pavucontrol sebelumnya dan masih belum diputar melalui TV. Setelah menjalankan tes kecil ini, tiba-tiba mulai dimainkan ...
wierd
1
//, Ini berfungsi, tetapi firefox masih tidak menggunakan HDMI, sementara Chromium sekarang, di Ubuntu 16.04.
Nathan Basanese
71

Anda dapat mencoba menginstal program "PulseAudio Volume Control" ( sudo apt-get install pavucontrol)

Pada tab Configuration pilih profil yang menyebutkan HDMI.

Output suara desktop harus segera beralih ke HDMI.

gsedej
sumber
1
Terima kasih, ini bekerja untuk saya pada 12.10, Intel HD 4000. Bagi saya, HDMI tidak terdaftar sebagai perangkat output dalam pengaturan suara sistem. Tetapi begitu saya memilih profil HDMI di tab konfigurasi "Pulse Audio Volume Control", suara melalui HDMI bekerja dan HDMI bahkan terdaftar sebagai perangkat output dalam pengaturan suara standar. Pendekatan Bryan tidak berhasil untukku.
Tobold
Ini juga bekerja untuk saya - ALSA bisa melihatnya tetapi desktop Ubuntu tidak bisa.
Tom Dalton
1
Tidak ada pavucontrolpada tanggal 14,04
Pria Brazil itu,
1
Tidak ada profil HDMI di tab Konfigurasi untuk saya.
cboettig
1
Ini bekerja untuk saya! Ubuntu 16.04
Ponsuyambu Velladurai
4

Saya memiliki masalah serupa, dan semua forum yang saya temukan berbicara tentang PulseAudio dan AlsaMixer. Tidak ada solusi yang bekerja untuk saya.

Saya akhirnya menemukan solusi saya dalam memperbarui driver Kartu Grafis saya dari mana kabel HDMI terhubung mengikuti langkah-langkah di sini .

Anda mungkin tidak memiliki kartu grafik yang sama atau kartu apa pun, tetapi Anda dapat mencobanya untuk memperbarui driver Anda.

Leet
sumber
3

Instal GNOME alsa mixer yang ada di repositori universe (aktifkan repositori universe di sumber perangkat lunak Anda dengan menjalankan Software & Updates dan mengasuransikan kotak ke-2 dari atas dicentang) kemudian Instal melalui perangkat lunak Ubuntu.

gnome-alsamixer

jalankan dan Anda akan melihat layar seperti ini:

gam

unmute semuanya dengan menghapus kotak centang bisu, lalu centang IEC958kotak centang.

Rajathithan Rajasekar
sumber
6
Meskipun ini secara teoritis dapat menjawab pertanyaan, terlalu samar untuk berguna. Perluas itu untuk memasukkan langkah-langkah yang diperlukan untuk mencapai apa yang Anda sarankan. Sementara pengguna yang berpengalaman mungkin tahu bagaimana melakukan ini, pengguna baru kemungkinan tidak akan; itu harus bermanfaat bagi semua pengguna.
TrailRider
4
Apa yang tidak jelas tentang itu? Saya menginstal GNOME alsa mixer dari toko ubuntu, menjalankannya, dan ada kotak centang berlabel IEC958.
AaronF
Gunakan mkunci untuk un / mute. MMdi bawah bilah volume berarti dimatikan, OOberarti disorot diaktifkan.
anps
1
Apa yang kamu punya 3 kali IEC958dan tidak IEC958PCM?
Zelphir Kaltstahl