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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Robisz asoundrc jaki podałem (usb cały czas podpieta)
Kasujesz ~/.kde/share/config/phonondevicesrc
Przelogowywujesz się.
Puszczasz to samo i zobacz jak leci.
Offline
Zrobiłem wedle twoich wskazówek. Po wykasowaniu pliku "phonondevicesrc" integra stała się kartą domyślną.
Otworzyłem Amaroka, dźwięk leciał z integry. Po czym otworzyłem Operę i dźwięk w ogóle nie poleciał, więc zmieniłem wpisy w .asoundrc na następujące:
pcm.!default { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:1,0" period_time 0 period_size 1024 buffer_size 4096 rate 44100 } bindings { 0 0 1 1 } } ctl.dmixer { type hw card 1 }
Restart Amaroka, Opery.
I dźwięk z Amaroka płynie integrą, a z Opery przez USB.
shevchenko1987@VAIO:~$ lsof /dev/dsp* /dev/audio* /dev/mixer* /dev/snd/* lsof: status error on /dev/dsp*: No such file or directory lsof: status error on /dev/audio*: No such file or directory lsof: status error on /dev/mixer*: No such file or directory COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME kded4 2562 shevchenko1987 16u CHR 116,11 0t0 7413 /dev/snd/controlC0 kded4 2562 shevchenko1987 30u CHR 116,5 0t0 6707 /dev/snd/controlC1 kmix 2839 shevchenko1987 10u CHR 116,11 0t0 7413 /dev/snd/controlC0 kmix 2839 shevchenko1987 16u CHR 116,5 0t0 6707 /dev/snd/controlC1 amarok 2984 shevchenko1987 mem CHR 116,7 7409 /dev/snd/pcmC0D0p amarok 2984 shevchenko1987 13r CHR 116,33 0t0 4940 /dev/snd/timer amarok 2984 shevchenko1987 14u CHR 116,7 0t0 7409 /dev/snd/pcmC0D0p opera:lib 3105 shevchenko1987 mem CHR 116,4 6706 /dev/snd/pcmC1D0p opera:lib 3105 shevchenko1987 13r CHR 116,33 0t0 4940 /dev/snd/timer opera:lib 3105 shevchenko1987 14u CHR 116,4 0t0 6706 /dev/snd/pcmC1D0p
Offline
Nie tak.
1. Robisz taki asoundrc
pcm.!default { type hw card 1 } ctl.!default { type hw card 1 }
2. Wykasowywujesz phonondevicers
3. Przelogowywujesz się.Karta usb caly czas podpięta.
Powinno wszystko leciec przez usb
Robisz to w takiej kolejnosci jak napisałem w tym poscie.
Czy tak będzie ?
Offline
1. Przekopiowane zgodnie z wytycznymi.
2. Plik wykasowany.
3. Przelogowałem się.
4. Odpalam Amaroka - pudło. Dźwięk idzie z integry. Dodatkowo odpalam Opere dźwięk leci przez USB. :(
Offline
Wygląda ,że phonon ma gdzieś ustawienia w katalogu domowym użytkownika.
Teraz inny test
Dokładnie tak samo tylko zamiast ~/.asoundrc stworzysz plik /etc/asound.conf z identyczną zawarością co asoundrc.
Kolejność postępowania jak wyzej.
Po przelogowaniu jak poleci ?
Offline
1. Plik /etc/asound.conf utworzony.
2. Reszta jak wyżej.
3. Dokładnie to samo.
shevchenko1987@VAIO:~$ lsof /dev/dsp* /dev/audio* /dev/mixer* /dev/snd/* lsof: status error on /dev/dsp*: No such file or directory lsof: status error on /dev/audio*: No such file or directory lsof: status error on /dev/mixer*: No such file or directory COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME kded4 4176 shevchenko1987 16u CHR 116,11 0t0 7413 /dev/snd/controlC0 kded4 4176 shevchenko1987 30u CHR 116,5 0t0 6707 /dev/snd/controlC1 kmix 4273 shevchenko1987 10u CHR 116,11 0t0 7413 /dev/snd/controlC0 kmix 4273 shevchenko1987 16u CHR 116,5 0t0 6707 /dev/snd/controlC1 amarok 4332 shevchenko1987 mem CHR 116,7 7409 /dev/snd/pcmC0D0p amarok 4332 shevchenko1987 13r CHR 116,33 0t0 4940 /dev/snd/timer amarok 4332 shevchenko1987 14u CHR 116,7 0t0 7409 /dev/snd/pcmC0D0p opera:lib 4447 shevchenko1987 mem CHR 116,4 6706 /dev/snd/pcmC1D0p opera:lib 4447 shevchenko1987 14u CHR 116,4 0t0 6706 /dev/snd/pcmC1D0p
Dodatkowo chciałem zobaczyć czy poleci coś innego i odpaliłem VLC (prócz Amaroka i Opery). Klops.
Błąd wyjścia dźwiękowego: Urządzenie dźwiękowe "front:CARD=U5,DEV=0" nie może być używane: Urządzenie lub zasoby zajęte.
To nie wina Phonona, coś jest nie tak z dostępem źródeł dźwięku do jednej karty gdy działają razem. Coś się gryzie...
Ostatnio edytowany przez shevchenko1987 (2013-10-12 17:17:18)
Offline
Może zobacz na całkiem nowym koncie użytkownika.
Poza tym, używasz KDE? Jakie masz tam ustawienia?
W Vlc też może masz coś nie tak ustawione:
4. Odpalam Amaroka - pudło. Dźwięk idzie z integry. Dodatkowo odpalam Opere dźwięk leci przez USB. :(
To wygląda na błędne ustawienia Phonona.
Reszta systemu (w tym przypadku Opera) używa karty USB, tak jak ustawione.
Offline
We VLC zmieniałem źródła jak się tylko dało. Na USB za nic nie chciało puścić dźwięku przy odtwarzaniu przez nią już dźwięku z Opery.
Tak, używam KDE. O jakie ustawienia konkretnie pytasz?
Offline
Było coś w ustawieniach — Multimedia i tam się wybierało urządzenie, z którego korzystał Phonon.
Nie pamiętam teraz dokładnie, ale tam się wybierało odpowiednią kartę.
Przy zamkniętej Operze masz dzwięk w Vlc z karty USB?
Offline
To już przerabialiśmy z ilinem. Tak, przy zamkniętej Operze zwalnia się "wolny slot" i wtedy VLC działa.
Ja myślę, że dopadło mnie to: http://forum.dug.net.pl/viewtopic.php?id=20321
Tu też kiedyś ktoś się borykał z czymś takim jak ja: http://forum.suse.pl/index.php?topic=22066.0
Pozostaje, więc PA, bo tam jak od czasu do czasu USB zadziałało to wszystko szło przez nie. Tylko czy jest wśród nas taki który ma PA w jednym palcu? :)
Ostatnio edytowany przez shevchenko1987 (2013-10-12 17:44:29)
Offline
Czyli tylko to zostało?
Offline
Tak, to jest przyczyna. Tylko jak to obejść. Bo nikt nie podaje konkretnego rozwiązania.
Offline
Jaka znowu przyczyna?
Może napisz raz, ale konkretnie jak to ostatecznie wygląda.
Cały czas był/jest bałagan z ustawieniem odpowiedniej karty.
Offline
Przyczyna jest taka, że ALSA nie radzi sobie z rozdzielaniem sygnału i blokuje dostęp wielu źródeł dźwięku do karty USB. Mam nadzieję, że teraz rozumiesz.
Potrzebne jest PA i nic się na to nie poradzi, bo gdy miałem PA i od czasu do czasu zadziałało na USB to wszystkie dźwięki szły przez tę kartę bez żadnych blokad. Stary temat, ale dokładnie taki sam: http://forum.suse.pl/index.php?topic=22066.0
Ostatnio edytowany przez shevchenko1987 (2013-10-12 17:48:46)
Offline
Pytałem, czy już wszystko idzie przez kartę USB bo z tym był problem.
PA w tym przypadku to tylko następne źródło ewentualnych problemów.
Offline
Zaraz zaraz
Jak usb
jest jako domyślna w /etc/alsa-bas....
To działa na niej dźwięk z wielu źródeł ?
Offline
Tak, usunąłem asound.conf oraz .asoundrc, bo w przeciwnym wypadku było jak do tej pory. Alsa-base.conf prezentuje się następująco:
autoloader aliases install sound-slot-0 /sbin/modprobe snd-card-0 install sound-slot-1 /sbin/modprobe snd-card-1 install sound-slot-2 /sbin/modprobe snd-card-2 install sound-slot-3 /sbin/modprobe snd-card-3 install sound-slot-4 /sbin/modprobe snd-card-4 install sound-slot-5 /sbin/modprobe snd-card-5 install sound-slot-6 /sbin/modprobe snd-card-6 install sound-slot-7 /sbin/modprobe snd-card-7 # Cause optional modules to be loaded above generic modules install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioct$ install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe $ install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe $ # Keep snd-pcsp from beeing loaded as first soundcard options snd-pcsp index=-2 # Keep snd-usb-audio from beeing loaded as first soundcard #options snd-usb-audio index=-2 # Prevent abnormal drivers from grabbing index 0 options bt87x index=-2 options cx88_alsa index=-2 options snd-atiixp-modem index=-2 options snd-intel8x0m index=-2 options snd-via82xx-modem index=-2 options snd slots=snd_usb_audio,snd-hda-intel
Cały dźwięk płynie teraz przez USB:
shevchenko1987@VAIO:~$ lsof /dev/dsp* /dev/audio* /dev/mixer* /dev/snd/* lsof: status error on /dev/dsp*: No such file or directory lsof: status error on /dev/audio*: No such file or directory lsof: status error on /dev/mixer*: No such file or directory COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME kded4 2552 shevchenko1987 16u CHR 116,5 0t0 5361 /dev/snd/controlC0 kded4 2552 shevchenko1987 30u CHR 116,11 0t0 6573 /dev/snd/controlC1 kmix 2829 shevchenko1987 10u CHR 116,5 0t0 5361 /dev/snd/controlC0 kmix 2829 shevchenko1987 16u CHR 116,11 0t0 6573 /dev/snd/controlC1 amarok 2953 shevchenko1987 mem CHR 116,4 5360 /dev/snd/pcmC0D0p amarok 2953 shevchenko1987 13r CHR 116,33 0t0 4370 /dev/snd/timer amarok 2953 shevchenko1987 14u CHR 116,4 0t0 5360 /dev/snd/pcmC0D0p opera:lib 3001 shevchenko1987 mem CHR 116,4 5360 /dev/snd/pcmC0D0p opera:lib 3001 shevchenko1987 13r CHR 116,33 0t0 4370 /dev/snd/timer opera:lib 3001 shevchenko1987 14u CHR 116,4 0t0 5360 /dev/snd/pcmC0D0p
, ale jak wspomniałem na początku po odłączeniu USB nie ma dźwięku w aplikacjach nie korzystających z phonona na integrze.
Ostatnio edytowany przez shevchenko1987 (2013-10-12 18:16:39)
Offline
To teraz odłącz usb
Zrob taki asoundrc
pcm.!default { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:1,0" period_time 0 period_size 1024 buffer_size 4096 rate 44100 } bindings { 0 0 1 1 } } ctl.dmixer { type hw card 1
Zobacz jak poleci.
Offline
1. Odłączyłem USB.
2. Utworzyłem plik. Zaraz po tym pojawiało się to: http://zapodaj.net/images/a84355aece8b6.png
3. Wylogowałem/Zalogowałem.
4. Nie działa KMix, nie mogę wejść w ustawienia phonona, bo wywala błąd KDE.
Offline
phonondevicers wyczysciłes /usunąłeś ?
Offline
Zainstaluj na próbę jakiegoś Fluxboksa, załóż nowe konto uzytkownika i zobacz czy tam wszystko działa.
Offline
Na fluxie pójdzie.
Tu phonon biadoli.
Mam jeszcze jedną kuracje w zanadrzu ale trzeba ją przetestować.
Offline
ilin napisał(-a):
Na fluxie pójdzie.
Tu phonon biadoli.
Mam jeszcze jedną kuracje w zanadrzu ale trzeba ją przetestować.
Tez tak myśle.
Nie wiem tylko czy tam standardowo będzie działało wszędzie miksowanie.
@shevchenko1987:
Pokaz jeszcze wynik:
aptitude search phonon-backend~i
Offline
ilin napisał(-a):
phonondevicers wyczysciłes /usunąłeś ?
Tak, zrobiłem z usunięciem i to samo. Nawet KMix nie działa po zalogowaniu.
ilin napisał(-a):
Na fluxie pójdzie.
Tu phonon biadoli.
Mam jeszcze jedną kuracje w zanadrzu ale trzeba ją przetestować.
Poproszę przepis. :)
@yossarian
shevchenko1987@VAIO:~$ aptitude search phonon-backend~i i phonon-backend-gstreamer - Phonon GStreamer 0.10.x backend i A phonon-backend-vlc - Backend VLC do Phonona
Używam obecnie phonon-backend-gstreamer.
Ostatnio edytowany przez shevchenko1987 (2013-10-12 23:54:56)
Offline
Sprawdzmy taką rzecz.
Zmień w /etc/modprobe.d/alsa-base.conf kolejność kart (na dzialającym kompie bez restartu)
Potem dwa razy z rzędu wydaj pokecenie z roota
alsa reload
Za pomocą
cat /proc/asound/cards
sprawdź czy sie kolejnosć kart zmieniła.
jesli takl - to chce ci sklecic skrypt który przełączy karty bez restartu kompa.
Offline