Skype na Linux Mint

+1 głos
wizyt: 3,137

Witam

Korzystam z systemu Linux Mint 11 na komputerze stacjonarnym z kartą dźwiękową Intel HD. System korzysta z PulseAudio, ale ma też wgrane ALSA. Zainstalowałem na nim Skype dla Linuxa (ściągnięty ze strony Skype'a) i pojawia się problem z dźwiękiem. Gdy wykonuję rozmowę testową na Skype wszystko jest ładnie, słyszę głos, mogę mówić i potem słyszę ładnie swoje nagranie. Jednak zawsze z tego nagrania ostatnia sekunda jest obcinana. Gdy połączę się z kimś to ja słyszę go czysto i wyraźnie, natomiast ten ktoś mówi, że mój głos jest metaliczny, ucinany i słychać jedynie początki słów.

Szperając na różnych forach dowiedziałem się, że jest to powszechny problem dotyczący kompatybilności PulseAudio z kartami Intel HDA. Po zrobieniu kilku testów na Audacity zauważyłem, że przestawiając go na ALSA problem z zanikaniem ostatniej sekundy nagrania znika. Dlatego chciałbym przestawić Skype na obsługę za pomocą ALSA, może to pomoże. Niestety jedyny sposób jaki znalazłem, to wyłączenie całkowicie PulseAudio, czego nie chcę robić (chociażby ze względu na możliwość sterowania głośnością). 

Czy da się przestawić Skype, może przez jakiś trick w konsoli, dodatkowy pakiet, lub instalację innej wersji programu, tak, żeby korzystał jedynie z ALSA? Albo może znacie inne metody rozwiązania tego problemu?

Z góry dziękuję za fachowe porady

 

4 czerwca 2011 w Oprogramowanie przez użytkownika Skipperro Poziom 7 (19,430)
   

2 odpowiedzi

0 głosów
 
Najlepsza odpowiedź
OK, znalazłem rozwiązanie metodą prób i błędów sam, więc zapiszę tutaj, jakby kto inny szukał odpowiedzi na ten problem.

Rozwiązanie polega na tymczasowym wyłączeniu pulseaudio na czas działania Skype. Normalnie wyłączając Pulseaudio po chwili restartuje się on sam. Dlatego trzeba uruchomić komendę:
gedit ~/.pulse/client.conf
i dopisać do tego pliku linijkę "autospawn = no".
Teraz można wyłączyć pulseaudio i odpalić skype. Po zakończeniu rozmowy można ponownie odpalić pulseaudio.

Żeby zautomatyzować to wszystko napisałem sobie krótki skrypt sh.:

#!/bin/bash
killall pulseaudio
skype
pulseaudio

Zamknie on pulseaudio, odpali skype a po wyłączeniu skype ponownie odpali pulseaudio. Teraz wystarczy podmienić aktywatory Skype na uruchamianie tego skryptu i jest full automat.
Problemem jest jedynie sterowanie głośnością w czasie gdy działa skype (brak pulseaudio). Można to obejść instalując np. gnome-alsamixer i uruchamiać razem ze skype.
odpowiedź 5 czerwca 2011 przez użytkownika Skipperro Poziom 7 (19,430)
wybrane 9 listopada 2013 przez użytkownika TheSpeed
0 głosów
LOL, jakos mi ten watek umknal :)
Mam chyba gdzies na dysku ostatnia wersje Skypa przeznaczona dla ALSA. Sam z niej korzystam, bo Pulse prawde mowiac mnie wkurza czasem, tak samo jak Skype i RPM (=fail w nowych wersjach). Jest to jednak tak stara werja - chyba 2.cos, ze jest troche zabugowana i nie ma wielu nowych opcji. No i jest w RPMie, moge potem poszukac, bo teraz siedze na Win.
odpowiedź 5 czerwca 2011 przez użytkownika jeomax.co.uk Poziom 11 (475,040)
...