5.1 Audio kann mit 12.04 nicht konfiguriert werden

10

Ich habe einen Intel ALC892 und einen Nvidia GT 520m, die über HDMI mit Lautsprechern verbunden sind.

Auf lspci verstehe ich

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

Mein Alsamixer sieht aus wie Geben Sie hier die Bildbeschreibung ein

Ich habe die pulseaudio-Konfigurationsdatei für 6 Kanäle aktiviert. Meine Toneinstellung sieht aus wie

Geben Sie hier die Bildbeschreibung ein

Wenn ich den Testdialog verwende, haben nur vorne links und rechts Geräusche. Wenn ich alsa in XBMC für ein 5.1-Video verwende, ist kein Ton zu hören. Wenn ich pulseaudio benutze, haben nur vorne rechts und links Ton. Ich kann kaum eine Rede hören, da ich vermute, dass sie der vorderen Mitte zugeordnet ist. Irgendwelche Hinweise?

Update : Was ich auf Ubuntus IRC höre, kann ich nicht 5.1 über HDMI machen und meine beste Wette ist es, AC3 live über S / PDIF mit A52 zu codieren, aber ich kann keine alsa-Plugins kompilieren ... es gibt eine Fehler irgendwo beim Erstellen von Oss. Irgendwelche Zweitmeinungen?

xster
quelle

Antworten:

5

Ich habe dieses Problem gelöst, indem ich einige Zeilen in /etc/pulse/daemon.conf geändert habe. Öffnen Sie zuerst die Datei zum Bearbeiten:

sudo gedit /etc/pulse/daemon.conf

Stellen Sie dann sicher, dass die folgende Zeile nicht kommentiert und auf 6 gesetzt ist

default-sample-channels = 6 

Kommentieren Sie auch die folgende Zeile aus und bearbeiten Sie sie mit Ja

enable-lfe-remixing = yes

Dies ermöglichte 5.1 Audio auf meiner Intel Soundkarte in 12.04

realgt
quelle
1

Obwohl ich kein 5.1-Audio habe, habe ich festgestellt, dass auf Ihrem Alsamixer-Bildschirm Einstellungen für Ihr Intel ALC892-Audio angezeigt werden und in Ihrem zweiten Screenshot versucht wird, den Sound über Ihren HDMI-Anschluss (Nvidia GT 520m) zu konfigurieren. Um die Steuerelemente in alsamixer auf Ihr NVidia HDMI-Audio umzuschalten, müssen Sie F6 drücken (wie in der oberen rechten Ecke von alsamixer angegeben).

Wenn mit den Alsamixer-Einstellungen alles in Ordnung ist und Sie immer noch keinen Ton hören können, würde ich versuchen, das Paman- Paket Pulse Audio Manager zu installieren . Öffnen Sie nach der Installation Ihre Konsole und schreiben Sie paman, da das Paket nicht mit einem Menüeintrag installiert ist. Nachdem Sie das Programm gestartet haben, werden 5 Registerkarten angezeigt - Serverinformationen , Geräte , Clients , Module , Beispielcache . Gehen Sie zu den GerätenTab. Sie sehen eine Liste der Senken und Quellen. Sie sollten übrigens 2 Senken haben, eine für Ihren analogen Intel-Ausgang und eine für den NVidia HDMI. Zu diesem Zeitpunkt sollten Sie Ihre Audio- / Videoanwendung starten, die Pulse Audio für die Ausgabe verwendet und für die Ausgabe von 5.1-Lautstärke konfiguriert ist. Wenn Sie eine Datei mit Surround-Sound abspielen, werden Sie feststellen, dass unter einem Ihrer Waschbecken ein neuer Eintrag in Form von #some_number (z. B. # 6) angezeigt wird). Wenn in Ihrer Audio- / Videoanwendung alles richtig konfiguriert ist, wird der Eintrag unter Ihrem HDMI-Senkeneintrag angezeigt. Klicken Sie auf den Eintrag und klicken Sie auf die Schaltfläche Eigenschaften. Ein neues Fenster wird angezeigt. Mit all dem versuchen Sie sicherzustellen, dass die Lautstärke nicht auf 0% eingestellt ist. Stellen Sie die Lautstärke manuell mit dem Schieberegler ein oder drücken Sie Reset, so dass sie auf 100% eingestellt ist. Klicken Sie auch auf Eigenschaften für die HDMI-Senke selbst und überprüfen Sie, ob die Lautstärke ebenfalls auf 100% eingestellt ist.

Ich weiß nicht, ob Ihnen das helfen wird, aber es lohnt sich, es zu versuchen. Ich habe Pulse Audio Manager vor 2 Tagen entdeckt, als ich versuchte, ein Problem mit einem stummgeschalteten Testton in Skype zu lösen. Der Testanruf erzeugte Audio, während der Testton völlig leise war.

Petar
quelle
1

Ich habe das Problem folgendermaßen gelöst:

  • In PulseAudio Manager ( pamanPaket) gibt es auf der Registerkarte mit den Ausgabegeräten eine Liste von Komprimierungsmethoden wie dts usw. Ich habe alle aktiviert.
  • Ich habe das Audio mit S / PDIF an das Heimkino angeschlossen.
  • In XBMC habe ich den Ausgang auf optisch, das Ausgabegerät auf PulseAudio und das Passthrough-Gerät auf PulseAudio eingestellt

Und in 5.1-Filmen wurde es auf magische Weise in 5.1 abgespielt. Es kann nur ein Prozess gleichzeitig Sound abspielen, aber da ich ihn nur für XBMC verwende, ist er nicht so schlecht.

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

Installieren Sie das Paket linux-alsa-driver-modules:

sudo apt-get installiere Linux-alsa-Treiber-Module - $ (uname -r)

Hinweis: Nach der Installation des Linux-Alsa-Treibermodul-Pakets muss Ihr System neu gestartet werden.

Frantique
quelle
Funktioniert dies für 5.1-Sound über HDMI?
Xster
Ja, es wird ...
Frantique
1
apt-get konnte dieses Paket am 12.04
tommyk
0

Dies ist die Lösung, die für mich funktioniert hat und die auch meine Mikrofonprobleme gelöst hat.

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

Starten Sie den Computer nach diesem Zeitpunkt neu. Sie erhalten 5.1-Surround-Sound. Um es zu testen, geben Sie ein

sudo speaker-test -c6

Oh, und wenn Sie nach dem Neustart keinen Surround-Sound hören, müssen Sie möglicherweise eingeben

alsamixer

und ändern Sie dort die Einstellung von 2 Kanal (Kanal 2) auf 6 Kanal (Kanal 6). Sie müssen sogar die Datei daemon.conf bearbeiten, um sie dort ebenfalls festzulegen.

gksu gedit /etc/pulse/daemon.conf

Ändern Sie die Einstellung von Standard-Sample-Kanälen = 2

to: default-sample-channel = 6 (Dies kann kommentiert werden mit; oder #, kommentieren Sie es aus)

Möglicherweise müssen Sie ein zweites Mal neu starten, nachdem Sie diese Datei bearbeitet und den Alsamixer auf 6 Kanäle eingerichtet haben.

UPDATE: Denken Sie daran, bevor Sie das zweite Mal neu starten, stellen Sie in alsamixer sicher, dass Sie die richtige Soundkarte ausgewählt haben. Sie können dies zuerst in alsamixer tun, dann können Sie ab diesem Zeitpunkt nach dem zweiten Neustart den winzigen Anzeigelautsprecher verwenden.

EDIT UPDATE 2: Ich habe Ihre Kommentare noch einmal gelesen und festgestellt, dass Sie gerade über das Senden von 5.1 über HDMI sprechen. Entschuldigen Sie. Ich hätte es genauer lesen sollen.

TorakTu
quelle
Ich habe alles nach deiner Beschreibung gemacht und die Soundanzeige in meinem Ubuntu 12.04 funktioniert nicht mehr.
Tommyk
Bitte entfernen Sie die Antwort. Wenn Sie Ihren Anweisungen folgen, werden meine gesamten Systemeinstellungen gelöscht. Die Antwort ist für die gestellte Frage irrelevant
Thirumalai Parthasarathi