Problém se skypem

Tipy od NovelluSkype 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

h.xman odpověděl -

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.

franta odpověděl -

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