Tidak dapat mengonfigurasi audio 5.1 dengan 12.04

10

Saya memiliki Intel ALC892 dan Nvidia GT 520m yang terhubung ke speaker melalui HDMI.

Pada lspci, saya mengerti

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
    Subsystem: ZOTAC International (MCO) Ltd. Device a218
    Flags: bus master, fast devsel, latency 0, IRQ 47
    Memory at db400000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [50] Power Management version 2
    Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
    Capabilities: [100] Virtual Channel


02:00.1 Audio device: NVIDIA Corporation HDMI Audio stub (rev a1)
    Subsystem: ZOTAC International (MCO) Ltd. Device 2180
    Flags: bus master, fast devsel, latency 0, IRQ 18
    Memory at db080000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: [60] Power Management version 3
    Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [78] Express Endpoint, MSI 00
    Kernel driver in use: snd_hda_intel

Alsamixer saya terlihat seperti masukkan deskripsi gambar di sini

Saya mengaktifkan file konfigurasi pulseaudio untuk memiliki 6 saluran. Pengaturan suara saya terlihat seperti

masukkan deskripsi gambar di sini

Ketika saya menggunakan dialog tes, hanya suara kiri dan kanan depan. Jika saya menggunakan alsa di XBMC pada video 5.1, tidak ada suara. Jika saya menggunakan pulseaudio, hanya suara kanan dan kiri depan. Saya hampir tidak dapat mendengar pidato apa pun karena saya kira itu dipetakan ke tengah depan. Ada petunjuk?

Update : pada apa yang saya dengar di IRC Ubuntu, saya tidak bisa melakukan 5.1 lebih dari HDMI dan taruhan terbaik saya adalah untuk mengkodekan AC3 langsung melalui S / PDIF menggunakan A52 tapi saya tidak bisa mengkompilasi alsa-plugins ... itu memberikan kesalahan di suatu tempat saat membangun oss. Ada pendapat kedua?

xster
sumber

Jawaban:

5

Saya memecahkan masalah ini dengan mengubah beberapa baris di /etc/pulse/daemon.conf Pertama, buka file untuk diedit:

sudo gedit /etc/pulse/daemon.conf

Kemudian pastikan baris berikut tidak diommentasikan dan diatur ke 6

default-sample-channels = 6 

juga batalkan komentar dan edit baris berikut ke yes

enable-lfe-remixing = yes

Ini mengaktifkan audio 5.1 pada kartu suara Intel saya di 12.04

realgt
sumber
1

Walaupun saya tidak memiliki audio 5.1, saya perhatikan bahwa layar alsamixer Anda menunjukkan pengaturan untuk audio Intel ALC892 Anda dan tangkapan layar kedua Anda mencoba mengonfigurasikan suara melalui port HDMI Anda (Nvidia GT 520m). Untuk mengalihkan kontrol di alsamixer ke audio NVidia HDMI Anda, Anda harus menekan F6 (seperti yang tertulis di sudut kanan atas alsamixer).

Jika semuanya baik-baik saja dengan pengaturan alsamixer dan Anda masih belum dapat suara, saya akan mencoba menginstal paket paman - Pulse Audio Manager . Setelah Anda menginstalnya, buka konsol Anda dan tulis paman karena paket tersebut tidak diinstal dengan entri menu. Setelah Anda memulai program, Anda akan melihat 5 tab - Informasi Server , Perangkat , Klien , Modul , Cache Sampel . Pergi ke Perangkattab. Anda akan melihat daftar Sinks dan Sumber. Omong-omong, Anda harus memiliki 2 sink, satu untuk output Intel analog Anda dan satu untuk NVidia HDMI. Pada titik ini Anda harus memulai aplikasi audio / video yang menggunakan Pulse Audio untuk output dan yang dikonfigurasi untuk output volume 5.1. Putar file yang memiliki suara surround dan Anda akan melihat bahwa entri baru muncul di bawah salah satu sink Anda dalam bentuk #some_number (mis. # 6). Jika semuanya dikonfigurasi dengan benar di aplikasi audio / video Anda, entri akan muncul di bawah entri wastafel HDMI Anda. Klik pada entri dan tekan tombol properti. Panel baru muncul. Apa yang Anda coba lakukan semua ini adalah memastikan bahwa volume tidak ditetapkan pada 0%. Sesuaikan volume secara manual dengan slider atau tekan reset sehingga diatur pada 100%. Juga klik properti untuk wastafel HDMI itu sendiri dan periksa apakah volumenya juga diatur pada 100%.

Saya tidak tahu apakah ini akan membantu Anda, tetapi patut dicoba. Saya menemukan Pulse Audio Manager 2 hari yang lalu ketika mencoba untuk memecahkan masalah dengan suara tes yang dibisukan di Skype - panggilan tes menghasilkan audio, sedangkan suara tes benar-benar diam.

Petar
sumber
1

Saya akhirnya menyelesaikan ini dengan yang berikut:

  • Di PulseAudio Manager ( pamanpaket), pada tab dengan perangkat output, ada daftar metode kompresi seperti dts dll. Saya mengaktifkan semuanya.
  • Saya menghubungkan audio ke home theatre dengan S / PDIF.
  • Dalam XBMC, saya mengatur output ke optik, perangkat output ke PulseAudio dan perangkat passthrough ke PulseAudio juga

Dan di 5.1 film, secara ajaib mulai diputar di 5.1. Hanya satu proses yang dapat memutar suara sekaligus tetapi karena saya hanya menggunakannya untuk XBMC, itu tidak terlalu buruk.

xster
sumber
0
sudo add-apt-repository ppa: ubuntu-audio-dev / ppa
sudo apt-get pembaruan

Instal paket linux-alsa-driver-modules:

sudo apt-get install linux-alsa-driver-modules - $ (uname -r)

Catatan: Setelah menginstal paket linux-alsa-driver-modules, sistem Anda perlu di-boot ulang.

Frantique
sumber
apakah ini akan berfungsi untuk suara 5.1 melalui HDMI?
xster
Ya, itu akan ...
Frantique
1
apt-get tidak dapat menemukan paket ini pada 12.04
tommyk
0

Ini adalah solusi yang bekerja untuk saya dan itu memecahkan masalah Mikrofon saya juga.

sudo apt-get remove --purge alsa-base
sudo apt-get remove --purge pulseaudio
sudo apt-get install alsa-base
sudo apt-get install pulseaudio
sudo apt-get install gnome-alsamixer
sudo apt-get install indicator-sound
sudo alsa force-reload

Reboot komputer setelah titik ini .. Anda akan mendapatkan suara surround 5.1. Untuk mengujinya ketik

sudo speaker-test -c6

Oh dan setelah Anda reboot jika Anda tidak mendengar suara surround Anda mungkin perlu mengetik

alsamixer

dan ubah pengaturan di sana dari 2 saluran (ch2) menjadi 6 saluran (ch6). Anda bahkan perlu mengedit file daemon.conf untuk mengaturnya di sana juga.

gksu gedit /etc/pulse/daemon.conf

Ubah pengaturan saluran sampel-standar = 2

to: default-sample-channels = 6 (Ini mungkin dikomentari dengan; atau #, batalkan komentar itu)

Anda mungkin perlu me-reboot kedua kalinya setelah Anda mengedit file itu dan mengatur alsamixer ke 6 saluran.

UPDATE: Perlu diingat, sebelum Anda me-reboot kedua kalinya, pastikan di alsamixer bahwa Anda memilih kartu suara yang benar. Anda dapat melakukannya di alsamixer terlebih dahulu kemudian Anda dapat menggunakan speaker indikator kecil dari saat itu setelah reboot ke-2.

EDIT UPDATE 2: Saya membaca ulang komentar Anda dan baru menyadari bahwa Anda sedang berbicara tentang mengirim 5.1 melalui HDMI. Permintaan maaf saya. Seharusnya saya membacanya lebih dekat.

TorakTu
sumber
Saya melakukan semuanya sesuai dengan deskripsi dan indikator suara Anda di Ubuntu 12.04 saya tidak berfungsi lagi.
tommyk
Harap hapus jawabannya .. mengikuti instruksi Anda hanya membuat seluruh pengaturan sistem saya hilang. Jawabannya tidak relevan dengan pertanyaan yang diajukan
Thirumalai Parthasarathi