我下载了 Wine1.7.18从Sourceforge获取源代码,根据以下要求安装依赖项。/配置文件并编译和安装(sudo make && sudo make install
)。
安装已成功完成。我点击了音频选项卡来配置音频,但它显示已選擇驅動程式:(無)。我甚至无法更改驱动程序。当我点击测试声音按钮,听不到任何声音。以下是屏幕截图:
单击时出现的错误测试声音按钮为:
err:mmdevapi:DllGetClassObject Driver initialization failed
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
我该如何解决这个声音问题?
更新
同样的错误发生在Ubuntu 10.04 LTS和Ubuntu 14.04 LTS。
答案1
运行以下命令使 pulseaudio 与 wine 一起工作:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get upgrade
这会将 Wine 更新为支持 pulseaudio 的版本。完成后,打开 winecfg 并选择 Sound Drivers 下的 PulseAudio Driver。
去WebUpD8有关如何使 pulseaudio 与 wine 协同工作的完整教程。
答案2
你可能缺少一些依赖项。另一个 Wine 用户似乎遇到了同样的问题,并建议他们安装该libasound2-dev
软件包,尽管他们使用的是 Linux Mint,所以这可能会有帮助,也可能没帮助。
我在 Wine Wiki 上找到了以下两种方法,页面关于构建 Wine,因此它们可能不适用于已经构建的
Ubuntu 特定的方法似乎是sudo apt-get build-dep wine1.5
在终端中运行。
然而,根据葡萄酒百科,安装所有正确依赖项的最简单方法是下载并运行这个脚本以 root 身份(例如使用 sudo)。(注意:要保存脚本,请将其复制粘贴到记事本中,或右键单击链接,然后单击“将链接另存为”。)
然后,在终端运行sudo sh ./install-wine-deps.sh
。
答案3
您需要获取依赖项。最简单的方法是运行:
sudo apt-get build-dep wine
这将安装 Wine 存储库版本所需的依赖项。将来可能不再足够,但目前来说,这足以构建 Wine。
附注:观察 的输出./configure
。它会告诉你它认为缺少了什么,这将给你一个机会来找到丢失的库前./configure
你构建(添加库后你需要再次构建)。
我看到您在另一条评论中提到了下载大小。Wine 的构建依赖项可能远远超过单个 Wine 下载量(数百兆字节),但您只需下载一次。在决定之前,请考虑长期投资。
答案4
我不知道我的回答是否合理,但我遇到了同样的问题(Debian 3.2.51-1 64 位,Wine 1.4.1),我花了几天时间寻找解决方案。但它非常简单:
sudo apt-get install libwine-alsa