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  2013-08-10 11:45:32

  Miziak - Użytkownik

Miziak
Użytkownik
Skąd: ok. Płocka
Zarejestrowany: 2010-11-03

Dźwięk w gnome3

Witam mam dziwny problem z dźwiękiem mianowicie wszystko jest niby ok ale gdy jeden program odtwarza dźwięk inny pogram odtworzy swój dopiero gdy poprzedni skończy przykład:
gram w grę na wine, a podczas tego mam włączone chromium z facebookiem, i dopóki gra jest włączona fejs nie dudni o wiadomości, a po wyłączeniu gry odtwarza zaległe powiadomienie. Całość wygląda jakby dźwięki były synchroniczne.

System: Debian testing
Środowisko: gnome3
Sprzęt: Lenovo ideapad Z500

lspci:

Kod:

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 645M] (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)

lspci -n:

Kod:

00:00.0 0600: 8086:0154 (rev 09)
00:01.0 0604: 8086:0151 (rev 09)
00:02.0 0300: 8086:0166 (rev 09)
00:14.0 0c03: 8086:1e31 (rev 04)
00:16.0 0780: 8086:1e3a (rev 04)
00:1a.0 0c03: 8086:1e2d (rev 04)
00:1b.0 0403: 8086:1e20 (rev 04)
00:1c.0 0604: 8086:1e10 (rev c4)
00:1c.1 0604: 8086:1e12 (rev c4)
00:1d.0 0c03: 8086:1e26 (rev 04)
00:1f.0 0601: 8086:1e59 (rev 04)
00:1f.2 0106: 8086:1e03 (rev 04)
00:1f.3 0c05: 8086:1e22 (rev 04)
01:00.0 0300: 10de:0fd9 (rev a1)
02:00.0 0200: 10ec:8136 (rev 05)
03:00.0 0280: 8086:0888 (rev c4)

cat /proc/asound/cards:

Kod:

 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xd3610000 irq 46

cat /proc/asound/modules:

Kod:

 0 snd_hda_intel

cat /proc/asound/version:

Kod:

Advanced Linux Sound Architecture Driver Version k3.9-1-amd64.

uname -a:

Kod:

Linux debian 3.9-1-amd64 #1 SMP Debian 3.9.8-1 x86_64 GNU/Linux

dpkg -l | grep alsa:

Kod:

ii  libwine-alsa:i386                     1.4.1-4                       i386         Windows API implementation - ALSA sound module

dpkg -l | grep pulse:

Kod:

ii  gstreamer0.10-pulseaudio:amd64        0.10.31-3+nmu1                amd64        GStreamer plugin for PulseAudio
ii  gstreamer1.0-pulseaudio:amd64         1.0.8-1                       amd64        GStreamer plugin for PulseAudio
ii  libcanberra-pulse:amd64               0.30-2                        amd64        PulseAudio backend for libcanberra
ii  libpulse-mainloop-glib0:amd64         4.0-6                         amd64        PulseAudio client libraries (glib support)
ii  libpulse0:amd64                       4.0-6                         amd64        PulseAudio client libraries
ii  libpulsedsp:amd64                     4.0-6                         amd64        PulseAudio OSS pre-load library
ii  pulseaudio                            4.0-6                         amd64        PulseAudio sound server
ii  pulseaudio-module-x11                 4.0-6                         amd64        X11 module for PulseAudio sound server
ii  pulseaudio-utils                      4.0-6                         amd64        Command line tools for the PulseAudio sound server
ii  vlc-plugin-pulse                      2.0.7-3                       amd64        PulseAudio plugin for VLC

Z góry dzięki za pomoc.


[url=http://img827.imageshack.us/i/linuxfr8.gif/][img]http://img827.imageshack.us/img827/778/linuxfr8.gif[/img][/url]

Offline

 

#2  2013-08-10 11:51:15

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Dźwięk w gnome3

Wine nie obsługuje pulse, jeśli odpalisz wine jako pierwsze, zajmie on sobie kartę i wszystko co korzysta z pulse nie będzie odtwarzać dźwięku, póki nie zostanie zwolniona karta. Tak samo w drugą stronę, chyba, że skonfigurujesz pulse tak by nie zajmował urządzenia.

Offline

 

#3  2013-08-10 12:01:04

  Miziak - Użytkownik

Miziak
Użytkownik
Skąd: ok. Płocka
Zarejestrowany: 2010-11-03

Re: Dźwięk w gnome3

No to właśnie poprosiłbym o jakieś rady jak to można obejść bo generalnie to dość denerwujące.


[url=http://img827.imageshack.us/i/linuxfr8.gif/][img]http://img827.imageshack.us/img827/778/linuxfr8.gif[/img][/url]

Offline

 

#4  2013-08-10 12:26:38

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Dźwięk w gnome3

Tego się chyba nie da obejść, trzeba się zdecydować na pulse albo alse. Ja tam głównie korzystam z pulse, jak muszę używać alsy to ubijam pulse i tyle, choć to się zdarza bardzo nieczęsto.

Offline

 

#5  2013-08-12 10:58:15

  Miziak - Użytkownik

Miziak
Użytkownik
Skąd: ok. Płocka
Zarejestrowany: 2010-11-03

Re: Dźwięk w gnome3

Fakt zabić pulsa to nie problem ale to nie zmienia faktu, że chciałbym mieć dźwięk w przeglądarce i wine jednocześnie. Fakt, że wine ma dźwięk po zabiciu pulse ale w przeglądarce(chromium) już nie `dudni`.


[url=http://img827.imageshack.us/i/linuxfr8.gif/][img]http://img827.imageshack.us/img827/778/linuxfr8.gif[/img][/url]

Offline

 

#6  2013-08-12 11:17:59

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Dźwięk w gnome3

U mnie alsa nigdy nie działała z wieloma aplikacjami naraz. Nigdy też nie wgryzałem się w jej config, zainstalowałem pule i działało.

Co do samego wine, gdzieś widziałem łatę by dodać do niego obsługę pulse ale u mnie to nie działało kompletnie, może coś się zmieniło w tej kwestii. Zdaje się, że to się nazywało winepulse

Ostatnio edytowany przez morfik (2013-08-12 11:19:25)

Offline

 

#7  2013-08-12 11:20:03

  Miziak - Użytkownik

Miziak
Użytkownik
Skąd: ok. Płocka
Zarejestrowany: 2010-11-03

Re: Dźwięk w gnome3

Wiesz np na domowym mam openbox'a na samej alsie i tam wszystko działa z alsą, tu chodzi mi tylko o przeglądarkę + wine reszta mnie nie interesuje :)


[url=http://img827.imageshack.us/i/linuxfr8.gif/][img]http://img827.imageshack.us/img827/778/linuxfr8.gif[/img][/url]

Offline

 

#8  2013-08-12 11:59:49

  thomsson - Dyskutant

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: Dźwięk w gnome3

Na moje to najlepiej byłoby wywalić pulse i zrobić na alsie miksowanie programowe (jeśli karta nie ma sprzętowego)
http://dug.net.pl/tekst/32/alsa___obsluga_watkow/
https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Software_mixing_.28dmix.29

Ostatnio edytowany przez thomsson (2013-08-12 12:04:23)


ilin napisał
[i]"DUG to tez moja mała ojczyzna"[/i]

Offline

 

#9  2013-08-12 12:28:37

  Jacekalex - Podobno człowiek...;)

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

Re: Dźwięk w gnome3

Po pierwsze:
Wine w nowych wersjach ma wsparcie dla PA, nie wiem dokładnie od której wersji, ale pojawiło się pomiędzy 1.5.0 a 1.6.

Po drugie:
PA powinno prawidłowo przechwytywać dźwięk z programów korzystających z Alsy, żeby tak się stało, trzeba ustawić pulse jako domyślne wyjście w [url=https://wiki.archlinux.org/index.php/PulseAudio/Examples#Advanced_ALSA_Configuration]/etc/asound.conf[/url].
Piszę powinno, bo np w 2008 roku miało z tym problem, który do 2011 nie był naprawiony (później nie chciało mi się sprawdzać). ;)

W PA łatanie ważnych błędów trwa zazwyczaj o wiele za długo, jak na mój gust.

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2013-08-12 12:28:57)


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

Offline

 

#10  2013-08-12 13:05:36

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Dźwięk w gnome3

Powinno, ale są aplikacje, które nie chcą współpracować przy przechwytywaniu dźwięku, audacity ma podobnie. Obecnie chyba się już nie stosuje asound.conf wszystko jest załatwione w:

Kod:

morfik:~$ cat /usr/share/alsa/pulse-alsa.conf 
# This file is referred to by /usr/share/alsa/pulse.conf to set pulseaudio as
# the default output plugin for applications using alsa when PulseAudio is
# running.

pcm.!default {
    type pulse
    hint {
        show on
        description "Playback/recording through the PulseAudio sound server"
    }
}

ctl.!default {
    type pulse
}

Offline

 

#11  2013-08-12 13:19:47

  Jacekalex - Podobno człowiek...;)

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

Re: Dźwięk w gnome3

Audacity współpracuje z Alsą lub Jack-audio.

Gdyby PA zapewniał prawidłowe wejście/wyjście zgodne z Alsą, to z Audacity nie byłoby żadnego problemu.
Problem z PA polega na tym, że ten serwer od początku powstawał tak, jakby miał zastąpić Alsę, a nie z nią współpracować.

Ale Alsa, to oficjalne API dźwięku w Linuxie od lat wszystkie programy korzystające z dźwięku korzystały z Alsy, i dlatego było tyle cyrków z PA.
Alsa też ma moduły zapewniające kompatybilność dla aplikacji korzystających z OSS, realizowaną na poziomie kernela, przez moduły snd-pcm-oss i snd-mixer-oss.
Np z Ubuntu te moduły wywalili, bo "do Pulseaudio już nie są potrzebne" co natychmiast odbiło się czckawką w postaci np Tvtime i jakiejś liczby starszych programów używających  wyjścia OSS.


A /etc/asound-conf się stosuje, żeby ustalić konfigurację dźwięku, nie czekając, aż system zrobi to domyślnie (co często systemowi średnio wychodzi, zwłaszcza, jak dźwiękiem "zarządza" "automagicznie" PA lub Phonon).

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2013-08-12 13:29:41)


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

Offline

 

#12  2013-08-12 14:00:17

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Dźwięk w gnome3

Ja używam pulse od początku jak przeszedłem na linuxa i  nie miałem nigdy problemów z appsami, które natywnie obsługują pulse, np vlc czy smplayer albo amarok, wszystko działa i działało bez problemu, jedyne problemy jakie są to tam gdzie nie ma obsługi pulse i trzeba przez alse robić obejście. Mamy 21 wiek a czasami odnoszę wrażenie, że niektórzy autorzy appsów dalej żyją w rzeczywistości sprzed 20 lat. xD

Wadą linuxa jest ta bardzo daleka kompatybilność wsteczna, by wszystko od początku zbudowania pierwszego kompa działało obecnie, mimo że nikt już tego nie używa. To hamuje rozwój. Jasne fajnie jest włączyć pentium 1 i apsy z lat 90 i poczuć klimat z ubiegłego wieku kiedy to doom1 się przycinał. :)

Jeśli w wine jest już zaimplementowana obsługa pulse to fajnie, popatrzę sobie i zobaczę czy faktycznie tak jest. Ale audacity chyba nie ma zamiaru tego wprowadzać i pewnie szereg innych programów również nie i cały ten problem z alsa-pulse będzie istniał chyba w nieskończoność, bo nawet na forum opery gdzieś czytałem że nie zrobią natywnej obsługi pulse. Choć ja już jestem prawie 2 nogami na firefoxie, także jeden apps odejdzie. xD

EDIT:

Ta wersja wine z debiana raczej nigdy nie będzie działać poprawnie. Tu jest jakieś 1.4 . Z ppa wine można pobrać 1.6 i tam jest już do wyboru pulse w ustawieniach dźwięku. Problem tylko w tym, że przy instalacji pakietów z ppa dostaje się komunikat:

Kod:

The following packages have unmet dependencies:
 wine1.6-i386 : Depends: libpulse0 (>= 1:0.99.1) but 4.0-6 is installed.

Kod:

root:~# apt-cache policy libpulse0
libpulse0:
  Installed: 4.0-6
  Candidate: 4.0-6
  Version table:
 *** 4.0-6 0
        900 http://ftp.pl.debian.org/debian/ testing/main i386 Packages
        500 http://ftp.pl.debian.org/debian/ sid/main i386 Packages
        100 /var/lib/dpkg/status

I to "1:" w wersji pakietu powoduje, że starsza wersja jest uznawana za nowszą od tej nowszej, która jest zainstalowana. :] Obecnie udało mi się to zainstalować przez edycje zależności w paczce:

Kod:

$ apt-get download wine1.6-i386
Get:1 Downloading wine1.6-i386 1.6-0ubuntu1~ppa1 [24.8 MB]
Fetched 24.8 MB in 29s (840 kB/s)  
$ ar x wine1.6-i386_1.6-0ubuntu1~ppa1_i386.deb 
$ tar xzf control.tar.gz

Potem edycja control i zmiana zależności usuwając 1: :

Kod:

Depends: ... libpulse0 (>= 0.99.1), ...

Potem zrobienie nowej paczki:

Kod:

$ tar c post{inst,rm} md5sums control | gzip -c > control.tar.gz
$ ar rcs wine1.6-i386_new.deb debian-binary control.tar.gz data.tar.gz
# dpkg -i wine1.6-i386_new.deb

I to działa. Problem jest w tym jak ten dźwięk jest odtwarzany. Mixer pulse łapie dźwięk z testowej gry, czyli wszystko jest chyba ok, ale dźwięk skacze, tnie się i straszne echo jest.

Trzeba jakoś dodatkowo dokonfigurować pulse?

Ostatnio edytowany przez morfik (2013-08-12 17:05:26)

Offline

 

#13  2013-08-12 16:57:00

  Jacekalex - Podobno człowiek...;)

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

Re: Dźwięk w gnome3

Kompatybilność wsteczna nie jest wadą, ale zaletą.
W ten sposób  rozwój systemu nie jest wieczną karuzelą psa, który goni własny ogon, każdy nowy program stanowi wartość dodaną, zwiększającą wartość systemu.

Natomiast, jeśli dla Ciebie postęp, to wypociny Petteringa, to pragnę Cię zawiadomić, że ani PA ani Systemd nie są i nie będą ustandaryzowanymi częściami Linuxa.
Na szczęście nie będą, ja nie zamierzam doczekać czasu, kiedy jeden twórca np PA będzie mi decydował, czy mam prawo używać takiego czy innego programu, choćby z przed 50 lat, w imię jakiegoś "postępu".

I bynajmniej nie jestem odosobnionym przypadkiem. :D


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

Offline

 

#14  2013-08-12 17:09:25

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Dźwięk w gnome3

Zbytnia kompatybilność wsteczna zaczyna być wadą, bo zasoby idą na rozwijanie czegoś z czego się już nie korzysta i te zasoby mogłyby zostać przeznaczone na coś innego, np. na rozwój rzeczy, które są obecnie potrzebne i pożądane.

I nikt nie broni ci używać programu sprzed 50lat, a używasz jakichś? xD

Offline

 

Stopka forum

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

[ Generated in 0.011 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00139 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.85.11' WHERE u.id=1
0.00078 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.85.11', 1734117550)
0.00049 SELECT * FROM punbb_online WHERE logged<1734117250
0.00054 SELECT topic_id FROM punbb_posts WHERE id=238498
0.00106 SELECT id FROM punbb_posts WHERE topic_id=24057 ORDER BY posted
0.00067 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24057 AND t.moved_to IS NULL
0.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00108 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24057 ORDER BY p.id LIMIT 0,25
0.00078 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24057
Total query time: 0.00703 s