Impossibile configurare l'audio 5.1 con 12.04


10

Ho un Intel ALC892 e un Nvidia GT 520m collegati agli altoparlanti tramite HDMI.

Su lspci, vedo

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

Sembra il mio alsamixer inserisci qui la descrizione dell'immagine

Ho abilitato il file di configurazione pulseaudio per avere 6 canali. La mia impostazione audio sembra

inserisci qui la descrizione dell'immagine

Quando uso la finestra di dialogo di test, solo i suoni anteriori e sinistri anteriore e sinistro. Se uso alsa in XBMC su un video 5.1, non viene emesso alcun suono. Se uso pulseaudio, solo i suoni anteriori destro e sinistro hanno il suono. Riesco a malapena a sentire qualsiasi discorso poiché immagino che sia mappato al centro anteriore. Qualche indizio?

Aggiornamento : su quello che sto ascoltando su IRC di Ubuntu, non posso fare 5.1 su HDMI e la mia scommessa migliore è codificare AC3 live su S / PDIF usando A52 ma non riesco a compilare plugin alsa ... errore da qualche parte durante la costruzione di oss. Qualche secondo parere?

Risposte:


5

Ho risolto questo problema cambiando un paio di righe in /etc/pulse/daemon.conf Innanzitutto, apri il file per la modifica:

sudo gedit /etc/pulse/daemon.conf

Quindi assicurarsi che la riga seguente sia senza commenti e impostata su 6

default-sample-channels = 6 

anche decommentare e modificare la riga seguente in yes

enable-lfe-remixing = yes

Ciò ha abilitato l'audio 5.1 sulla mia scheda audio Intel in 12.04


1

Sebbene non abbia l'audio 5.1, ho notato che lo schermo alsamixer mostra le impostazioni per l'audio Intel ALC892 e il tuo secondo screenshot sta provando a configurare l'audio attraverso la porta HDMI (Nvidia GT 520m). Per cambiare i controlli in alsamixer sull'audio HDMI NVidia devi premere F6 (come è scritto nell'angolo in alto a destra di alsamixer).

Se tutto va bene con le impostazioni di alsamixer e non riesci ancora a ottenere alcun suono, proverei a installare il pacchetto paman - Pulse Audio Manager . Dopo averlo installato, apri la console e scrivi paman poiché il pacchetto non è installato con una voce di menu. Dopo aver avviato il programma vedrai 5 schede: Informazioni sul server , Dispositivi , Client , Moduli , Cache di esempio . Vai ai dispositivischeda. Vedrai un elenco di lavandini e fonti. A proposito, dovresti avere 2 lavandini, uno per l'uscita Intel analogica e uno per HDMI NVidia. A questo punto è necessario avviare l'applicazione audio / video che utilizza Pulse Audio per l'output e che è configurato per l'output del volume 5.1. Riproduci un file con un suono surround e noterai che una nuova voce appare sotto uno dei tuoi lavandini sotto forma di #some_number (es. # 6). Se tutto è configurato correttamente nell'applicazione audio / video, la voce verrà visualizzata sotto la voce del lavandino HDMI. Fare clic sulla voce e premere il pulsante Proprietà. Viene visualizzato un nuovo pannello. Quello che stai cercando di fare con tutto ciò è assicurarti che il volume non sia impostato sullo 0%. Regola il volume manualmente con il cursore o premi reset in modo che sia impostato al 100%. Fai anche clic sulle proprietà del lavandino HDMI stesso e controlla che anche il volume sia impostato al 100%.

Non so se questo ti aiuterà, ma vale la pena provarlo. Ho scoperto Pulse Audio Manager 2 giorni fa mentre cercavo di risolvere un problema con un suono di test disattivato su Skype: la chiamata di test produceva audio, mentre il suono di test era completamente silenzioso.


1

Ho finito per risolvere questo con il seguente:

  • In PulseAudio Manager ( pamanpacchetto), nella scheda con i dispositivi di output, c'è un elenco di metodi di compressione come dts ecc. Li ho abilitati tutti.
  • Ho collegato l'audio all'home theater con S / PDIF.
  • In XBMC, ho impostato l'uscita su ottico, il dispositivo di uscita su PulseAudio e anche il dispositivo passthrough su PulseAudio

E nei film 5.1, ha iniziato magicamente a giocare in 5.1. Solo un processo può riprodurre l'audio alla volta, ma poiché lo uso solo per XBMC, non è poi così male.


0
sudo add-apt-repository ppa: ubuntu-audio-dev / ppa
sudo apt-get update

Installa il pacchetto linux-alsa-driver-modules:

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

Nota: dopo aver installato il pacchetto linux-alsa-driver-modules, è necessario riavviare il sistema.


funzionerà per l'audio 5.1 tramite HDMI?
xster,

Sì, lo farà ...
Frantique,

1
apt-get non è riuscito a trovare questo pacchetto il 12.04
tommyk il

0

Questa è la soluzione che ha funzionato per me e ha risolto anche i miei problemi con il microfono.

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

Riavvia il computer dopo questo punto .. otterrai l'audio surround 5.1. Per testarlo digitare

sudo speaker-test -c6

Oh, e dopo il riavvio, se non si sente il suono surround, potrebbe essere necessario digitare

alsamixer

e modificare qui l'impostazione da 2 canali (ch2) a 6 canali (ch6). Sarà anche necessario modificare il file daemon.conf per impostarlo anche lì.

gksu gedit /etc/pulse/daemon.conf

Cambia l'impostazione di default-sample-canali = 2

a: default-sample-canali = 6 (questo potrebbe essere commentato con; o #, decommentarlo)

Potrebbe essere necessario riavviare una seconda volta dopo aver modificato quel file e impostato alsamixer su 6 canali.

AGGIORNAMENTO: tieni presente, prima di riavviare quella seconda volta, assicurati in alsamixer di aver scelto la scheda audio corretta. Puoi farlo prima in alsamixer, quindi puoi usare il piccolo altoparlante indicatore da quel punto in poi dopo il 2 ° riavvio.

MODIFICA AGGIORNAMENTO 2: rileggo i tuoi commenti e mi sono reso conto proprio ora che stai parlando di inviare 5.1 tramite HDMI. Mie scuse. Avrei dovuto leggerlo più da vicino.


Ho fatto tutto secondo la tua descrizione e l'indicatore del suono nel mio Ubuntu 12.04 non funziona più.
Tommyk,

Rimuovi la risposta. Seguendo le tue istruzioni, le mie impostazioni di sistema sono state cancellate. La risposta è irrilevante per la domanda posta
Thirumalai Parthasarathi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.