Dwie karty dźwiękowe i pulseaudio
: 14 stycznia 2010, 10:48
Mam w systemie dwie karty dźwiękowe. Jedna jest PCI, druga jest zintegrowana z płytą główną. Chcę aby działały mi one równolegle i przełączać między nimi strumienie audio. Weźmy na przykład - smplayera dać na wyjście jednej z kart, do której mam podpięte głośniki, a amaroka dać na drugą kartę gdzie mam podpięte słuchawki.
Po instalacji systemu zainstalowałem włączyłem zintegrowaną kartę w biosie i zainstalowałem pulseaudio. Wszystko było w porządku, a na obrazku poniżej, w miejscu gdzie są ustawienia kart, zamiast jednej były dwie.

Za pomocą pulseaudio mogłem sobie przełączać wszystko jak chciałem. Jednak po restarcie kompa zniknęła mi jedna karta, żaden program nie widzi tej drugiej karty i nie mogę przekierować dźwięku na określoną kartę. Sprawa jest też o dziwna, że czasami po resecie kompa widzi mi tylko kartę zintegrowaną. Wcześniej miałem też istne archiwum X, np ustawiając różne wyjścia kart, w różnych programach po resecie widząc tylko jedną kartę, dźwięk był odtwarzany tak jakby były dwie karty (amarok na słuchawkach, smplayer na głośnikach) tylko, że nie mogłem nigdzie przekierować strumienia audio.
Przeglądałem sporo tematów, niektóre nie są zbyt aktualne, na Lennym za pomocą alsaconf mogłem wybrać kartę domyślną, wtedy cały dźwięk, ze wszystkich programów był dawany na tę kartę domyślną. W Squeeze alsaconf nie ma (nie pamiętam w jakim pliku były dokonywane zmiany za pomocą alsaconf).
Jak ustawić aby programy, w tym też pulseaudio widziały mi dwie karty?
Teraz trochę informacji:
Pierwsza karta jest zintegrowana, druga na pci:
Nie wiem czy wynik tego polecenia coś powie, jednak mam zapytanie odnośnie trzeciej kolumny i cyferek w niej, co one oznaczają?
Jeszcze takie coś. W Lennym, wcześniej jak użyłem polecenia:
to była widziana jedna karta (w Squeeze nie ma tego polecenia) mimo że wyniki powyższych poleceń były takie same.
Po instalacji systemu zainstalowałem włączyłem zintegrowaną kartę w biosie i zainstalowałem pulseaudio. Wszystko było w porządku, a na obrazku poniżej, w miejscu gdzie są ustawienia kart, zamiast jednej były dwie.

Za pomocą pulseaudio mogłem sobie przełączać wszystko jak chciałem. Jednak po restarcie kompa zniknęła mi jedna karta, żaden program nie widzi tej drugiej karty i nie mogę przekierować dźwięku na określoną kartę. Sprawa jest też o dziwna, że czasami po resecie kompa widzi mi tylko kartę zintegrowaną. Wcześniej miałem też istne archiwum X, np ustawiając różne wyjścia kart, w różnych programach po resecie widząc tylko jedną kartę, dźwięk był odtwarzany tak jakby były dwie karty (amarok na słuchawkach, smplayer na głośnikach) tylko, że nie mogłem nigdzie przekierować strumienia audio.
Przeglądałem sporo tematów, niektóre nie są zbyt aktualne, na Lennym za pomocą alsaconf mogłem wybrać kartę domyślną, wtedy cały dźwięk, ze wszystkich programów był dawany na tę kartę domyślną. W Squeeze alsaconf nie ma (nie pamiętam w jakim pliku były dokonywane zmiany za pomocą alsaconf).
Jak ustawić aby programy, w tym też pulseaudio widziały mi dwie karty?
Teraz trochę informacji:
Kod: Zaznacz cały
morfik@morfik:~$ cat /proc/asound/cards
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xe3100000 irq 16
1 [CA0106 ]: CA0106 - CA0106
Audigy SE [SB0570] at 0xa400 irq 19
Kod: Zaznacz cały
morfik@morfik:~$ cat /proc/asound/modules
0 snd_hda_intel
1 snd_ca0106
Kod: Zaznacz cały
morfik@morfik:~$ lsmod | grep snd
snd_hda_codec_realtek 178564 1
snd_ca0106 28728 28
snd_hda_intel 22192 6
snd_hda_codec 63596 2 snd_hda_codec_realtek,snd_hda_intel
snd_ac97_codec 91264 1 snd_ca0106
snd_hwdep 6120 1 snd_hda_codec
ac97_bus 1456 1 snd_ac97_codec
snd_pcm_oss 32232 0
snd_mixer_oss 12368 1 snd_pcm_oss
snd_pcm 62416 9 snd_ca0106,snd_hda_intel,snd_hda_codec,snd_ac97_codec,snd_pcm_oss
snd_seq_midi 5688 0
snd_rawmidi 18596 2 snd_ca0106,snd_seq_midi
snd_seq_midi_event 6212 1 snd_seq_midi
snd_seq 42304 2 snd_seq_midi,snd_seq_midi_event
snd_timer 17460 24 snd_pcm,snd_seq
snd_seq_device 6136 3 snd_seq_midi,snd_rawmidi,snd_seq
snd 49028 55 snd_hda_codec_realtek,snd_ca0106,snd_hda_intel,snd_hda_codec,snd_ac97_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,
snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 6184 1 snd
snd_page_alloc 8116 3 snd_ca0106,snd_hda_intel,snd_pc
Kod: Zaznacz cały
morfik@morfik:~$ lspci
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:00.0 VGA compatible controller: nVidia Corporation G73 [GeForce 7600 GT] (rev a1)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
03:01.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster
Kod: Zaznacz cały
morfik@morfik:~$ lspci -n
00:00.0 0600: 8086:2770 (rev 02)
00:01.0 0604: 8086:2771 (rev 02)
00:1b.0 0403: 8086:27d8 (rev 01)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.2 0c03: 8086:27ca (rev 01)
00:1d.3 0c03: 8086:27cb (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
01:00.0 0300: 10de:0391 (rev a1)
03:00.0 0200: 10ec:8139 (rev 10)
03:01.0 0401: 1102:0007
Kod: Zaznacz cały
asoundconf list