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

20

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

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

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

Ответы:

21

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

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

winetricks

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

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

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

fossfreedom
источник
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.

VasyaNovikov
источник
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, чтобы узнать, как это сделать).

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

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

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

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

Baldrick
источник