Как изменить звук по умолчанию в Wine только на Alsa


20

Я пытаюсь изменить звуковую систему по умолчанию на ALSA, чтобы исправить некоторые проблемы со звуком. Как это может быть сделано?

Я использую ветку 1.3.x от PPA, которая намного лучше, чем 1.1.x и 1.2.x во всех отношениях.


не уверен, что понимаю вас - какие настройки у вас есть на вкладке аудио winecfg?
fossfreedom

По умолчанию вино использует winepulse. Там нет настройки, чтобы изменить это. Единственные настройки там, чтобы изменить звуковую карту.
Луис Альварадо

Ответы:


21

Я знаю, что Wine только что полностью переписал аудиосистему и, возможно, winetricksвсе еще может помочь с вашим вопросом ...

В терминале запустить

winetricks

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь


1
Да, это работает, и это работает лучше для возврата к другому звуку, чем тот, который я собирался упомянуть.
Луис Альварадо

очень интересно! Я думал, что мы застряли с Pulseaudio, так много вариантов там, никогда не видел, собираюсь прочитать их все, спасибо!
Водолей Power

1
Альтернатива командной строки: winetricks sound=alsa(выполните это в вашем терминале).
ВасяНовиков

Одна проблема: sound=для меня в списке нет записей! Fedora 29, у меня установлены пакеты wine-alsa и wine-pulseaudio. Запуск в 32-битном префиксе.
Джош Хансен

4

В вашем терминале введите winetricks sound=alsa.

Это дает тот же эффект, что и в решении @fossfreedom -s. Примечание: если вы хотите отключить все аудио в Wine, используйте winetricks sound=disabled.


3
  1. Откройте терминал и запустите regedit.
  2. Перейти к HKEY_CURRENT_USER\Software\Wine\Drivers
  3. Установите Audio для Alsa

Чтобы восстановить значение по умолчанию в Ubuntu, повторите первые 2 шага, а затем установите Audio на пульс.


Настройка 'Audio' на 'alsa' или 'oss' очень необходима для приложений реального времени, таких как игры и профессиональное аудио, из-за потенциальной минимальной задержки (задержки) передачи звука от аудиопроцессов к аудиоколонкам ,
Иоаннис Илиадис-Илусис

1

Другой способ - запустить gstreamer-propertiesALSA, OSS или PulseAudio в параметрах « Выход по умолчанию» и « Вход по умолчанию» . Какой бы вариант пользователь не выбрал. Работает как winetricks, упомянутый в fossfreedom, но это только для звука в целом. В его случае вы можете сделать намного больше.


1

это также можно сделать с помощью winetricks:

winetricks settings sound=alsa

чтобы увидеть все доступные варианты:

winetricks settings list | grep sound

0

Все, что вам нужно сделать, это включить Alsa и отключить все остальные в winecfg. Вы также можете попробовать padsp wine insert-application-name-here, это перенаправит его на OSS, но исправит многие проблемы со звуком.

Если вы не видите эту опцию там, вы можете добавить ее в свой файл .reg (вам может понадобиться заглянуть в WINE Wiki, чтобы узнать, как это сделать).


В 1.3.25+ нет настройки, чтобы изменить это.
Луис Альварадо

@ LuisAlvarado Я давно не пользовался WineCfg, но вы можете опубликовать скриншот?
RolandiXor

Хорошо, это неловко. Я собирался поставить скриншот аудио вкладки winecfg, но я сделал что-то раньше. Так как я искал способ управления аудио, я обнаружил, что gstreamer-properties может изменить менеджер аудиосистемы по умолчанию. После того, как я просто изменил его на Alsa, вино не использует winealsa.drv навсегда, и это решило несколько проблем. Но сейчас я не могу вернуться к pulseaudio за вином. Я поставлю это как ответ, если я перестану пытаться отправить это обратно в winepulse.
Луис Альварадо

@ LuisAlvarado Я в замешательстве ... но все в порядке.
RolandiXor

0

Я согласен с FossFreedom, однако добавлю, что вам также может понадобиться удалить Wine и удалить .wine папку, а затем переустановить новую копию Wine, если ваше приложение Windows не работает должным образом.

На этот раз настройка Winetricks, как описано, ДО установки любого приложения Windows.

Работал на меня.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.