Problém se skypem
Skype je software, který umožňuje bezplatně telefonovat z jednoho počítače na druhý. Pokud jej ovšem používate v SUSE může se stát, že zablokuje celý zvukový systém. Jak to napravit?
Zařízení
ALSA 1.0.9 nebo novější
Skype 1.1.0.13 nebo novější
Linux kernel 2.6.x (SuSE Linux 9.1 nebo novější)
Řešení
Skype používá OSS (Open Sound System), který si rezervuje zvukový systém sám pro sebe. Existuje několik možností, jak se s tím vypořádat. Buď použít přímo ALSA nebo pomocí aRts. Tento tip ukazuje řešení pomocí ALSA (Advanced Linux Sound Architecture).
Nejprve zkopírujte vzorový skript do vašeho /etc/asound.conf. Poté, když budete chít nastartovat skype napište:
aoss skype
Vzorový obsah /etc/asound.conf script:
pcm.asymed { type asym playback.pcm "dmix" capture.pcm "dsnoop" } pcm.!default { type plug slave.pcm "asymed" } pcm.!dmix { type dmix ipc_key 5678293 ipc_key_add_uid yes slave { pcm "hw:0,0" period_time 0 period_size 128 buffer_size 2048 format S16_LE rate 48000 } } pcm.!dsnoop { type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave { pcm "hw:0,0" period_time 0 period_size 128 buffer_size 2048 format S16_LE rate 48000 } }
Zdroj: Novell Cool Solutions Tip
Komentáře
Tak jsem po tom skocil jako hladovy vlk, protoze vyreseni problemu Skype nutne potrebuju - ale bohuzel mi to taky nefunguje.
Mam Skype 1.1.0.13, Alsa 1.0.9-9.1.
V /etc zadny soubor /etc/asound.conf nemam a kdyz ho vytvorim a vlozim do nej uvedeny skript, pak vysledek je nasledujici.
honza@dhcppc0:~> aoss skype
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
honza@dhcppc0:~>
Kdyz bude nekdo tak hodny a prozradi mi, kde delam chybu, budu moc vdecny.
Třeba to někomu pomůže, taky mě to nastavení blblo, ale nakonec jsem to vychytal takto. Žádný výše uvedený skript jsem nikam nekopíroval. V ovládacím centru >> Zvuk a multimedia jsem natvrdo zapnul ALSA system. Po té vše z multimédií (mplayer, Skype )co nějakým způsobem kolidovalo se Skypem jsem před spouštěný program dopsal:
userfr@suse:~/Documents> aoss gmplayer
U Skype zase:userfr@suse:~/Documents> aoss skype
Lze to prostě nacpat k příkazu v ikoně v menu v příkazovém řádku ... Od té doby se mě Skype zvuky v linuxu se Skype nekříží. Joj a podmínkou je samo nejnovější Skype, kde je zapnutá ALSA :)
Mnoho zdaru !
---
Moje aktuální distribuce - SuSE Linux Professional 10.1 CZ - 64bit