Jak zmienić domyślny dźwięk w Wine tylko na Alsa

20

Próbuję zmienić domyślny system dźwiękowy na ALSA, aby rozwiązać niektóre problemy z dźwiękiem. Jak można to zrobić?

Korzystam z gałęzi PPA 1.3.x, która pod każdym względem jest znacznie lepsza niż 1.1.x i 1.2.x.

Luis Alvarado
źródło
nie jestem pewien czy cię rozumiem - jakie ustawienie masz w zakładce audio winecfg?
fossfreedom
Domyślnie wino używa winepulse. Nie ma ustawień, aby to zmienić. Jedyne ustawienia to zmiana karty dźwiękowej.
Luis Alvarado,

Odpowiedzi:

21

Zdaję sobie sprawę, że wino właśnie przeszło kompletną przeróbkę systemu audio i być może winetricksmoże pomóc w twoim pytaniu ...

W biegu terminalowym

winetricks

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

fossfreedom
źródło
1
Tak, działa i działa lepiej, jeśli chodzi o powrót do innego dźwięku niż ten, o którym chciałem wspomnieć.
Luis Alvarado,
bardzo interesujące! Myślałem, że utknęliśmy z pulseaudio, tak wiele opcji tam, nigdy tego nie widziałem, przeczytam je wszystkie, dzięki!
Wodnik Moc
1
Alternatywa dla wiersza poleceń: winetricks sound=alsa(wykonaj to w swoim terminalu).
VasyaNovikov,
Jeden problem: sound=dla mnie nie ma wpisów na liście! Fedora 29, mam zainstalowane pakiety wine-alsa i wine-pulseaudio. Działa w 32-bitowym prefiksie.
Josh Hansen
4

W swoim typie terminala winetricks sound=alsa.

Daje to taki sam efekt jak w rozwiązaniu @fossfreedom . Uwaga: jeśli chcesz wyłączyć wszystkie audio w winie, użyj winetricks sound=disabled.

VasyaNovikov
źródło
3
  1. Otwórz terminal i uruchom regedit.
  2. Iść do HKEY_CURRENT_USER\Software\Wine\Drivers
  3. Ustaw Audio na alsa

Aby przywrócić domyślną wartość Ubuntu, powtórz pierwsze 2 kroki, a następnie ustaw puls na Audio.

Ioannis Iliadis-Ilousis
źródło
Ustawienie „Audio” na „alsa” lub na „oss” jest bardzo potrzebne w aplikacjach czasu rzeczywistego, takich jak gry i profesjonalny sprzęt audio, ze względu na potencjał minimalnego opóźnienia (opóźnienia) przesyłania dźwięku z procesów audio do głośników audio .
Ioannis Iliadis-Ilousis
1

Innym sposobem jest uruchomienie gstreamer-propertiesi wybranie ALSA, OSS lub PulseAudio w opcjach Domyślne wyjście i Domyślne wejście . Niezależnie od opcji preferowanej przez użytkownika. Działa jak winetricks wspomniane przez fossfreedom, ale dotyczy to tylko dźwięku w ogóle. W jego przypadku możesz zrobić znacznie więcej.

Luis Alvarado
źródło
1

można to zrobić również za pomocą Winetricks:

winetricks settings sound=alsa

aby zobaczyć wszystkie dostępne opcje:

winetricks settings list | grep sound
Zielone drzewo
źródło
0

Wszystko, co musisz zrobić, to włączyć Alsa i wyłączyć wszystkie inne w winecfg. Możesz także spróbować padsp wine insert-application-name-here, przekieruje to do OSS, ale naprawi wiele problemów z dźwiękiem.

Jeśli nie widzisz tej opcji, być może będziesz mógł dodać ją do pliku .reg (być może będziesz musiał zajrzeć na Wiki WINE, aby dowiedzieć się, jak to zrobić).

RolandiXor
źródło
W 1.3.25+ nie ma ustawień, które mogłyby to zmienić.
Luis Alvarado,
@LuisAlvarado Od jakiegoś czasu nie używałem WineCfg, ale czy możesz opublikować zrzut ekranu?
RolandiXor
Ok, to jest niezręczne. Zamierzałem umieścić zrzut ekranu zakładki audio winecfg, ale zrobiłem coś wcześniej. Ponieważ szukałem sposobu na zarządzanie dźwiękiem, odkryłem, że gstreamer-properties może zmienić domyślnego menedżera systemu audio. Po zmianie na wino Alsa nie używa wiecznie winealsa.drv i rozwiązało kilka problemów. Ale teraz nie mogę wrócić do pulseaudio po wino. Postawię to jako odpowiedź, jeśli zrezygnuję z próby wysłania go z powrotem do winepulse.
Luis Alvarado,
@LuisAlvarado Jestem zdezorientowany ... ale w porządku.
RolandiXor
0

Zgadzam się z FossFreedom, jednak dodam, że może być również konieczne odinstalowanie Wine i usunięcie .winefolderu, a następnie ponowne zainstalowanie świeżej kopii Wine, jeśli aplikacja Windows nie działa poprawnie.

Tym razem konfiguracja Winetricks zgodnie z opisem PRZED zainstalowaniem dowolnej aplikacji Windows.

Pracował dla mnie.

Baldrick
źródło