Доброго времени суток!
С недавнего времени заметил, что в играх, запущенных через wine (из ppa, версия 2.4-staging) отсутствует объёмный звук (и 5.1, и 4.0), сервер пульсаудио получает от процесса игры только два канала (стерео), не смотря на иные настройки на вкладке "Аудио" в настройках wine. Хотя я точно помню, что с версии где-то 1.9 wine стало поддерживать объёмный звук в играх. Поэкспериментировав с разными версиями wine в оболочке Playonlinux (в качестве "подопытного кролика" была игра Skyrim Legendary Edition), я пришел к выводу, что объёмный звук работает в версиях wine до 1.9.10 включительно (а в 1.9.11 уже не работает). Тогда я откатил системную версию wine до 1.9.6 (остались deb-пакеты из кэша), но там в некоторых играх (в частности в WoW) чего-то не хочет работать CSMT-патч (обработка графики directx отдельным процессом); ещё пробовал версию 1.9.18 (тоже завалялись пакеты), там уже нормально работает CSMT, но уже не работает 5.1 звук в играх.
В связи с этим у меня возникло несколько взаимосвязанных вопросов:
1. Почему в свежих версиях wine (пробовал аж до 3.2-devel) поломан объёмный звук? Можно ли как-то это исправить? (да, "гуглить" пробовал, но ничего не нашел... Такое ощущение, что никто не играет через wine с объёмным звуком, и вообще мало кто использует wine для серьёзного гейминга).
2. Где взять deb-пакеты на версию 1.9.10-staging? Я нигде их не нашел. Нашел только исходники, но при попытке компиляции столкнулся с проблемами, описанными здесь:
https://forum.ubuntu.ru/index.php?topic=190120.0(Есть ли у кого-нибудь опыт удачной компиляции wine из исходников для Ubuntu?)
3. Можно ли какую-нибудь версию wine из Playonlinux сделать системной?
У меня есть кое-какие свои идеи на этот счёт:
Скачать через PlayOnLinux нужную версию для 64-бит.
Удалить текущую системную версию wine.
Скопировать каталог с нужной версией wine из ~.PlayOnLinux/wine/linux-amd64 в каталог /opt
Сделать символические ссылки в папке /usr/bin на все файлы, содержащиеся в папке bin в каталоге wine (wine, wine64, regedit и т.п.)
Создать в папке /usr/share/binfmts файл wine (если таковой отсутствует) следующего содержания
package wine
interpreter /usr/bin/wine
magic MZ
и выполнить команду /usr/sbin/update-binfmts --import wine || true
чтобы в wine выполнялись exe файлы по умолчанию.
Привести в порядок меню.
(и лучше всё это реализовать в виде deb-пакета)
Пожалуйста, поправьте меня, если я в чём-то не прав.
4. Правда ли (или миф), что CSMT-патч полезен в основном для карт от AMD и не особо полезен для карт nvidia?
Жду Ваших советов.
Заранее благодарен!