Ustawienie domyślnej karty dźwiękowej [8.04]

pboguslaw
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 07 maja 2007, 18:34
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Ustawienie domyślnej karty dźwiękowej [8.04]

Post autor: pboguslaw » 06 wrz 2008, 15:03

W moim ubuntu mam zainstalowane 2 karty dźwiękowe ze względu na to że jedną chcę wykorzystywać
do voip (skype i inne) a drugą do odtwarzania 5.1.
Problem w tym że karta domyślna to wg ubuntu nie ta na płycie głównej.
Posługując się informacją ze strony
nie udało mi sie uruchomić karty jako pierwszej.
Zrobiłem to tak ;)
w katalogu procesów alsy /proc/asound/ jest parę plików w których zapisany jest sposób w jaki alsa (system dźwiękowy w linuxie) obsługuje sprzęt.
Niezbędne do operacji zmiany domyślnej karty jest polecenie wykonane w terminalu:

Kod: Zaznacz cały

sudo cat /proc/asound/modules
Po wpisaniu komendy wprowadza się hasło:..

u mnie wynikiem było coś takiego

Kod: Zaznacz cały

 0 snd_emu10k1
 1 snd_intel8x0
 2 snd_usb_audio
Jak widać pierwsza jest karta snd_emu10k1 - co to jest ??

W komputerze jedna z moich kart to karta nvidii (ta na płycie głównej) a druga to karta SBLife! (ta która powinna być druga) trzeci usb to mikrofon w podłączonej kamerze internetowej.

jeśli wykona się polecenie

Kod: Zaznacz cały

 sudo cat /proc/asound/pcm
otrzymuje wynik:

Kod: Zaznacz cały

00-03: emu10k1 : Multichannel Playback : playback 1
00-02: emu10k1 efx : Multichannel Capture/PT Playback : playback 8 : capture 1
00-01: emu10k1 mic : Mic Capture : capture 1
00-00: emu10k1 : ADC Capture/Standard PCM Playback : playback 32 : capture 1
02-00: USB Audio : USB Audio : capture 1
01-02: Intel ICH - IEC958 : NVidia nForce2 - IEC958 : playback 1
01-01: Intel ICH - MIC ADC : NVidia nForce2 - MIC ADC : capture 1
01-00: Intel ICH : NVidia nForce2 : playback 1 : capture 1
jak widać można się domyślić intel8x0 to karta nvidia (ta na płycie głownej)
a karta emu10k1 to SBLife! innej możliwości po prostu tu nie mam ;)

teraz otwieramy plik alsa-base w którym można min. ustalić kolejność kart dźwiękowych

Kod: Zaznacz cały

sudo gedit /etc/modprobe.d/alsa-base 
następnie na końcu dopisujemy:

Kod: Zaznacz cały

options snd-intel8x0 index=0
options snd-emu10k1 index=1 
pierwsza karta to teraz snd-intel8x0 czyli nvidia a druga to sblife!
UWAGA między snd a nazwą karty w wyniku sudo cat /proc/asound/modules jest podkreślnik "_" tutaj trzeba wpisać "-"
ot i tyle teraz restarcik i gotowe.
Jak ktoś by miał problemik z odnalezieniem która karta to z /proc/asound/modules to ta właściwa to polecam stronę:

http://www.mjmwired.net/kernel/Document ... ration.txt

Znajduje się tutaj opis chyba wszystkich możliwych kart obsługiwanych przez alse. Różne snd-... dla różnych kart. w FF F3 i szukamy swojej ;). Jest to jednak najczęściej nie potrzebne.
ODPOWIEDZ

Wróć do „Hardware-Multimedia”