Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

30.10.2006, 14:09

[gelöst] Zwei Soundkarten an Notebook

Hallo,


ich habe folgende Problemstellung:
Notebook mit internen Soundchip (VIA Tech. VT8233/A/8235/8237 AC97) und externer Soundkarte (Creative Soundblaster Audigy 2 NX USB) möchte ich zur selben Zeit betreiben.


Fragestellung:
Wie konfiguriere ich mein System, dass beide Soundkarten zur gleichen Zeit nutzbar sind?


Stand der Dinge:
- Im Prinzip funktionieren beide Geräte. Allerdings weiss ich erstens nicht warum und zweites funktionieren sie nie zur selben Zeit. Das trennt sich in diese beiden Fälle:

1. Nach dem Systemstart funktioniert der Soundchip, dafür aber die Audigy nicht.
2. Im normalen Systembetrieb nach dem ab- und anschließenden wieder anstecken der Audigy (und restarten von alsasound), funktioniert sie. Dafür aber der Soundchip nicht mehr.

- ALSA habe ich über den portage installiert und gleichzeitig im Kernel einkompiliert. Ob dies nun eine schlaue Idee ist weiss ich nicht. Jedenfalls fahre ich mit dieser Variante schon sehr lange. Vielleicht sollte ich mich langsam mal für eine Variante entscheiden damit es nicht zu Konflikten kommt??? Tipps diesbezüglich sind erwünscht :-)

- Den Soundchip betreibe ich unter ALSA schon seit langer Zeit (ohne Probleme). Hier die Einträge aus der /etc/modules.d/alsa

Quellcode

1
2
alias snd-card-0 snd-via82xx
alias sound-slot-0 snd-via82xx


snd-via82xx habe ich nicht im Kernel einkompiliert, lasse es stattdessen als Modul laden.

Quellcode

1
2
3
4
5
Loading ALSA modules ...
 *   Loading: snd-card-0 ...                                              [ ok ]
 *   Loading: snd-pcm-oss ...                                             [ ok ]
 *   Loading: snd-seq ...                                                 [ ok ]
 * Restoring Mixer Levels ...


- Die Audigy 2 NX ist über USB verbunden und wird korrekt initialisiert. Ist sie schon während des Systemstarts verbunden, so erscheint sie zwar als Soundkarte, ist aber nicht nutzbar. Stecke ich sie hingegen erst nachträglich an, so ist sie nutzbar, dafür aber der Onboard-Soundchip nicht mehr. Hatte ich ja schon erwähnt!
Einträge in der /etc/modules.d/alsa habe ich momentan nicht.
Aber zu Beginn meiner Tests hatte ich folgende zusätzliche Einträge:

Quellcode

1
2
alias snd-card-1 snd-usb-audio
alias sound-slot-1 snd-usb-audio


Das komische ist, ohne diese Einträge funktioniert die Audigy 2 NX ebenfalls. Welches Modul nutzt die Soundkarte nun eigentlich? Im Kernel habe ich als Modul EMU10k1 eingestellt und außerdem USB Audio/MIDI driver.
USB bekommt das neue Gerät gedenfalls einwandfrei mit:

Quellcode

1
usbcore: registered new driver snd-usb-audio


- Alsaconf erkennt die Audigy 2 NX nicht! Nur der Onboardchip wird normal erkannt.
Ist dies normal bei USB Soundkarten?

- Praxis: Ich habe nun sehr viel herumexperimentiert. Ich hatte sogar zeitweise die Situation, dass beide Karten zur gleichen Zeit liefen. Leider wusste ich nicht warum und nach dem nächsten Neustart funktionierte es nicht mehr.

Wenn ich nach dem direkten Systemstart ein Audiofile mittels BMPx über den Onboardchip abspiele funktioniert es wunderbar. Wenn ich nun als Quelle in BMPx die Audigy 2 NX einstelle bekomme ich folgende Meldung wenn ich versuche das Audiofile erneut abzuspielen:

Quellcode

1
2
3
4
5
6
7
8
ERROR [Element: src]

Current URI:
/mnt/server/ad6/Backups/MUSIC/....mp3

Detailed debugging information:
gstbasesrc.c(1569): gst_base_src_loop (): /pipeline_file/src:
streaming task paused, reason not-negotiated (-4)


Stecke ich nun die Audigy ab und wieder dran (alsasound ebenfalls neustarten), so ergeben sich folgende Fälle bzgl. BMPx:
1. Das Abspielen funktioniert nur noch über die Audigy
2. BMPx startet garnicht mehr


Dann wäre da noch alsasound:
Sowohl beim Systemstart als auch bei einem Restart von alsasound, werden beide Karten hinzugefügt:

Quellcode

1
2
3
4
5
6
Loading ALSA modules ...
 *   Loading: snd-card-0 ...                                              [ ok ]
 *   Loading: snd-card-1 ...                                              [ ok ]
 *   Loading: snd-pcm-oss ...                                             [ ok ]
 *   Loading: snd-seq ...                                                 [ ok ]
 * Restoring Mixer Levels ...                                             [ ok ]

Und das obwohl ich in der /etc/modules.d/alsa nur den Onboardchip angegeben habe!


make.conf:
Momentan habe ich ALSA_CARDS="via82xx". Sollte ich eventuell noch die audigy angeben? Wenn ja wie?


Dies ist ein sehr kniffliges Problem würde ich mal behaupten. Aber irgendwie muss es ja zu lösen sein, denn zwischenzeitlich hatte ich beide Karten am laufen. So dass ich bei einem Programm problemlos wählen konnte zwischen den beiden Karten.


Bin über jede Hilfe sehr dankbar :-)


PS: Ich habe natürlich schon Ewigkeiten herumrecherchiert, konnte aber nichts passendes finden und wenn dann waren die Hinweise schon mehrere Jahre alt.
Linux localhost 2.6.25-gentoo-r7 #1 SMP Fri Jul 25 12:23:06 CEST 2008 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ AuthenticAMD GNU/Linux

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Marco« (30.10.2006, 20:52)


2

30.10.2006, 14:18

BTW:

Quellcode

1
2
3
4
5
cat /proc/asound/cards
 0 [NX             ]: USB-Audio - SB Audigy 2 NX
                      Creative Technology Ltd SB Audigy 2 NX at usb-0000:00:10.3-3, high speed
 1 [V8235          ]: VIA8233 - VIA 8235
                      VIA 8235 with VIA1612A at 0x1400, irq 185



AUSSERDEM:

Ich werde als nächsten Schritt versuchen ALSA aus dem Kernel zu entfernen. Dann habe ich wenigstens eine weitere Fehlerquelle ausgeschlossen.
Linux localhost 2.6.25-gentoo-r7 #1 SMP Fri Jul 25 12:23:06 CEST 2008 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ AuthenticAMD GNU/Linux

3

30.10.2006, 15:53

Zwischenbericht:

ALSA habe ich komplett aus dem Kernel ausgeschlossen.
Danach emerge alsa-lib alsa-headers alsa-driver alsa-oss alsa-utils ausgeführt.

Der Onboardchip funktioniert einwandfrei. Die Audigy leider garnicht mehr. Sie wird zwar erkannt und auch als Device aufgeführt, kann aber von diversen Programmen nicht angesprochen werden bzw. steht nicht zur Auswahl.

Ich suche jetzt zusätzlich noch ein Programm mit dem ich die beiden Karten gut ausprobieren kann. Sprich man muss die Soundkarte auswählen können. BMPx läuft nun leider garnicht mehr, daher benötige ich ein anderes Testprogramm.
Linux localhost 2.6.25-gentoo-r7 #1 SMP Fri Jul 25 12:23:06 CEST 2008 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ AuthenticAMD GNU/Linux

4

30.10.2006, 19:21

Du machst es dir aber schwer...

Wenn Linux die Soundkarte richtig erkannt hat, dann funktioniert sie normalerweise auch.

Installiere dir 'mal VLC. Dort kannst du in den Einstellungen Audio > ALSA die gewünschte Soundkarte auswählen, nachdem du Refresh geklickt hast.

Hast du zudem die Lautstärkeregelung für die USB-Soundkarte konfiguriert?

Quellcode

1
man alsamixer
erklärt dir, wie man mehrere Soundkarten einzeln ansteuern kann.

5

30.10.2006, 20:01

Du hast Recht! Ich habe es mir viel zu schwer gemacht. Das kommt daher weil ich mich mit dem Thema noch nie großartig beschäftigt habe. Schließlich lief alles ohne Probleme und ich hatte keine besonderen Ansprüche.

Inzwischen funktionieren beide Soundkarten. :]

Verwende nun nur noch das Kernel-build-in-ALSA.
Linux localhost 2.6.25-gentoo-r7 #1 SMP Fri Jul 25 12:23:06 CEST 2008 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ AuthenticAMD GNU/Linux

6

30.10.2006, 20:19

Hast noch 'was vergessen. :D [gelöst]!

7

30.10.2006, 20:53

Ok jetzt isses auch offiziell gelöst :D
Linux localhost 2.6.25-gentoo-r7 #1 SMP Fri Jul 25 12:23:06 CEST 2008 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ AuthenticAMD GNU/Linux