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  2011-01-16 15:50:06

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

[SOLVED] intel dzwiek tylko w jednym programie

Problem objawia się następująco: mogę słuchać muzyki tylko w jednym w odtwarzaczu równocześnie, ew. tylko we flashu działa, reszta się blokouje na ten czas, (nawet troche dłużej)
Początkowo dźwięk w systemie wcale nie działał, dopóki nie zabijam procesu: knotify4
Repozytoria z których korzystam to Debian testing. Może ktoś ma jakiś pomysł?

Kod:

root@OptiPlex:/var/log# lspci | grep audio
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)

Kod:

root@OptiPlex:/var/log# cat /proc/asound/cards
 0 [I82801DBICH4   ]: ICH4 - Intel 82801DB-ICH4
                      Intel 82801DB-ICH4 with AD1981B at irq 17

Kod:

cat /proc/asound/modules

Kod:

root@OptiPlex:/var/log# cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.21.

Kod:

uname -a

Kod:

root@OptiPlex:/var/log# dpkg -l | grep alsa
ii  alsa-base                                 1.0.23+dfsg-2                  ALSA driver configuration files                                                                        
ii  alsa-oss                                  1.0.17-4                       ALSA wrapper for OSS applications                                                                      
ii  alsa-utils                                1.0.23-3                       Utilities for configuring and using ALSA                                                               
ii  libsdl1.2debian-alsa                      1.2.14-6.1                     Simple DirectMedia Layer (with X11 and ALSA options)                                                   
root@OptiPlex:/var/log# dpkg -l | grep pulse
ii  gstreamer0.10-pulseaudio                  0.10.24-1                      GStreamer plugin for PulseAudio                                                                        
rc  libpulse-browse0                          0.9.21-3                       PulseAudio client libraries (zeroconf support)                                                         
ii  libpulse-mainloop-glib0                   0.9.21-3                       PulseAudio client libraries (glib support)                                                             
ii  libpulse0                                 0.9.21-3                       PulseAudio client libraries                                                                            
rc  pulseaudio                                0.9.21-3                       PulseAudio sound server                                                                                
root@OptiPlex:/var/log#

Ostatnio edytowany przez djlinux1992 (2011-01-16 23:12:46)

Offline

 

#2  2011-01-16 16:01:05

  ilin - Palacz

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

Spróbuj utworzyć sobie w katalogu domowym plik .asoundrc (kropka na początku więc ukryty) z taką zawartością.

Kod:

pcm.dmixer  {
    type dmix
    ipc_key 1025
    ipc_perm 0666
    slave {
           pcm "hw:0"
           period_time 0
           period_size 256
           #buffer_size 4096
           periods 128
           rate 44100
    }
}

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

Offline

 

#3  2011-01-16 16:14:32

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Niestety nie pomogło. Zapomniałem dodać, że przy starcie systemu widnieje bardzo krótko komunikat w stylu: "Starting OSS failed (No modules... in kernel)". Mogłem trochę przekręcić. ten komunikat, w każdym razie ja sam nie wiem już w jaki sposob działa mi dźwięk w Linuksie czy przez OSS czy Alse. Pewnie via ALSA bo alsamixer działa.

Ostatnio edytowany przez djlinux1992 (2011-01-16 16:16:01)

Offline

 

#4  2011-01-16 16:22:21

  Huk - Smoleńsk BULWA!

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

@djlinux1992:

Korzystasz widzę z pulseaudio (a przynajmniej masz zainstalowane) - wyłącz je i zobacz czy pomoże - jak nie to spróbuj tego co @ilin napisał, tyle że dopisz jeszcze przed tym (w pliczku .asoundrc):

Kod:

pcm.!default {
        type plug
        slave.pcm "dmixer"
}

Ten kod wymieni standardowe ustawienia dmix'a na to co podał @ilin

P.S

Dobrze było by jakbyś podał co pluje w konsoli ALSA kiedy nie chce działać - powinna pluć coś w stylu:

Kod:

alsa-lib: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM dmixerr

oczywiście komuniktay beda inne - ale podobne do tego;

Offline

 

#5  2011-01-16 16:35:52

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Dopisałem ten kod.
Faktycznie widzę te błędy,  jak np. odpale JuK'a (muzyka już gra!)
I następnie z konsoli opere i wejdę na youtube:

Kod:

wojciech@OptiPlex:~$ opera
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
...
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave

Raczej nie mam pulseaudio (ale przyznam, że po drodze też próbowałem to dogrywać wcześniej) :

Kod:

root@OptiPlex:/home/wojciech# apt-get remove pulseaudio
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Pakiet pulseaudio nie jest zainstalowany, więc nie zostanie usunięty.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

Ostatnio edytowany przez djlinux1992 (2011-01-16 16:36:49)

Offline

 

#6  2011-01-16 16:56:56

  ilin - Palacz

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

Wyczyść pozostałości po pulseaudio

Kod:

aptitude purge pulseaudio libpulse-browse0

Potem pokaż tego asoundrca

Kod:

cat ~/.asoundrc

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

Offline

 

#7  2011-01-16 17:03:44

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Kod:

root@OptiPlex:/home/wojciech# aptitude purge pulseaudio libpulse-browse0
Następujące pakiety zostaną USUNIĘTE:             
  libpulse-browse0{p} pulseaudio{p} 
0 pakietów aktualizowanych, 0 instalowanych, 2 do usunięcia i 0 nie aktualizowanych.
Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B.
Kontynuować? [T/n/?] T
Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy.
Kontynuować? [T/n/?] y
(Odczytywanie bazy danych ... 152723 files and directories currently installed.)
Usuwanie libpulse-browse0 ...
Czyszczenie z plików konfiguracyjnych dla libpulse-browse0 ...
Usuwanie pulseaudio ...
Czyszczenie z plików konfiguracyjnych dla pulseaudio ...

Kod:

wojciech@OptiPlex:~$ cat ~/.asoundrc
pcm.!default {
        type plug
        slave.pcm "dmixer"
}

pcm.dmixer  {
    type dmix
    ipc_key 1025
    ipc_perm 0666
    slave {
           pcm "hw:0"
           period_time 0
           period_size 256
           #buffer_size 4096
           periods 128
           rate 44100
    }
}

Offline

 

#8  2011-01-16 17:14:03

  ilin - Palacz

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

To teraz sprawdz czy w konsoli zagrają dwa programy na raz.

W jednym terminalu

Kod:

mplayer plik.mp3 -ao alsa

W drugim

Kod:

mplayer drugi_plik.mp3 -ao alsa

Sprawdź czy obydwa dają głos jednocześnie.


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

Offline

 

#9  2011-01-16 17:21:30

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Oba grają.
Więc czemu rhythmbox się kłóci z flashem oraz z  JuK?

Ostatnio edytowany przez djlinux1992 (2011-01-16 17:55:12)

Offline

 

#10  2011-01-16 17:53:38

  ilin - Palacz

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

To spróbuj zawartość tego asoundrca dać do /etc/asound.conf (utwórz go)

asoundrca wykasuj i potem zrestartuj kompa.


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

Offline

 

#11  2011-01-16 18:01:43

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Niestety nie pomogło.
Może to coś w KDE wymusza taki tryb pracy?

Ostatnio edytowany przez djlinux1992 (2011-01-16 18:05:33)

Offline

 

#12  2011-01-16 18:47:57

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [SOLVED] intel dzwiek tylko w jednym programie

djlinux1992 napisał(-a):

Kod:

root@OptiPlex:/var/log# dpkg -l | grep pulse
ii  gstreamer0.10-pulseaudio                  0.10.24-1 
......

Usuwając pulseaudio trzeba bezwzględnie usunąć gstreamer0.10-pulseaudio, bo w przeciwnym razie mimo braku pulse, wszystkie programy i tak próbują wysyłać dźwięk do pulse.

Dobrze widać to w skype - przy wyborze kart dźwiękowych.

Ostatnio edytowany przez Jacekalex (2011-01-16 18:52:36)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#13  2011-01-16 18:58:04

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Usunięte.
A problem dalej pozostał... Jak mogę zobaczyć gdzie jest kierowany dźwięk (urządzenie wyjścia audio) z takich programów jak: JuK, rhytmbox ?
Czy można wykluczyć, że posiadam nieodpowiedni moduł w jądrze dla tej karty ?

Ostatnio edytowany przez djlinux1992 (2011-01-16 19:40:30)

Offline

 

#14  2011-01-16 20:12:20

  ilin - Palacz

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

Chyba będziesz musiał spróbować OSS4.
Tam mixowanie dźwięku nigdy nie sprawialo problemu.

Ale wcześniej jeszcze (przy wyłączonym kde) wyczyść plik ~/.kde/share/config/phonondevicesrc


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

Offline

 

#15  2011-01-16 20:28:08

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Dzieki :)  Z OSS4 nie bede mial problemu pomimo tego, ze w tej chwili dostaje blad przy starcie systemu, że OSS nie wspiera modulu znajdujacego sie w jadrze (czy ze nie moze znalezc wspieranego modulu w jadrze) ?

Offline

 

#16  2011-01-16 20:38:19

  ilin - Palacz

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

Nie mylić OSS4 z emulacją oss przez alsę.

OSS4 instalujesz.

Kod:

aptitude install oss4-base oss4-dkms oss4-gtk

Reszta się samo zrobi.

Potem trzeba będzie coś niecoś dopracować ale narazie osiągnijmy  wielowątkowość.

Te asoundrc i /etc/asound.conf  wywal bo w takiej postaci będą kolidować.


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

Offline

 

#17  2011-01-16 21:36:00

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Zrobione
Gdy Rhythmbox gra, to opera krzyczy:

Kod:

ALSA lib pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_card_driver returned error: Nie ma takiego pliku ani katalogu
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_concat returned error: Nie ma takiego pliku ani katalogu
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_refer returned error: Nie ma takiego pliku ani katalogu
ALSA lib conf.c:4649:(snd_config_expand) Evaluate error: Nie ma takiego pliku ani katalogu
ALSA lib pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card

Offline

 

#18  2011-01-16 21:39:54

  ilin - Palacz

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

Emulację alsy ty zrobił ?
http://dug.net.pl/tekst/64/oss4_w_debianie/


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

Offline

 

#19  2011-01-16 21:57:49

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Dzięki, zrobiłem emulacje alsy wg. tego artykułu. Działa konfiguracja rhythmbox + opera - to już sukces!
Zastanawia mnie tylko czemu JuK nie chce działa w tym momencie gdy mam coś innego włączone ? (Phonon już jej wtedy nie widzi)

Offline

 

#20  2011-01-16 22:02:11

  ilin - Palacz

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

Zainstaluj gstreamer0.10-plugins-bad


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

Offline

 

#21  2011-01-16 22:09:51

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Kod:

root@OptiPlex:/home/wojciech# apt-get install gstreamer0.10-plugins-bad
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
gstreamer0.10-plugins-bad jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
root@OptiPlex:/home/wojciech# dpkg-reconfigure gstreamer0.10-plugins-bad

Po tym również nie ruszyło.

P.S. Juk jest chyba składnikiem KDE, poza tym np. w KDE nie mam dźwięków.

Ostatnio edytowany przez djlinux1992 (2011-01-16 22:11:52)

Offline

 

#22  2011-01-16 22:13:05

  ilin - Palacz

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

Wyczyść ten phonondevicesrc


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

Offline

 

#23  2011-01-16 22:26:36

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Problem uważam za rozwiązany. Poświęciłeś mi wiele cennego czasu pełnego równie cennych rad, bardzo Ci dziękuje.

Juk tylko relatywnie znacznie ciszej gra niż flash czy rhythmbox, co może mieć na to wpływ? Ale to nie stanowi dla mnie problemu.

Ostatnio edytowany przez djlinux1992 (2011-01-16 22:32:07)

Offline

 

#24  2011-01-16 22:41:38

  ilin - Palacz

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

Re: [SOLVED] intel dzwiek tylko w jednym programie

Nigdy juka nie używałem.
Zobacz może ma programową regulację głośności.
Zobacz tez w ossxmixie jak tam to wygląda.


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

Offline

 

#25  2011-01-16 23:08:12

  djlinux1992 - Użytkownik

djlinux1992
Użytkownik
Skąd: Zamość
Zarejestrowany: 2005-05-22

Re: [SOLVED] intel dzwiek tylko w jednym programie

Po prostu musi ciszej odtwarzać, poza tym rewelacja teraz z dźwiękiem! ossxmix - fajne narzędzie - mogę oddzielnie ustawić głośność dla programów.

Ostatnio edytowany przez djlinux1992 (2011-01-16 23:08:32)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)