ALSA - unbekannter Soundkarten-Sauerstoff

670
lain

Es tut mir leid, wenn dies nicht der richtige Ort ist, um zu fragen, aber ich habe Probleme mit einer Fedora 25-Installation ( 4.10.12-200.fc25.x86_64), bei der ich meine Xonar DGX-Soundkarte zum Laufen bringen möchte. Ich habe die hier beschriebenen Schritte bereits ziemlich genau befolgt, aber ich bleibe bei der folgenden Zeile hängen und versuche, das alsa-driver-Paket zu installieren:

./configure --with-cards=oxygen --with-sequencer=yes ; make ; make install

Das Problem liegt beim Konfigurationsskript. Irgendwann gibt es Fehler bei:

checking for which soundcards to compile driver for... configure: error: Unknown soundcard oxygen

Einchecken um /proc/asound/cardsIch habe zuerst den folgenden Eintrag:

 0 [DGX ]: CMI8786 - Xonar DGX C-Media Oxygen HD Audio at 0xc000, irq 18 

Welches ist die Soundkarte. Führen Sie außerdem den Befehl aus:

lspci -v | grep -A7 -i "audio"

gibt die folgende Ausgabe zurück (zum bequemen Lesen auf den letzten Eintrag gekürzt)

... 05:04.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio] Subsystem: ASUSTeK Computer Inc. Device 8521 Flags: bus master, medium devsel, latency 32, IRQ 18 I/O ports at c000 [size=256] Capabilities: <access denied> Kernel driver in use: snd_oxygen Kernel modules: snd_oxygen 

Ich habe Dinge ausprobiert, z. B. das with-cardsArgument geändert snd_oxygenoder snd-oxygen, und habe an diesem Punkt Stunden damit verbracht, herauszufinden, wie das geht.

In der Tat habe ich sogar versucht, den Treiber-Teil der Installation zu überspringen, da laut dema-Projekt dot org (entfernter Hyperlink zum Hinzufügen von Bildern, da ich keinen guten Ruf habe) das Paket jetzt veraltet ist. Dies scheint jedoch nicht die richtige Vorgehensweise zu sein, da ich immer noch keinen Ton bekomme.

Ein weiterer Hinweis ist, dass ich das Gerät tatsächlich sehen kann, alsamixerwenn ich es auswähle.

Wie gesagt, dies ist meine erste Bare-Metal-Fedora-Installation. Ich mache vielleicht etwas falsches, aber an diesem Punkt weiß ich nicht, wohin ich mich wenden soll. Jede Hilfe, die mich in die richtige Richtung weist, wird sehr geschätzt. Vielen Dank, dass Sie sich die Zeit genommen haben, um zu lesen und zu helfen. Ich kann auch mehr Informationen zur Verfügung stellen, wenn es notwendig ist. Vielen Dank.


BEARBEITEN: Bereitstellung eines Screenshots des Bildschirms alsamixer bei Auswahl der Xonar DGX Sound-Karte. Ich stelle fest, dass die beiden Eingangskanäle stummgeschaltet sind, aber bedeutet das irgendetwas? Was ist auch S / PDIF? Ich kann die Stummschaltung aufheben, aber im Gegensatz zu Headphone gibt es keine Nummern. Als Referenz habe ich Lautsprecher direkt an die Soundkarte angeschlossen. Jede Hilfe, die Sie leisten können (wenn Sie mich in die richtige Richtung weisen oder etwas anderes zeigen), wird sehr geschätzt. Vielen Dank.

alsamixer

1
Glauben Sie nichts, was in einem Wiki (oder anderswo im Internet) geschrieben wurde. Diese Installationsanweisungen gelten für alte Kernel, die noch keinen Treiber haben. CL. vor 6 Jahren 0
Welche Ausgabe möchten Sie verwenden? Welche Ausgabe haben Sie in `alsamixer` konfiguriert? CL. vor 6 Jahren 0
Entschuldigung für die sehr späte Antwort; Ich war bis vor kurzem weg. Ich möchte die Karte 0 (Xonar DGX) verwenden. Dies ist nicht die Standardeinstellung, wenn ich `alsamixer` öffne. Die Standardeinstellung in `alsamixer` ist PulseAudio. Um ehrlich zu sein, bin ich ziemlich aus meinem Element, daher weiß ich nicht, ob ich Ihre Frage richtig beantwortet habe, jedoch habe ich keinerlei spezielle Konfiguration vorgenommen. Danke für deine Hilfe. lain vor 6 Jahren 0
Fügte einen Screenshot meines alsamixer hinzu; Der entfernte Link für alsa mixer dot org lautet [this] (http://www.alsa-project.org/main/index.php/Download) lain vor 6 Jahren 0

2 Antworten auf die Frage

2
CL.

Der Xonar DG (X) verfügt über drei verschiedene Ausgangskonfigurationen, die mit der Mischersteuerung "Analog Output" ausgewählt werden können. Sie müssen ihn ändern, wenn Sie keinen Kopfhörer an der Frontblende verwenden.

Wow, ich fühle mich wie ein Idiot! Ich wusste gar nicht, dass ich die Optionen mit der "Analog Output" - Steuerung ändern konnte. Das hat perfekt funktioniert und war ziemlich einfach, so dass ich mich als akzeptiert bezeichnen werde. Vielen Dank für die Hilfe! lain vor 6 Jahren 0
1
dirkt

1) Wenn Ihre Xonar-Soundkarte bereits angezeigt wird /proc/asound/cards, müssen Sie dafür keinen Kernel-Treiber kompilieren. Die im Kernel enthaltenen Treiber sind bereits funktionsfähig.

2) Wenn Sie Pulseaudio ausführen, verwendet es automatisch alle verfügbaren ALSA-Karten und verhindert, dass ALSA-Anwendungen diese direkt verwenden (versuchen Sie also nicht, hw:1,0in der Konfiguration usw. anzugeben ), um zuzulassen, dass ALSA-Anwendungen mit Pulseaudio oder Pulseaudio zusammenarbeiten enthält eine ALSA-Kompatibilitätsebene, die normalerweise von ALSA-Geräten aufgerufen pulsewird, die alle ALSA-Anwendungen mit Pulseaudio verbinden. Wenn der Standardwert voreingestellt ist, ist er völlig korrekt und muss nicht geändert werden.

Pulseaudio verwaltet auch die meisten Ihrer Einstellungen alsamixer. Sie müssen dort nichts ändern, es sei denn, aus irgendeinem Grund funktionieren die Dinge nicht.

3) Starten Sie die Steuerung von Pulseaudio-Anwendungen pavucontrol(einige Desktops haben eine Untermenge davon irgendwo in einem " Soundpanel " oder ähnlichem). Wenn Sie eine Anwendung starten, die Pulseaudio oder ALSA zur Tonausgabe verwendet, wird diese unter "Wiedergabe" angezeigt. Sie können auswählen, welche Karte ("Audio-Sink" in Pulseaudio-Begriffen) verwendet werden soll. Alle Senken sind unter Ausgabegeräte aufgeführt. Einige Soundkarten unterstützen unterschiedliche Konfigurationen mit unterschiedlichen Kombinationen von Quellen / Senken. Wählen Sie unter "Konfiguration" die gewünschte aus. pavucontrolEnthält einen Volumenzähler, daher sollten Sie die Aktivität sehen.

Wenn Sie keine Soundausgabe erhalten, mit der pavucontrolSie arbeiten können, aktualisieren Sie Ihre Frage bitte mit der Ausgabe von pacmd list-sinks | grep name:und amixer -c0 contents(in einem Pastebin, wenn dies zu lang ist), vorausgesetzt, die Xonar-Karte hat immer noch die Kartennummer 0.

Ich danke dir sehr! Das war eigentlich sehr aufschlussreich, danke für die Informationen. Ich war in der Lage, CLs Antwort zu verwenden, um das Audio zum Laufen zu bringen, und so brauchte ich keine "Pavucontrol". Obwohl ich CLs als akzeptierte Antwort bezeichne, schätze ich diese Antwort sehr. Vielen Dank! (Leider kann ich mich wegen mangelnder Reputation nicht als nützlich markieren.) lain vor 6 Jahren 0