web-dev-qa-db-fra.com

Impossible de configurer l'audio 5.1 avec 12.04

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 à enter image description here

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

enter image description here

Lorsque j'utilise la boîte de dialogue de test, seuls les sons situés à l'avant gauche et à droite sont émis. Si j'utilise alsa dans XBMC sur une vidéo 5.1, il n'y a pas de son. Si j'utilise pulseaudio, seules les faces avant droite et gauche ont le son. J'entends à peine un discours, car je suppose qu'il est mappé au centre. Des indices?

Mise à jour: sur ce que j'entends sur l'IRC d'Ubuntu, je ne peux pas passer en 5.1 sur HDMI et mon meilleur pari est d'encoder AC3 en direct sur S/PDIF en utilisant A52 mais je ne peux pas compiler plugins ... ça donne une erreur quelque part en construisant oss. Des secondes opinions?

10
xster

J'ai fini en résolvant ceci avec ce qui suit:

  • Dans PulseAudio Manager (package paman), sur l'onglet contenant les périphériques de sortie, vous trouverez une liste de méthodes de compression telles que dts, etc. Je les ai toutes activées.
  • J'ai connecté l'audio au home cinéma avec S/PDIF.
  • Dans XBMC, je règle la sortie sur optique, le périphérique de sortie sur PulseAudio et le périphérique relais sur PulseAudio.

Et dans les films 5.1, il a commencé à jouer comme par magie 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 grave.

1
xster

J'ai résolu ce problème en modifiant quelques lignes dans /etc/Pulse/daemon.conf Tout d'abord, ouvrez le fichier pour le modifier:

Sudo gedit /etc/Pulse/daemon.conf

Ensuite, assurez-vous que la ligne suivante est décommentée et définie sur 6

default-sample-channels = 6 

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

enable-lfe-remixing = yes

Cela a permis l’audio 5.1 sur ma carte son Intel dans 12.04.

5
realgt

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 que votre deuxième capture d’écran tente de configurer le son via votre port HDMI (Nvidia GT 520m). Pour 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 d’alsamixer et que vous ne pouvez toujours pas obtenir de son, j’essaierai d’installer le package paman - Pulse Audio Manager. Après l’avoir installé, ouvrez votre console et écrivez paman car le paquet n’est pas installé avec une entrée de menu. Après avoir lancé le programme, vous verrez 5 onglets - Informations sur le serveur , Périphériques , Clients , Modules , Exemple de cache . Allez sur l'onglet Devices. Vous verrez une liste de puits et de sources. En passant, vous devriez avoir 2 éviers, un pour votre sortie analogique Intel 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 générer un volume 5.1. Lisez un fichier qui a un son surround et vous remarquerez que la nouvelle entrée apparaît au-dessous de l’un de vos puits sous la forme de # numéro_du_nombre (par exemple, # 6). Si tout est configuré correctement dans votre application audio/vidéo, l'entrée apparaîtra sous l'entrée de votre récepteur HDMI. Cliquez sur l'entrée et appuyez sur le bouton Propriétés. Un nouveau panneau apparaît. Ce que vous essayez de faire avec tout cela est de vous assurer que le volume n’est pas réglé à 0%. Réglez le volume manuellement à l'aide du curseur ou appuyez sur la touche de réinitialisation pour le régler à 100%. Cliquez également sur les propriétés du récepteur HDMI et vérifiez que le volume est également réglé sur 100%.

Je ne sais pas si cela vous aidera, mais ça 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 de son de test muet dans Skype: l'appel de test produisait de l'audio, alors que le son de test était complètement silencieux.

1
Petar

C’est la solution qui a fonctionné pour moi et qui 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 moment .. vous obtiendrez un son surround 5.1. Pour tester le type

Sudo speaker-test -c6

Oh, et après le redémarrage, 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 éditer le fichier daemon.conf pour le définir également.

gksu gedit /etc/Pulse/daemon.conf

Changer le réglage de default-sample-channels = 2

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

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

UPDATE: N'oubliez pas qu'avant de redémarrer cette seconde fois, assurez-vous que vous avez sélectionné la bonne carte son dans alsamixer. Vous pouvez le faire dans alsamixer d’abord, puis vous pouvez utiliser le minuscule haut-parleur à partir de ce moment-là après le 2e redémarrage.

EDIT UPDATE 2: Je relis vos commentaires et je viens de me rendre compte que vous parlez de l’envoi en 5.1 via HDMI. Mes excuses. J'aurais dû le lire de plus près.

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

Installez le paquet linux-alsa-driver-modules:

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

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

0
Frantique