CrossOver游戏无声音大概率因FAudio未启用:先确认系统音频正常且CrossOver测试音效有声,再通过终端执行sudo apt install -y faudio并手动在Audio设置中指定FAudio驱动。

确认CrossOver中游戏无声音是否真由FAudio缺失导致
先排除系统级干扰:在Mac原生环境中播放一段音频(如Safari打开YouTube视频),确认内建扬声器工作正常;再打开CrossOver,运行同一款游戏,若仅游戏内无声而CrossOver自带测试音效(如“Sound Test”按钮)能响,则大概率是Wine音频后端未启用FAudio——这是CrossOver 23.0.2及以上版本默认不预装FAudio的典型表现。
注意:若连CrossOver的“Sound Test”也无声,说明问题出在Mac音频路由或coreaudiod服务,应先按常规流程修复系统声音,而非安装FAudio。
通过CrossOver内置终端安装FAudio(推荐)
此方法无需手动编译,直接调用CrossOver封装的依赖管理器,兼容性最高。
第一步:在CrossOver主界面左上角点击【Bottles】→选中正在运行该游戏的瓶(Bottle)→右键→【Open Terminal】
第二步:在弹出的终端窗口中依次执行以下命令:
sudo apt update → sudo apt install -y faudio
第三步:关闭终端,回到CrossOver,右键该瓶→【Configure】→切换到【Audio】标签页→将【Audio Driver】下拉菜单明确选为【FAudio】(不是“Auto”或“WinMM”)→点击右下角【Apply】
这一步必须手动指定驱动类型,否则即使FAudio已安装,CrossOver仍可能回退到静音的WinMM后端。
手动编译安装FAudio(仅当apt安装失败时使用)
适用于CrossOver底层容器被锁定、apt源不可达,或需调试特定版本FAudio的场景。
方法一:使用Homebrew预编译包(最快)
在Mac原生终端中执行:brew install --cask faudio
然后回到CrossOver终端,运行:ln -sf /opt/homebrew/lib/libfaudio.so.0 ~/.cxoffice/瓶名/drive_c/windows/system32/faudio.dll
方法二:源码编译(需Xcode命令行工具)
在CrossOver终端中执行:git clone https://github.com/FNA-XNA/FAudio.git → cd FAudio → ./autogen.sh --prefix="$HOME/.cxoffice/瓶名/drive_c/windows/system32" → make → make install
编译耗时约4–7分钟,期间不要关闭终端窗口。


















