Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-10-12 17:15:44

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

2 Karty dźwiękowe? - Problem

Witajcie!

Robię distro na bazie Sid'a, wszystko działa pięknie, ładnie - na Wirtualnych Maszynach :) Na zwykłym kompie (przez Unetbootin). komputer działa, ale dźwięk nie. Przewaliłem skrypcior Alsaconf i zrestartowałem Alsę, jednak dźwięku nie ma wszędzie (Jest w KDE i (po skonfigurowaniu) audacious, jednak nie wszystko w KDE ma dźwięk :P (zewnętrzne programy nie mają). Alsaconf wykrywa jakby 2 karty dźwiękowe (wykrywa z 10, ale 8 nie pasuje, jedna też nie, a karta VIA śmiga). Chodzi o to, by zablokować kartę dźwiękową (tą drugą, niedziałającą?) i w jej miejsce używać standardowo VIA. Dystrybucja jest LiveCD, więc - bez żadnych restartów (na żywca). Jest taka możliwość??

Fervi

Offline

 

#2  2010-10-12 17:26:52

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: 2 Karty dźwiękowe? - Problem

Jak wiedziałbyś z jakich modułów korzysta twoja karta to mógłbyś zrobić tak:

sudo alsa force-unload (wywołać tyle razy aż wyskoczy komunikat "None modules loaded")

i następnie wczytać moduł do chcianej karty:

sudo modprobe snd-costam

Najlepiej pokaż co mówią:

cat /proc/asound/cards

oraz

lspci

oraz

lsmod | grep snd

to się zastanowimy co i jak. Swoją drogą masz realnie więcej niż jedną kartę w kompie czy tylko ALSA pokazuje więcej?

Offline

 

#3  2010-10-12 18:25:54

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: 2 Karty dźwiękowe? - Problem

intinte@intinte:~$ cat /proc/asound/cards

Kod:

 0 [CMI8738        ]: CMI8738 - C-Media CMI8738
                      C-Media CMI8738 (model 37) at 0xd000, irq 5
 1 [V8235          ]: VIA8233 - VIA 8235
                      VIA 8235 with VIA1612A at 0xe400, irq 10

intinte@intinte:~$ lspci

Kod:

00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP]
00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
00:0b.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01)
01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (Secondary) (rev 01)

intinte@intinte:~$ lsmod | grep snd

Kod:

snd_via82xx            20140  2 
snd_cmipci             30469  2 
snd_ac97_codec         99227  1 snd_via82xx
gameport                9327  2 snd_via82xx,snd_cmipci
ac97_bus                1014  1 snd_ac97_codec
snd_pcm                71475  3 snd_via82xx,snd_cmipci,snd_ac97_codec
snd_opl3_lib            8850  1 snd_cmipci
snd_hwdep               5040  1 snd_opl3_lib
snd_page_alloc          7120  2 snd_via82xx,snd_pcm
snd_mpu401_uart         5661  2 snd_via82xx,snd_cmipci
snd_seq_midi            4588  0 
snd_rawmidi            17783  2 snd_mpu401_uart,snd_seq_midi
snd_seq_midi_event      6047  1 snd_seq_midi
snd_seq                47174  2 snd_seq_midi,snd_seq_midi_event
snd_timer              19067  3 snd_opl3_lib,snd_pcm,snd_seq
snd_seq_device          5744  4 snd_opl3_lib,snd_seq_midi,snd_rawmidi,snd_seq
snd                    49006  19 snd_via82xx,snd_cmipci,snd_ac97_codec,snd_opl3_lib,snd_pcm,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore                880  1 snd

Wydawało mi się, że mam jedną kartę dźwiękową, ale ... :) Nie wiem gdzie druga :P

Fervi

Offline

 

#4  2010-10-12 19:12:40

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: 2 Karty dźwiękowe? - Problem

Proponuję postąpić jak wcześniej napisałem, czyli wylądować wszystko:

Kod:

sudo alsa force-unload

i załadować jeden moduł, dla VIA to będzie zapewne:

Kod:

sudo modprobe snd-via82xx

Być może to CMI znajduje się jako audio w Twoim tunerze... jak tak to będzie trzeba go blacklistować, ale o tym później - na razie sprawdź czy tak jak podałem zadziała.

Offline

 

#5  2010-10-12 19:28:57

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: 2 Karty dźwiękowe? - Problem

1. skoro cos ma dzwiek to popatrz czym (od strony konfigu audio) to cos rozni sie od tego co go nie ma bo znaczy ze alsa jako taka chodzi ...
2. nie ma potrzeby blokowania karty mozna sobie wybrac z ktorej korzysta dana aplikacja (przynajmniej w cywilizowanych aplikacjach) ... jezeli juz chesz blokowac czy cos rmmod / modprobe ew. wspomagane alsaconf


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#6  2010-10-12 21:19:35

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: 2 Karty dźwiękowe? - Problem

Dźwięk jest po przestawieniu na via82xx, ale nie wszędzie (nie wiem czy czasem nie powinienem zrestartować Linuxa, ale nie mogę [LiveCD]). Jest tylko w KDE (i to tylko chyba w Phonon'ie). a Audacious muszę ręcznie przestawić na <coś> 1,1

Próbowałem wyładować, jendak pokazuje się 5 błędów (z brakiem dostępu do czegoś) i dostaje informację, że się "wyładowało" i tak mogę w kółko robić, bo się wyładować nie chce

Zobaczę jeszcze rmmod :D

Fervi

Offline

 

#7  2010-10-12 21:34:13

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: 2 Karty dźwiękowe? - Problem

Kod:

00:0b.0 Multimedia audio controller: C-Media Electronics Inc CM8738

to jest jedna karta.
To zaś druga

Kod:

00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)

Jak rozumiem to robisz własne distro to co za problem dopisać jeden modul w nim do blacklisty aby się nie ładował.
Albo zdefiniować na sztywno karty kolejnością


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#8  2010-10-12 21:37:26

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: 2 Karty dźwiękowe? - Problem

@ilin

To właśnie chcę - sztywno ustawić karty kolejnością, jednak nie wiem jak. Jak masz jakiegoś linka to zarzuć (najlepiej bez jakichkolwiek restartów ...)

Fervi

Offline

 

#9  2010-10-12 21:44:25

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: 2 Karty dźwiękowe? - Problem

Pokaż

Kod:

cat /proc/asound/modules

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#10  2010-10-12 21:48:38

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: 2 Karty dźwiękowe? - Problem

Wyżej już pokazywałem :)

intinte@intinte:~$ cat /proc/asound/modules
0 snd_cmipci
1 snd_via82xx

Fervi

Offline

 

#11  2010-10-12 21:51:35

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: 2 Karty dźwiękowe? - Problem

Niezależnie od wszystkiego - dziwne to, standardowo ALSA miksuje za pomocą dmixa i wysyła strumień na kartę hw:0,0 (czyli w Twoim przypadku do CMI o ile co uruchomienie kolejność się nie zmienia), fakt że cześć aplikacji działa a część nie - wskazuje, albo na problemy z dmix'em (możliwe, ale mało prawdopodobne raczej), albo na chęć korzystania przez te programy z urządzenia innego niż "default" (tak że te działające korzystają z default, a te nie np z hw:1,0 - czyli z drugiej karty), no chyba że sama ALSA tak potrafi szaleć - ale raczej powątpiewam.

Jeszcze takie pytanie - PulseAudio czasem nie masz?

Ostatnio edytowany przez Huk (2010-10-12 21:52:17)

Offline

 

#12  2010-10-12 21:52:00

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: 2 Karty dźwiękowe? - Problem

Pokazywałeś wyżej /proc/asound/cards   a nie modules to istotna różnica.


Dopisz sobie do /etc/modprobe.d/alsa-base.conf

Kod:

options snd-via82xx index=0
options snd-cmipci index=1

Potem wykonaj

Kod:

alsa force-reload

Powinno zadziałać.

Jeśli to livecd twojej produkcji to nie mozesz tego wpisu w /etc/modprobe.d/na stałe do obrazu płyty wprowadzic ?


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#13  2010-10-12 21:54:39

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: 2 Karty dźwiękowe? - Problem

Mogę :D Tylko
1) Trochę to zabawy (ok. 30-60 minut kompresji itp.)
2) Może komuś nie działa snd-via82xx? :D

Fervi

PS. Działa! Jestem twoim dłużnikiem :P

Ostatnio edytowany przez fervi (2010-10-12 21:56:01)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)