Soundkarte funktioniert mit ALSA, wird jedoch nicht im Lautstärkemischer angezeigt

603
etuardu

Nach einem Systemupgrade stellte ich fest, dass ich keinen Ton hatte. Im Lautstärkemischer sehe ich, dass meine integrierte Soundkarte nicht angezeigt wird, während eine andere (HDMI) angezeigt wird.

Ich habe festgestellt, dass der Gerätename verwendet wird CARD=MID, aplay -Lund ich kann tatsächlich einen Ton hören, wenn ich Folgendes durchführe:

$ for dev in `aplay -L | grep "CARD=MID"`; do aplay -D $dev /usr/share/sounds/alsa/Front_Right.wav 2> /dev/null && echo $dev; done default:CARD=MID sysdefault:CARD=MID 

Ich kann auch Ton hören speaker-test, ohne irgendwelche Argumente.

In alsamixerder Karte wird auch angezeigt, sie erscheint als Standardeinstellung ( HDA Intel MID), und ich kann die Lautstärke von dort einstellen, wenn ich mit aplayoder Ton abspiele speaker-test.

Damit die Soundkarte funktioniert, stoppte ich pulseaudio und entfernte die lokalen Konfigurationsdateien um ~/.config/pulse/, aber beim Neustart änderte sich nichts.

Ich denke, dass das System-Upgrade in einem defekten Zustand einige Soundkonfigurationen hinterlassen haben könnte, aber ich weiß nicht, wo ich nachschauen muss.

Bearbeiten:

lsof -n /dev/snd/*In einigen Situationen füge ich die Ausgabe hinzu .

Wenn pulseaudio gestoppt ist:

$ lsof -n /dev/snd/* $ 

bei laufendem pulseaudio:

$ lsof -n /dev/snd/* COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME pulseaudi 3463 etuardu 16u CHR 116,14 0t0 13058 /dev/snd/controlC1 pulseaudi 3463 etuardu 23u CHR 116,14 0t0 13058 /dev/snd/controlC1 $ 

beim Abspielen von Sound mit Lautsprechertest:

$ lsof -n /dev/snd/* COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME pulseaudi 3463 etuardu 16u CHR 116,14 0t0 13058 /dev/snd/controlC1 pulseaudi 3463 etuardu 23u CHR 116,14 0t0 13058 /dev/snd/controlC1 speaker-t 3481 etuardu mem CHR 116,2 13523 /dev/snd/pcmC0D0p speaker-t 3481 etuardu 3r CHR 116,33 0t0 2850 /dev/snd/timer speaker-t 3481 etuardu 4u CHR 116,2 0t0 13523 /dev/snd/pcmC0D0p speaker-t 3481 etuardu 5u CHR 116,5 0t0 11209 /dev/snd/controlC0 $ 
0
"_volume mixer_" bedeutet "alsamixer" oder "pavucontrol"? Ipor Sircer vor 5 Jahren 0
Ich meinte den gui Volume Mixer meiner Desktop-Umgebung (gnome control center / audio). Ich habe "pavucontrol" installiert und die Karte wird dort auch nicht angezeigt. Andererseits ist es in `alsamixer` sichtbar und arbeitet. etuardu vor 5 Jahren 0
Dann scheint es sich um einen `pulseaudio`-Fehler zu handeln, oder eine Anwendung nimmt Ihre Soundkarte beim Start von pulseaudio mit, sodass sie nicht an sie binden kann. Starten Sie pulseaudio erneut mit den Parametern -v -v -v, um zu sehen, was los ist. (Aktualisieren Sie Ihre Frage mit dieser Ausgabe) Ipor Sircer vor 5 Jahren 0
Dies ist die Ausgabe von `pulseaudio -v -v -v` beim Start: https://pastebin.com/raw/jjCdB3iN etuardu vor 5 Jahren 0
`D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:1b.0/sound/card0 ist beschäftigt: ja`, also verwendet eine App bereits Ihre Soundkarte. Ipor Sircer vor 5 Jahren 0
Versuchen Sie `lsof -n / dev / snd / *`, um herauszufinden, welche. Ipor Sircer vor 5 Jahren 0
Ich habe die Frage bearbeitet, um ihre Ausgabe hinzuzufügen etuardu vor 5 Jahren 0
Ich weiß nicht, was "speaker-t" mit pid "3481" ist, aber töte es und entferne es aus dem Autostart. Ipor Sircer vor 5 Jahren 0
Oder entfernen Sie es vollständig: `dpkg --remove $ (dpkg -S \` realpath / proc / 3481 / exe \ `)` Ipor Sircer vor 5 Jahren 0
Es ist "Speaker-Test", ich führe es absichtlich aus, um die Lautsprecher zu testen (ähnlich wie "Aplay", es spielt rosa Rauschen) und tötete es danach. Es scheint `/ dev / snd / controlC0` zu verwenden. Selbst wenn das Gerät nicht gemäß "lsof" verwendet wird, behandelt es Pulseaudio aus bestimmten Gründen nicht, wenn ich es neu starte etuardu vor 5 Jahren 0

0 Antworten auf die Frage