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.