Nie można skonfigurować dźwięku 5.1 z 12.04

10

Mam Intel ALC892 i Nvidia GT 520m podłączone do głośników przez HDMI.

Na lspci, rozumiem

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

Mój alsamixer wygląda wprowadź opis zdjęcia tutaj

Włączyłem plik konfiguracyjny pulseaudio, aby mieć 6 kanałów. Moje ustawienie dźwięku wygląda

wprowadź opis zdjęcia tutaj

Kiedy korzystam z okna testowego, tylko przedni lewy i prawy mają dźwięki. Jeśli użyję alsa w XBMC na wideo 5.1, nie będzie dźwięku. Jeśli używam pulseaudio, tylko przedni prawy i lewy mają dźwięk. Ledwo słyszę jakąś mowę, ponieważ zgaduję, że jest odwzorowana na środkowy przód. Jakieś wskazówki?

Aktualizacja : według tego, co słyszę na IRC Ubuntu, nie mogę zrobić 5.1 przez HDMI i moim najlepszym założeniem jest kodowanie AC3 na żywo przez S / PDIF za pomocą A52, ale nie mogę skompilować wtyczek alsa ... daje to błąd gdzieś podczas budowania systemu operacyjnego. Jakieś drugie opinie?

xster
źródło

Odpowiedzi:

5

Rozwiązałem to, zmieniając kilka wierszy w /etc/pulse/daemon.conf Najpierw otwórz plik do edycji:

sudo gedit /etc/pulse/daemon.conf

Następnie upewnij się, że następujący wiersz nie jest zaznaczony i ustawiony na 6

default-sample-channels = 6 

również odkomentuj i edytuj następujący wiersz na tak

enable-lfe-remixing = yes

To włączało dźwięk 5.1 na mojej karcie dźwiękowej Intel w wersji 12.04

realgt
źródło
1

Chociaż nie mam dźwięku 5.1, zauważyłem, że twój ekran alsamixer pokazuje ustawienia twojego audio Intel ALC892, a twój drugi zrzut ekranu próbuje skonfigurować dźwięk przez port HDMI (Nvidia GT 520m). Aby przełączyć sterowanie w alsamixer na dźwięk NVidia HDMI, musisz nacisnąć F6 (jak napisano w prawym górnym rogu alsamixer).

Jeśli wszystko jest w porządku z ustawieniami alsamixer i nadal nie można uzyskać żadnego dźwięku, chciałbym spróbować instalacji paman PAKIET Pulse Audio Manager . Po zainstalowaniu otwórz konsolę i napisz paman, ponieważ pakiet nie jest zainstalowany z pozycją menu. Po uruchomieniu programu zobaczysz 5 zakładek - Informacje o serwerze , Urządzenia , Klienci , Moduły , Przykładowa pamięć podręczna . Przejdź do urządzeńpatka. Zobaczysz listę zlewów i źródeł. Nawiasem mówiąc, powinieneś mieć 2 zlewy, jeden dla analogowego wyjścia Intela i jeden dla NVidia HDMI. W tym momencie powinieneś uruchomić aplikację audio / wideo, która używa Pulse Audio jako wyjścia i jest skonfigurowana do wyjścia 5.1. Odtwórz plik z dźwiękiem przestrzennym, a zauważysz, że nowy wpis pojawia się pod jednym z twoich zlewów w postaci #some_number (np. # 6). Jeśli wszystko jest poprawnie skonfigurowane w aplikacji audio / wideo, pozycja pojawi się poniżej pozycji zlewu HDMI. Kliknij pozycję i naciśnij przycisk właściwości. Pojawi się nowy panel. Wszystko, co próbujesz zrobić za pomocą tego wszystkiego, to upewnić się, że głośność nie jest ustawiona na 0%. Dostosuj głośność ręcznie za pomocą suwaka lub naciśnij przycisk resetowania, aby ustawić ją na 100%. Kliknij także właściwości samego zlewu HDMI i sprawdź, czy głośność jest również ustawiona na 100%.

Nie wiem, czy ci to pomoże, ale warto tego spróbować. Odkryłem Pulse Audio Manager 2 dni temu, próbując rozwiązać problem z wyciszonym dźwiękiem testowym w Skypie - rozmowa testowa generowała dźwięk, podczas gdy dźwięk testowy był całkowicie cichy.

Petar
źródło
1

Rozwiązałem ten problem następująco:

  • W PulseAudio Manager ( pamanpakiet), na zakładce z urządzeniami wyjściowymi, znajduje się lista metod kompresji, takich jak dts itp. Włączyłem je wszystkie.
  • Podłączyłem audio do kina domowego za pomocą S / PDIF.
  • W XBMC ustawiłem wyjście na optyczne, urządzenie wyjściowe na PulseAudio, a urządzenie przejściowe na PulseAudio.

I w filmach 5.1, magicznie zaczął grać w 5.1. Tylko jeden proces może odtwarzać dźwięk naraz, ale ponieważ używam go tylko do XBMC, nie jest tak źle.

xster
źródło
0
sudo add-apt-repository ppa: ubuntu-audio-dev / ppa
sudo apt-get update

Zainstaluj pakiet linux-alsa-driver-modułów:

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

Uwaga: Po zainstalowaniu pakietu linux-alsa-driver-modułów, system musi zostać zrestartowany.

Frantique
źródło
czy to będzie działać dla dźwięku 5.1 przez HDMI?
xster
Tak, będzie ...
Frantique,
1
apt-get nie mógł znaleźć tego pakietu w dniu 12.04
tommyk
0

To rozwiązanie działało dla mnie i rozwiązało również moje problemy z mikrofonem.

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

Uruchom ponownie komputer po tym momencie. Otrzymasz dźwięk przestrzenny 5.1. Aby przetestować, wpisz

sudo speaker-test -c6

Aha i po ponownym uruchomieniu, jeśli nie słyszysz dźwięku przestrzennego, może być konieczne wpisanie

alsamixer

i zmień ustawienie z 2 kanałów (ch2) na 6 kanałów (ch6). Będziesz nawet musiał edytować plik daemon.conf, aby go tam również ustawić.

gksu gedit /etc/pulse/daemon.conf

Zmień ustawienie domyślnych kanałów-próbek = 2

to: default-sample-channel = 6 (Można to skomentować; lub #, odkomentuj to)

Może być konieczne ponowne uruchomienie po raz drugi po edycji tego pliku i skonfigurowaniu alsamixer na 6 kanałów.

AKTUALIZACJA: Pamiętaj, że przed ponownym uruchomieniem komputera po raz drugi upewnij się, że w alsamixer wybrano właściwą kartę dźwiękową. Możesz to zrobić najpierw w alsamixerze, a następnie możesz użyć małego głośnika wskaźnikowego od tego momentu po drugim restarcie.

EDYCJA AKTUALIZACJI 2: Ponownie przeczytałem twoje komentarze i zdałem sobie sprawę, że mówisz o wysyłaniu 5.1 przez HDMI. Przepraszam. Powinienem był to przeczytać bliżej.

TorakTu
źródło
Zrobiłem wszystko zgodnie z twoim opisem i wskaźnik dźwiękowy w moim Ubuntu 12.04 już nie działa.
tommyk
Usuń odpowiedź. Postępowanie zgodnie z instrukcjami sprawiło, że całe moje ustawienia systemowe zniknęły. Odpowiedź jest bez znaczenia na zadane pytanie
Thirumalai Parthasarathi