我刚刚在Humble Bundle V中购买了一个名为Limbo的游戏。该网站说所有游戏都是跨平台的,但是在我的电脑上游戏没有声音。我已经在Google中搜索过,并查看了官方常见问题解答,但没有一个对我有帮助。
我怎样才能解决这个问题?
我刚刚在Humble Bundle V中购买了一个名为Limbo的游戏。该网站说所有游戏都是跨平台的,但是在我的电脑上游戏没有声音。我已经在Google中搜索过,并查看了官方常见问题解答,但没有一个对我有帮助。
我怎样才能解决这个问题?
Answers:
我设法通过以下方式在12.04上处理声音:
添加Wine PPA:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get upgrade
winetricks directx9
winecfg
在“库”选项卡中将d3dx9_43更改为“(native,builtin)”
下载Windows软件包并与wine一起安装。
杀死脉冲音频后,我的声音正常了。但是,您必须摆脱自动生成功能。
参见:http : //forum.winehq.org/viewtopic.php?t=1457&sid=b61a832efcbda1807f7d3791e7a46a67
摘要:
sudo nano /etc/pulse/client.conf
(或使用选择的编辑器代替nano
。)
取消注释并更改自动生成行,如下所示:
; autospawn = yes
autospawn = no
否则,pulseaudio将始终重启。
在终端中,killall pulseaudio
。这会杀死当前会话的pulseaudio。
据我所知,捆绑版本尝试直接与ALSA通讯,而当您运行PulseAudio时,这将无法正常工作。简单的解决方案:pasuspender ./launch-limbo.sh。复杂的解决方案:使Limbo使用您的Wine版本。
这是我在Linux版本的LIMBO中获取声音的解决方法。
sudo adduser username audio
xinit -- :1
以启动第二个xserverpasuspender /opt/limbo/launchlimbo.sh
下载Windows版本(.exe)并在Wine下运行它(在Ubuntu软件中心上进行检查),按照向导进行操作,在要求安装Directx时回答是,并且一切正常,我现在在播放它:)
基本上,这就是.deb软件包的功能,但是手动执行此操作不会遇到此类错误。
winetricks
。