Impossible de configurer l'audio 5.1 avec 12.04

10

J'ai un Intel ALC892 et un Nvidia GT 520m connectés aux haut-parleurs via HDMI.

Sur lspci, je vois

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

Mon alsamixer ressemble entrez la description de l'image ici

J'ai activé le fichier de configuration pulseaudio pour avoir 6 canaux. Mon réglage sonore ressemble à

entrez la description de l'image ici

Lorsque j'utilise la boîte de dialogue de test, seules les parties avant gauche et droite ont des sons. Si j'utilise alsa dans XBMC sur une vidéo 5.1, il n'y a pas de son. Si j'utilise pulseaudio, seules l'avant droite et la gauche ont du son. Je peux à peine entendre un discours car je suppose qu'il est mappé au centre avant. Des indices?

Mise à jour : sur ce que j'entends sur l'IRC d'Ubuntu, je ne peux pas faire 5.1 sur HDMI et mon meilleur pari est de coder AC3 en direct sur S / PDIF en utilisant A52 mais je ne peux pas compiler de plugins alsa ... cela donne un erreur quelque part lors de la construction oss. Des secondes opinions?

xster
la source

Réponses:

5

J'ai résolu cela en changeant quelques lignes dans /etc/pulse/daemon.conf Tout d'abord, ouvrez le fichier pour le modifier:

sudo gedit /etc/pulse/daemon.conf

Assurez-vous ensuite que la ligne suivante n'est pas commentée et définie sur 6

default-sample-channels = 6 

décommentez également et modifiez la ligne suivante sur oui

enable-lfe-remixing = yes

Cela a permis l'audio 5.1 sur ma carte son Intel en 12.04

realgt
la source
1

Bien que je n'ai pas d'audio 5.1, j'ai remarqué que votre écran alsamixer affiche les paramètres de votre audio Intel ALC892 et votre deuxième capture d'écran essaie de configurer le son via votre port HDMI (Nvidia GT 520m). Afin de basculer les commandes d'alsamixer sur votre audio NVidia HDMI, vous devez appuyer sur F6 (comme il est écrit dans le coin supérieur droit d'alsamixer).

Si tout va bien avec les paramètres alsamixer et que vous ne pouvez toujours pas obtenir de son, j'essaierais d'installer le package paman - Pulse Audio Manager . Après l'avoir installé, ouvrez votre console et écrivez paman car le package n'est pas installé avec une entrée de menu. Après avoir démarré le programme, vous verrez 5 onglets - Informations sur le serveur , périphériques , clients , modules , cache d'échantillon . Accédez aux appareilslanguette. Vous verrez une liste des puits et des sources. Soit dit en passant, vous devriez avoir 2 éviers, un pour votre sortie Intel analogique et un pour le NVidia HDMI. À ce stade, vous devez démarrer votre application audio / vidéo qui utilise Pulse Audio pour la sortie et qui est configurée pour produire un volume 5.1. Jouez un fichier qui a un son surround et vous remarquerez qu'une nouvelle entrée apparaît sous l'un de vos récepteurs sous la forme #some_number (par exemple # 6). Si tout est correctement configuré dans votre application audio / vidéo, l'entrée apparaîtra sous votre entrée HDMI. Cliquez sur l'entrée et appuyez sur le bouton des propriétés. Un nouveau panneau apparaît. Ce que vous essayez de faire avec tout cela, c'est de vous assurer que le volume n'est pas réglé à 0%. Réglez le volume manuellement avec le curseur ou appuyez sur reset pour qu'il soit réglé à 100%. Cliquez également sur les propriétés du récepteur HDMI lui-même et vérifiez que le volume est également réglé à 100%.

Je ne sais pas si cela vous aidera, mais cela vaut la peine de l'essayer. J'ai découvert Pulse Audio Manager il y a 2 jours en essayant de résoudre un problème avec un son de test coupé dans Skype - l'appel de test produisait de l'audio, tandis que le son de test était complètement silencieux.

Petar
la source
1

J'ai fini par résoudre ce problème avec les éléments suivants:

  • Dans PulseAudio Manager ( pamanpackage), sur l'onglet avec les périphériques de sortie, il y a une liste de méthodes de compression comme dts, etc. Je les ai toutes activées.
  • J'ai connecté l'audio au home cinéma avec S / PDIF.
  • Dans XBMC, j'ai défini la sortie sur optique, le périphérique de sortie sur PulseAudio et le périphérique de relais sur PulseAudio également

Et dans les films 5.1, il a commencé comme par magie à jouer en 5.1. Un seul processus peut jouer du son à la fois, mais comme je ne l'utilise que pour XBMC, ce n'est pas si mal.

xster
la source
0
sudo add-apt-repository ppa: ubuntu-audio-dev / ppa
mise à jour sudo apt-get

Installez le paquet linux-alsa-driver-modules:

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

Remarque: Après avoir installé le package linux-alsa-driver-modules, votre système doit être redémarré.

Frantique
la source
cela fonctionnera-t-il pour le son 5.1 via HDMI?
xster
Oui, ce sera ...
Frantique
1
apt-get n'a pas trouvé ce package le 12.04
tommyk
0

C'est la solution qui a fonctionné pour moi et elle a également résolu mes problèmes de microphone.

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

Redémarrez l'ordinateur après ce point .. vous obtiendrez un son surround 5.1. Pour le tester, tapez

sudo speaker-test -c6

Oh et après avoir redémarré si vous n'entendez pas de son surround, vous devrez peut-être taper

alsamixer

et changez le réglage de 2 canaux (ch2) à 6 canaux (ch6). Vous devrez même modifier le fichier daemon.conf pour le définir là aussi.

gksu gedit /etc/pulse/daemon.conf

Modifier le paramètre de canaux d'échantillonnage par défaut = 2

to: default-sample-channels = 6 (Cela peut être commenté avec; ou #, décommentez-le)

Vous devrez peut-être redémarrer une deuxième fois après avoir édité ce fichier et configuré l'alsamixer sur 6 canaux.

MISE À JOUR: Gardez à l'esprit, avant de redémarrer cette deuxième fois, assurez-vous dans alsamixer que vous avez choisi la bonne carte son. Vous pouvez le faire dans alsamixer d'abord, puis vous pouvez utiliser le petit haut-parleur indicateur à partir de ce point après le 2e redémarrage.

EDIT UPDATE 2: J'ai relu vos commentaires et réalisé tout à l'heure que vous parlez d'envoyer 5.1 via HDMI. Mes excuses. J'aurais dû le lire de plus près.

TorakTu
la source
J'ai tout fait selon votre description et l'indicateur sonore dans mon Ubuntu 12.04 ne fonctionne plus.
tommyk
Veuillez supprimer la réponse .. en suivant vos instructions, tous mes paramètres système ont disparu. La réponse est sans rapport avec la question posée
Thirumalai Parthasarathi