Karta dźwiękowa pokazana jako Dummy Output w Ubuntu 18.04

15

Wyjście manekina jest wyświetlane w Ustawieniach -> Dźwięk w Ubuntu 18.04.

wprowadź opis zdjęcia tutaj Wyjście manekina

Próbowałem:

sudo alsa force-reload

Nic nie robi. Nie jestem pewien, co jeszcze spróbować.

$ lsb_release -a
Brak dostępnych modułów LSB. 
Identyfikator dystrybutora: Ubuntu 
Opis: Ubuntu 18.04 LTS 
Wydanie: 18.04 
Nazwa kodowa: bionic 

$ lsmod | grep snd_hda_intel
snd_hda_intel 40960 3
snd_hda_codec 126976 4 snd_hda_intel, snd_hda_codec_hdmi, snd_hda_codec_generic, snd_hda_codec_realtek
snd_hda_core 81920 5 snd_hda_intel, snd_hda_codec, snd_hda_codec_hdmi, snd_hda_codec_generic, snd_hda_codec_realtek
snd_pcm 98304 4 snd_hda_intel, snd_hda_codec, snd_hda_core, snd_hda_codec_hdmi
snd 81920 18 snd_hda_intel, snd_hwdep, snd_seq, snd_hda_codec, snd_timer, snd_rawmidi, snd_hda_codec_hdmi, snd_hda_codec_generic, snd_seq_device, snd_hdac

$ lspci -nnk | grep -A2 Audio
00: 1f.3 Urządzenie audio [0403]: Intel Corporation Sunrise Point-H HD Audio [8086: a170] (rev 31)
     Podsystem: Micro-Star International Co., Ltd. [MSI] Sunrise Point-H HD Audio [1462: fa15]
    Używany sterownik jądra: snd_hda_intel
    Moduły jądra: snd_hda_intel

$ cat /etc/modprobe.d/alsa-base.conf
# aliasy autoloadera
zainstaluj sound-slot-0 / sbin / modprobe snd-card-0
zainstaluj sound-slot-1 / sbin / modprobe snd-card-1
zainstaluj sound-slot-2 / sbin / modprobe snd-card-2
zainstaluj sound-slot-3 / sbin / modprobe snd-card-3
zainstaluj sound-slot-4 / sbin / modprobe snd-card-4
zainstaluj sound-slot-5 / sbin / modprobe snd-card-5
zainstaluj sound-slot-6 / sbin / modprobe snd-card-6
zainstaluj sound-slot-7 / sbin / modprobe snd-card-7

# Powoduje, że moduły opcjonalne są ładowane powyżej modułów ogólnych
zainstaluj snd / sbin / modprobe --ignore-install snd $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-ioctl32; / sbin / modprobe --quiet --use-blacklist snd-seq; }
#
# Obejście błędu # 499695 (cofnięte w Ubuntu, patrz LP # 319505)
zainstaluj snd-pcm / sbin / modprobe --ignore-install snd-pcm $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-pcm-oss; :; }
zainstaluj snd-mixer / sbin / modprobe --ignore-install snd-mixer $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-mixer-oss; :; }
zainstaluj snd-seq / sbin / modprobe --ignore-install snd-seq $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq-midi; / sbin / modprobe --quiet --use-blacklist snd-seq-oss; :; }
#
zainstaluj snd-rawmidi / sbin / modprobe --ignore-install snd-rawmidi $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq-midi; :; }
# Powoduje załadowanie modułów opcjonalnych powyżej modułów sterowników karty dźwiękowej
zainstaluj snd-emu10k1 / sbin / modprobe --ignore-install snd-emu10k1 $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-emu10k1-synth; }
zainstaluj snd-via82xx / sbin / modprobe --ignore-install snd-via82xx $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq; }

# Załaduj saa7134-alsa zamiast saa7134 (który i tak zostanie wciągnięty)
zainstaluj saa7134 / sbin / modprobe --ignore-install saa7134 $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist saa7134-alsa; :; }
# Zapobiegaj przechwytywaniu indeksu 0 przez nieprawidłowe sterowniki
opcje indeks bt87x = -2
opcje cx88_alsa index = -2
opcje saa7134-alsa index = -2
opcje snd-atiixp-modem index = -2
opcje indeks snd-intel8x0m = -2
opcje snd-via82xx-modem index = -2
opcje snd-usb-audio index = -2
opcje snd-usb-caiaq index = -2
opcje snd-usb-ua101 index = -2
opcje snd-usb-us122l index = -2
opcje snd-usb-usx2y index = -2
# Ubuntu # 62691, włącz MPU dla snd-cmipci
opcje snd-cmipci mpu_port = 0x330 fm_port = 0x388
# Unikaj ładowania snd-pcsp jako pierwszej karty dźwiękowej
opcje indeks snd-pcsp = -2
# Zachowaj ładowanie snd-usb-audio jako pierwszej karty dźwiękowej
opcje snd-usb-audio index = -2
opcje snd-hda-intel model = auto

Próbowałem także:

$ pacmd list-cards
0 dostępnych kart.
$ aplay -l
aplay: lista_urządzeń: 270: nie znaleziono kart dźwiękowych ...

Zwrócę też uwagę: kiedy używam karty dźwiękowej USB, nie działa ona przy rozruchu, w ogóle się nie pokazuje. Po odłączeniu i ponownym podłączeniu zaczyna działać. Jak mogę ustalić, która aplikacja przechwytuje karty dźwiękowe?

berduchwal
źródło
3
Możliwe duplikaty braku dźwięku w notebooku Ubuntu 18.04 HP
Morgoth,
2
Rozwiązanie podane w powyższym problemie nie działa.
berduchwal
Upewnij się także, że masz zainstalowany Linux-moduły-ekstra-XY, jest tam snd-hda-intel.ko.
patraulea

Odpowiedzi:

8

Chciałem tylko dodać do tego, postępowałem zgodnie z podobnymi instrukcjami, aby dźwięk działał krótko po ponownym uruchomieniu z Dell XPS 13 z systemem Ubuntu cosmic (18.10). Przełączanie między „automatycznym” i „ogólnym” niewiele się zmieniło

sudo alsa force-reload

pracował dla mnie.

viper233
źródło
Wcześniej próbowałem tego i teraz działało. Jednak próbowałem teraz i tak się stało. Zobaczy po ponownym uruchomieniu.
berduchwal
1
Tym razem zadziałało. Po ponownym uruchomieniu jestem z powrotem w Dummy Output.
berduchwal
Dla mnie to pokazuje, że nikt nie przeładowuje?
user40491
3

Wyjście manekina

Zdaję sobie sprawę, że jest to starsze pytanie, ale zastosowanie sugerowanych poprawek nie zadziałało. Miałem dobrze 16.04, ale wykonałem nową instalację 18.04 i straciłem dźwięk. Następnie zaktualizowałem do wersji 18.10 i nadal nie miałem dźwięku.

Profil

Po kilku poszukiwaniach znalazłem pomoc na tym forum . Podczas pracy pacmd list-cardszauważyłem, że chociaż widział moją kartę dźwiękową, aktywny profil był wyłączony . Aby to naprawić, uruchomiłem:

pacmd set-card-profile alsa_card.pci-0000_00_1b.0 output:analog-stereo+input:analog-stereo

Gdy tylko to zrobiłem, moje Preferencje dźwiękowe pokazały Wbudowane audio Analogowe stereo pod zakładką wyjścia zamiast Dummy Output .

Ron Wellman
źródło
3
Kiedy uruchamiam pacmd list-cards, dostaję „0 kart (y) dostępne”. X1C 7. generacji, Ubuntu 18.04. Lenovo musiał spieprzyć X1C… dźwięk i mikrofon 6. generacji działały dobrze w Ubuntu, teraz oba są cholerne wyd.
Dan Dascalescu,
2

Stawiłem temu czoła również, kiedy dokonałem aktualizacji mojego niestandardowego pulpitu z 16.04.x ​​do 18.04.1 (oba LTS). Po aktualizacji dźwięk nie działał. lspciwymieniono urządzenie audio, ale - w przeciwieństwie do twojego - system uparcie odmówił załadowania odpowiedniego modułu. lshwpokazał urządzenie jako „nieodebrane”.

$ lspci -nnk | grep -A2 Audio
<snip>
00:1f.3 Audio device [0403]: Intel Corporation 200 Series PCH HD Audio [8086:a2f0]
        Subsystem: ASUSTeK Computer Inc. 200 Series PCH HD Audio [1043:8723]
<snip>

$ sudo lshw -c sound
     *-multimedia UNCLAIMED
          description: Audio device
          product: 200 Series PCH HD Audio
          vendor: Intel Corporation

Próbowałem kilka ASK Ubuntu i odpowiedzi internetowych (takich jak te odpowiedzi ), ale nie dla mnie. W końcu wypróbowałem procedurę rozwiązywania problemów z dźwiękiem na help.ubuntu.com, a krok 3 procedur rozwiązywania problemów pomógł mi odzyskać dźwięk. Zasadniczo uruchomiłem następujące polecenia i uruchomiłem ponownie.

sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get update
sudo apt-get install linux-image-extra-`uname -r`
sudo apt-get install --reinstall linux-image-extra-`uname -r`  
sudo apt-get install oem-audio-hda-daily-dkms

Teraz lspcipokazuje (i działa dźwięk):

$ lspci -nnk | grep -A2 Audio
00:1f.3 Audio device [0403]: Intel Corporation 200 Series PCH HD Audio [8086:a2f0]
    Subsystem: ASUSTeK Computer Inc. 200 Series PCH HD Audio [1043:8723]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
sigint
źródło
Dziękuję za Twoją odpowiedź. To nie miało znaczenia. Z listy poleceń podano tylko pierwszą i ostatnią działającą (aktualizacja była automatyczna).
berduchwal
2

Mam nieco inną odmianę problemu, polecenia

lsmod | grep snd_hda_intel

i

lspci -nnk | grep -A2 Audio

oba wskazywały, że mam snd_hda_intelw systemie, jednak kontrola dźwięku zawsze była Dummy Output.

Po rozwiązywaniu problemów z dźwiękiem podobnych do @sigint, zdałem sobie sprawę, że oem-audio-hda-daily-dkmsjest to jedyny potrzebny.

sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get install oem-audio-hda-daily-dkms

Proszę również odnieść się do HW mam poniżej

  • MB: ASROCK Z370 Pro4
  • i7 8700k
hdev213
źródło
Bez pomocy. Próbowałem tego, ale nic mi to nie zmieniło.
berduchwal
@berduchwal to brzmi głupio, ale czy może to być problem z sprzętem? np. przewód audio na panelu przednim lub połączenie? Zrobiłem to już kilka razy i działało to na moim ASRock i MSI mobo. Jakie masz sprzęt?
hdev213
@berduchwal OK Myślę, że mogłem znaleźć to, co się dzieje. Dzisiaj znów spotkałem się z tym problemem i drapałem się w głowie, myśląc o tym, co się dzieje ... Potem podłączyłem słuchawki i ponownie uruchomiłem maszynę i nagle pojawiła się opcja słuchawek. Myślę, że może to wynikać z czasu inicjalizacji karty dźwiękowej lub inicjalizacji tylko raz na początku. Przetestowałem tę samą teorię z wejściem liniowym z tyłu urządzenia i ten sam wynik. Mam nadzieję, że to pomoże.
hdev213
Czas inicjalizacji dźwięku brzmi solidnie. Kiedy ponownie uruchamiam dźwięk, jest to Dummy Output, ale kiedy odłączam i podłączam słuchawki, zmienia się ono na odpowiednią kartę dźwiękową.
berduchwal
Dzięki za ten link! help.ubuntu.com/community/SoundTrou Rozwiązywanie problemów pomogło mi stwierdzić, że linux-image-virtualpakiet nie instaluje sterowników karty dźwiękowej, ale linux-image-generictak.
Konstantin Pelepelin
2

Niektóre inne usługi mogą przechwytywać domyślne wyjście audio, zanim pulseaudio będzie w stanie je zarezerwować. Pozostawiając tylko „Dummy Output” jako (bezużyteczną) awarię. Sprawdź za pomocą dwóch poleceń, czy istnieje rozbieżność między tym, aplayco pulseaudiowidzi, a tym, co widzi:

$ aplay -l

$ pacmd list-cards

Jeśli drugie polecenie nie obejmuje wyjścia analogowego, ale aplaywyświetla je, oznacza to, że coś chwyta wyjścia analogowe, uniemożliwiając korzystanie z nich przez pulseaudio . Czy masz zainstalowaną nieśmiałość? Spróbuj go zatrzymać lub usunąć.

isync
źródło
1
$ pacmd list-cards [0 dostępnych kart.] $ aplay -l [aplay: lista_urządzeń: 270: nie znaleziono kart dźwiękowych ...] próbował usunąć nieśmiałość bez zmian.
berduchwal
Po dokładnym przemyśleniu odpowiedzi doszedłem do wniosku, że przechwycenie pomysłu karty dźwiękowej jest prawdopodobnie prawidłowe tylko w przypadku innej aplikacji. Kiedy korzystam z karty dźwiękowej USB, nie działa przy starcie, wcale się nie pokazuje. Po odłączeniu i ponownym podłączeniu zaczyna działać. Jak mogę ustalić, która aplikacja przechwytuje karty dźwiękowe?
berduchwal
Przepraszam, nie mam pojęcia. Wydaje mi się, że istnieją konkurencyjne generacje tego, jak powinien działać dźwięk: po pierwsze, szereg aplikacji, które uznają pulseaudio za uniwersalny interfejs audio, umożliwiający połączenie wielu urządzeń; i dwa: aplikacje, które działają według (prawdopodobnie starszego schematu), w którym przechwytują urządzenia audio na niższym poziomie i niezamierzone przerywanie udostępniania zasobów. Twój przykład pokazuje: kto przychodzi pierwszy, wygrywa.
isync
Miałem sytuację opisaną w tej odpowiedzi i byłem w stanie wyśledzić program, który przeszkadzał w pracysudo fuser -v /dev/snd/* i sudo fuser -v /dev/dsp(jak opisano na wiki.archlinux.org/index.php/PulseAudio/… ) @berduchwal
JustATrick
0

Wypróbowałem kilka opcji, w tym wszystkie opisane tutaj, chociaż jedyną opcją, która działała dla mnie, było dodanie linii

options snd-hda-intel dmic_detect=0

do końca pliku /etc/modprobe.d/alsa-base.conf

jak również linia blacklist snd_soc_sk

do końca pliku /etc/modprobe.d/blacklist.conf

Linie mogą być dołączane do odpowiednich plików za pomocą edytora tekstu (z uprawnieniami administratora) lub bezpośrednio za pomocą poleceń:

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a

i

echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

źródło

BCArg
źródło