Dwie karty muzyczne

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Stawi
Beginner
Posty: 209
Rejestracja: 10 lutego 2007, 16:02
Lokalizacja: Kraków

Dwie karty muzyczne

Post autor: Stawi »

Witam,
Mam dosyc nietypowy problem.. mam w komputerze dwie karty muzyczne i chce ich uzywac obu ;)
Pod winXP czesto robilem tak ze z jednej lecialy np. mp3 na glosniki, a druga byla uzywana w miedzy czasie do Skype, albo zgrywala stare kasety na mp3. Tez czasem do zabawy w DJa sie to przydawalo jak muzyka leciala na glosniki glowne przez jedna a na sluchawkach mialem podsluch przez druga.

Karty jakie sa w kompie:
- nForce2 AC97 Audio Controler (MCP) - zintegrowana w plyte Asus A7N8X-E Deluxe
- Creative Labs SB Live! EMU10k1 - wsadzona w PCI

Pod Debianem (etch, 2.6.18-3-486, xorg, kde) na poczatku prawie ze dzialalo.. moglem wybrac (w Skype) czy uzywac ALSA lub OSS i ktora karte (obie byly widoczne i nawet pcspeaker).
Po ktoryms ponownym uruchomieniu stalo sie magiczne "cos" i nagle karta domyslna uzywana od wszystkiego stal sie Live.. Moge cos nagrzebalem ale nie kojarze..

Odpalilem `alsaconf` zeby cos poprawic, no i taki tego efekt ze dziala albo jedna albo druga.. No i teraz jest ogolnie rzecz biorac lipa straszna ;) )

Streszczajac cala ta smutna historyjke do pytan:
- jak miec dwie dzialajace karty muzyczne?
- jak ustawic/zmienic ustawienie karty domyslnej?
- jak muc wybierac w programach (amarok, kaffeine, itd) ktorej karty ma uzywac?
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Ja bym na Twoim miejscu zainteresował się serwerem dźwięku Jack (czy jakoś tak).
Stawi
Beginner
Posty: 209
Rejestracja: 10 lutego 2007, 16:02
Lokalizacja: Kraków

Post autor: Stawi »

Kaka' pisze:Ja bym na Twoim miejscu zainteresował się serwerem dźwięku Jack (czy jakoś tak).
Hmm... No moze i to by bylo rozwiazaniem, ale kolejny serwer dzwieku?
A tak wogole to dlaczego nie moze byc tylko jeden? No i ostatnia sprawa jest to, ze skype potrafi tylko uzywac alsy albo oss..
Nie da sie tego jakos zrobic tylko na tym co jest? ;P
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

http://debian.linux.pl/viewtopic.php?p=3065#3065

Jaki kolejny? ;) Konfigurujesz Jack, resztę wyłączasz, ustawiasz wszystko na Jack i git.
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

Sprawdź jakie moduły obsługują Twoje karty i dodaj do pliku /etc/modutils/alsa-base następujące linijki:

Kod: Zaznacz cały

alias snd-card-0 <moduł_1_karty>
alias snd-card-1 <moduł_2_karty>
Wtedy powinny być widoczne zawsze obie. Ja tak mam zrobione i zintegrowanej karty używam do Skype, a tej na pci do słuchania muzyki. Acha, i nie używam serwera dźwięku Jack :)
Stawi
Beginner
Posty: 209
Rejestracja: 10 lutego 2007, 16:02
Lokalizacja: Kraków

Post autor: Stawi »

Zrobilem jak napisales, a potem:

Kod: Zaznacz cały

/etc/init.d/alsa force-reload
/etc/init.d/alsa-base restart
No i dalej widzi jedna karte a na czysto po restarcie (bez tego dodatku) widzial dwie, ale gral przez nie-ta-co-ja-chce jako standardowa.
Nie wiem czy to cos ma do rzeczy, ale SB Live! (zarowno na czysto po restacie, jak i po `alsaconf`) zamiast normalnie odtwarzac strasznie piszczy - idzie ten dzwiek co trzeba ale jest strasznie zagluszany piskiem na wysokiej czestotliwosci..
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

No właśnie, bo ja ten dodatek robiłem, aby widział mi zawsze konkretną kartę jako domyślną, a drugą jako drugą.

Sprawdź, czy masz w tym pliku /etc/madutils/alsa-base następującą linijkę:

Kod: Zaznacz cały

alias sound-slot-2 snd-card-2
jeśli nie to ją też dodaj przed tymi dwoma, które Ci podałem.

Możesz jeszcze poczytać trochę tu
el_carles
Junior Member
Posty: 560
Rejestracja: 02 lutego 2007, 17:32

Post autor: el_carles »

co do dźwięku SB Live!.. u mnie było to samo (pisk i brzydkie niskie tony)..
wystarczy w kmixie (ew. alsamix'erze) opuścić totalnie "wajhe w dół" :) z AC97.

Po tym zabiegu powinno wrócić do normalności..

pozdrawiam
Stawi
Beginner
Posty: 209
Rejestracja: 10 lutego 2007, 16:02
Lokalizacja: Kraków

Post autor: Stawi »

Kod: Zaznacz cały

$ find /etc -iname alsa-base
/etc/modutils/alsa-base
/etc/modprobe.d/alsa-base
/etc/discover.d/alsa-base
Czym sie one roznia? W kazdym mam zmienic czy tylko w modutils?
Strona ktora podales, podaje ze aliasty mam robic w /etc/modules.conf a wogole nie mam takiego pliku ;)
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

zrób w modutils, te inne z niego korzystają
ODPOWIEDZ