Я только что купил игру под названием Limbo в Humble Bundle V . На сайте написано, что все игры кроссплатформенные, но на моем компьютере нет звука. Я искал в Google и посмотрел в официальных FAQ, но ни один из них мне не помог.
Как я могу это исправить?
Мне удалось получить его работающий со звуком на 12,04 следующим способом:
Добавьте вино PPA:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get upgrade
winetricks directx9
winecfg
Измените d3dx9_43 на" (собственный, встроенный)" на вкладке Libraries
Загрузите пакет окон и установите его с вином.
У меня звук заработал после убийства импульсного звука. Вам придется избавиться от функции автоматического появления.
См .: http://forum.winehq.org/viewtopic.php?t=1457&sid=b61a832efcbda1807f7d3791e7a46a67
Резюме:
sudo nano /etc/pulse/client.conf
[ 118] (Или используйте выбранный редактор вместо nano
.)
Раскомментируйте и измените строку автоматического вызова следующим образом:
; autospawn = yes
autospawn = no
В противном случае pulseaudio всегда перезапускается.
В терминале, killall pulseaudio
. Это убивает pulseaudio для вашей текущей сессии.
К сожалению, Limbo - это всего лишь версия для Windows с эмулятором Wine, который входит в комплект поставки - он известен как «ненадежный звук». Возможно, вам придется подождать, пока они обновят релиз.
Согласно электронному письму, которое я получил от поддержки Humble Bundle:
Сегодня на страницы загрузки загружается новая версия Limbo, которая должна исправить проблему со звуком в Linux. Пожалуйста, проверьте на странице загрузки обновленную временную метку под кнопками загрузки на этой странице и попробуйте новую версию.
blockquote>Обновление из Центра программного обеспечения Ubuntu, вероятно, также скоро появится, как они подтвердили во втором электронном письме:
Codeweavers все еще заканчивают обновление, но у нас будет это размещены на страницах загрузки и в Центре Ubuntu как можно скорее.
blockquote>И действительно, я проверил последнюю версию, которая была обновлена: теперь звук работает нормально.
Вот мой обходной путь получения звука в Linux-версии LIMBO.
sudo adduser username audio
xinit -- :1
, чтобы запустить второй сервер xserver pasuspender /opt/limbo/launchlimbo.sh
Из того, что я могу сказать, связанная версия пытается напрямую связаться с ALSA, и это не работает, пока у вас работает PulseAudio. Простое решение: pasuspender ./launch-limbo.sh. Комплексное решение: заставьте Limbo использовать вашу системную версию Wine.
Загрузите версию Windows (.exe) и запустите ее в Wine (проверьте это в Центре программного обеспечения Ubuntu), следуйте указаниям мастера, ответьте «да», когда запрашиваете установку DirectX, и все будет хорошо, я играю сейчас: )
По сути, это то, что делает пакет .deb, но если делать это вручную, таких ошибок не возникнет.
Сначала попробуйте перезапустить pulseaudio:
В терминале (ctrl + alt + t) введите: (это два минус (-) символа)
pulseaudio --kill
blockquote>Затем дайте ему несколько секунд для перезапуска (посмотрите значок громкости в правом верхнем углу), затем запустите Limbo.
Limbo отлично работает для меня, без особых настроек звука, упомянутых в других ответах, но у It (и Wine в целом) иногда возникают проблемы с pulseaudio. В моем случае перезапуск pulseaudio исправляет это.
Обратите внимание, что вам может потребоваться или не потребоваться перезапускать другие программы, использующие звук (например, Firefox) после перезапуска pulseaudio.