Dźwięki w moich aplikacjach są odtwarzane z dużą prędkością i strasznie trzaskają. W Spotify utwory są odtwarzane z prędkością około 3x. Spoglądałem na to dość sporo i wszystko, co mogę wymyślić, to raport o błędach ze stycznia 2012 roku, który jest oznaczony jako zamknięty.
Testowałem Spotify i Hearthstone przy użyciu PlayOnLinux z wersjami Wine 1.5.0, 1.6, 1.6.0, 1.7.0, 1.7.8, a także z systemem Wine, który jest wersją 1.4.1. Wszystkie mają dokładnie ten sam straszliwy problem z trzaskającym dźwiękiem. To prowadzi mnie do założenia, że nie jest to błąd w Wine.
Kroki do odtworzenia z raportu o błędzie:
Kroki ku reprodukcji: 1. winecfg 2. przejdź do zakładki Audio 3. Przetestuj dźwięk Aktualne wyniki: wytwarzane trzaski Oczekiwane rezultaty: normalna wydajność
Wydają też dla mnie trzaski. Robiąc to, winecfg wydrukował następujące informacje na terminalu:
p11-kit: nie można załadować modułu: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: / usr / lib / i386-linux-gnu / pkcs11 / p11-kit-trust. więc: nie można otworzyć pliku obiektu udostępnionego: brak takiego pliku lub katalogu err: ole: CoInitializeEx Próba zmiany modelu gwintowania tego mieszkania z wielowątkowego na wielowątkowy ALSA lib pcm.c: 7843: (snd_pcm_recover) wystąpiło niedopełnienie ALSA lib pcm.c: 7843: (snd_pcm_recover) wystąpiło niedopełnienie ALSA lib pcm.c: 7843: (snd_pcm_recover) wystąpiło niedopełnienie ALSA lib pcm.c: 7843: (snd_pcm_recover) wystąpiło niedopełnienie
(Pierwsza linia pojawiła się, gdy otworzyłem winecfg, ostatnie 5 pojawiło się, kiedy kliknąłem Test Sound)
Jakieś wskazówki, co może być nie tak? Daj mi znać, czy mogę podać więcej informacji.
pulseaudio 1: 4.0-0ubuntu6 amd64
Odpowiedzi:
Ponieważ jest to pierwszy wynik zwrócony przez Google, pomyślałem, że podzielę się tutaj swoim doświadczeniem. Dla tych, którzy szukają szybkiej poprawki, umieść następujące informacje w swoim profilu ~ / .bashrc lub / etc / w celu wprowadzenia zmian w całym systemie:
Jest to ta sama poprawka, która jest używana w Skype i PulseAudio 4.0 i nowszych wersjach, która działa tak samo jak wino. Mam nadzieję że to pomoże!
Edytuj (12.01.2016) :
Możesz włączyć tę zmienną globalnie, dodając ten wiersz do ~ / .bashrc i wylogowując się / ponownie uruchamiając
Jeśli po tym występują problemy z dźwiękiem w innych aplikacjach, po prostu usuń linię i wyloguj się lub uruchom ponownie. Jeśli chcesz go tymczasowo przetestować, otwórz nowy terminal i wklej ten wiersz. Teraz każda aplikacja, którą wywołasz z tego terminala, będzie miała ustawioną zmienną, a PulseAudio ustawi opóźnienie.
Więcej informacji o tym problemie i „poprawce”: http://arunraghavan.net/2013/08/pulseaudio-4-0-and-skype/
źródło
Uruchom terminal (Ctrl + Alt + T)
Wydaj polecenie
pulseaudio -k
Spróbuj odtworzyć problem. Nie powinien już grać w przewijanie do przodu.
Jeśli chodzi o trzaskanie, dziennik mówi ci prosto i prosto, masz niedopełnienie bufora. Zmień jakość próbkowania ... Poświęć trochę jakości dla szybkości i sprawdź, czy to rozwiąże problem.
źródło
pulseaudio -k
i cały dźwięk zniknął. Suwak dźwięku w systemie Ubuntu jest wyszarzony i w opcjach dźwięku nie ma urządzeń dźwiękowych. Musiałem ponownie uruchomić komputer, aby odzyskać dźwięk.sudo alsa force-reload
pulseaudio
powinno uruchomić go ponownie, gdy nie będzie ono działać samodzielnie.nice
WoW i Pulseaudio na -20. Coś w oprogramowaniu uniemożliwia pulseaudio wypełnianie buforów.W przypadku niektórych gier, jeśli korzystasz z PlayOnLinux, możesz otworzyć program uruchamiający za pomocą edytora tekstu i zmienić
Exec=
wiersz w następujący sposób:źródło
Wypróbuj to rozwiązanie . Miało to głównie związek z PulseAudio, osobiście go usunąłem i spróbowałem ponownie, a underrun zniknął, ale straciłem możliwość przenoszenia wyjścia audio do różnych odbiorników. Ta instrukcja obsługi utrzymuje, że pulseaudio i ALSA dobrze się ze sobą bawią, nie pozwalając pulseaudio bezpośrednio zablokować sprzętu.
źródło
Dodano zaktualizowane rozwiązanie jak wyżej do
http://tux-is-gaming.blogspot.com.au/2014/02/fixing-alsa-lib-pcmc7843sndpcmrecover.html?showComment=1394964710443#c3501258764752400662
źródło
Po prawidłowym uruchomieniu aplikacja portaudio zaczęła wydawać się nieregularna podczas rejestrowania błędów
ROZWIĄZANIE - najpierw musisz zabić istniejący proces ... wydaj te cmd
Po zakończeniu powyższych czynności wydaj następujące polecenia:
Teraz ta sama aplikacja odtwarzała dźwięk przez portaudio
źródło