Portál AbcLinuxu, 1. června 2025 14:54


Dotaz: dmix - více uživatelů, více karet

20.10.2005 16:35 Marcel Šebek | skóre: 21 | blog: c
dmix - více uživatelů, více karet
Přečteno: 77×
Odpovědět | Admin
Mám dotaz na znalce alsy. Používám verzi 1.0.9, kde je už dmix jako default. Jsou s ním trochu problémy.

Mám 2 zvukové karty:
$ lspci |grep media
0000:00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 20)
0000:00:0b.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
Index 0 má CMI, index 1 VIA, takže defaultně se používá CMI.

1. Nefunguje mixování mezi procesy více uživatelů. Takže když spustím aplay pod userem foo a pak chce něco hrát i user bar, tak má smůlu:
pcm_dmix.c:802:(snd_pcm_dmix_open) unable to open slave
2. Nefunguje mixování současně pro obě zvukovky. Zapomeneme teď na to, že zvukovku používá více userů.

Proces mplayer začne přehrávat soubor na zařízení default (tzn. karta CMI). A teď chce proces aplay něco přehrát na default:1 (VIA). Žádná chyba nenastane, ale zvuk se prostě začne přehrávat na té první zvukovce.

3. Pokud user A chce přehrávat na default:0 a user B na default:1, pak jde vše podle očekávání.
Real programmers don't comment their code. If it was hard to write, it should be hard to read.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.10.2005 20:32 #Tom
Rozbalit Rozbalit vše Re: dmix - více uživatelů, více karet
Odpovědět | | Sbalit | Link | Blokovat | Admin
DMIX umožňuje zvukový výstup více uživatelům, přístupová práva jsou však nastavena implicitně na 600. Nejsnazší je nastavit v /etc/asound.conf pro DMIX ipc_perm 666.
20.10.2005 22:15 Marcel Šebek | skóre: 21 | blog: c
Rozbalit Rozbalit vše Re: dmix - více uživatelů, více karet
Jo, to pomohlo. Nainstaloval jsem verzi libasound 1.0.10-rc1 z debian experimental a upravil tu hodnotu.

Ještě je tu ale ten druhý problém. Mám takový pocit, že device "dmix" je jen jedno pro systém (resp. pro uživatele) a ne pro zvukovku. To je dost divný. Nechce se mi žít s vlastním asound.conf, radši bych viděl, aby to bylo defaultně. Spíš to vypadá na bugreport, tady s tím jedině zabírám místo :).
Real programmers don't comment their code. If it was hard to write, it should be hard to read.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.