Vadim Peretokin Asked: 2010-12-27 03:43:00 +0800 CST2010-12-27 03:43:00 +0800 CST 2010-12-27 03:43:00 +0800 CST 如何在 ETQW 中获得无延迟的声音和 VOIP? 772 Enemy Territory: Quake wars 中的声音过去可以正常工作,只是使用 VOIP 热键会彻底崩溃。现在,经过一番摆弄,我开始有延迟半分钟的声音,现在完全没有声音。 有没有人有关于如何让 VOIP 工作的提示? sound pulseaudio 3 个回答 Voted Best Answer Davros 2011-09-29T04:23:13+08:002011-09-29T04:23:13+08:00 我意识到我在这方面迟到了,但希望它能帮助那些通过通用搜索来到这里的人。 作为替代方案,您可以使用PulseAudio挂起命令,一旦启动它会更方便一些,但需要进行一些设置。 如果您还没有安装alsa-oss ,请安装。 然后在名为( ) 的ETQW配置文件中,您需要进行一些小的更改。etqwconfig.cfg~/.etqwcl/base/etqwconfig.cfg 请注意,它位于隐藏目录中,如名称前面的点所示。您需要在文件浏览器中显示隐藏文件才能找到它。.etqwcl应该在您的主目录中。该文件包含一个注意不要直接修改它,但我认为这可能是 Windows 唯一的事情。 找到以下开头的行: seta s_alsa_lib seta s_alsa_pcm 将它们更改为: seta s_alsa_lib "libasound.so.2" seta s_alsa_pcm "hw:0,0" "hw:0,0"指的是我的声卡,系统称它为 card 0, device 0。在命令行中,键入aplay -l以查看您的声音设备并找出您的卡号。如果您只有一个声音设备(例如车载声音),它可能是 0,0。 我的配置也有以下行,但我相信它只与使用我的 USB 吊杆麦克风有关。 seta s_alsa_mic "plughw:1" 因此,您安装了alsa-oss并更改了 中的两行etqwconfig.cfg,现在您可以将启动器设置为不使用 PulseAudio。 编辑 Quake Wars 的启动器菜单条目,使其pasuspender位于前面。例如,这是我菜单上的命令: pasuspender /usr/local/games/etqw/etqw +set r_useThreadedRenderer "4" 这+set r_useThreadedRenderer "4"部分不是必需的,它只是告诉游戏使用我的系统拥有的 4 个 CPU 内核。 使用此设置,您无需在每次玩游戏时都输入额外的 PulseAudio 相关命令,并且在您退出游戏时它应该会自动重新打开 PulseAudio。 user8182 2011-01-02T06:45:10+08:002011-01-02T06:45:10+08:00 这是一个临时修复,有点麻烦,但是......它有效! 在你运行 etqw 打开终端之前。(可以在 Applications>Accessories 中找到)运行sudo killall pulseaudio然后运行 etqw,音频将是完美的! 之后,如果需要,您将需要再次启动 pulseaudio。 user44175 2012-01-30T19:54:43+08:002012-01-30T19:54:43+08:00 您可以在程序运行时暂时暂停PulseAudio 访问。为此,请从终端运行相关程序,并在命令名称前添加“pasuspender”。 例子: pasuspender /usr/local/games/etqw/etqw-rthread
我意识到我在这方面迟到了,但希望它能帮助那些通过通用搜索来到这里的人。
作为替代方案,您可以使用PulseAudio挂起命令,一旦启动它会更方便一些,但需要进行一些设置。
如果您还没有安装alsa-oss ,请安装。
然后在名为( ) 的ETQW配置文件中,您需要进行一些小的更改。
etqwconfig.cfg
~/.etqwcl/base/etqwconfig.cfg
请注意,它位于隐藏目录中,如名称前面的点所示。您需要在文件浏览器中显示隐藏文件才能找到它。
.etqwcl
应该在您的主目录中。该文件包含一个注意不要直接修改它,但我认为这可能是 Windows 唯一的事情。找到以下开头的行:
将它们更改为:
"hw:0,0"
指的是我的声卡,系统称它为 card 0, device 0。在命令行中,键入aplay -l
以查看您的声音设备并找出您的卡号。如果您只有一个声音设备(例如车载声音),它可能是 0,0。我的配置也有以下行,但我相信它只与使用我的 USB 吊杆麦克风有关。
因此,您安装了alsa-oss并更改了 中的两行
etqwconfig.cfg
,现在您可以将启动器设置为不使用 PulseAudio。编辑 Quake Wars 的启动器菜单条目,使其
pasuspender
位于前面。例如,这是我菜单上的命令:这
+set r_useThreadedRenderer "4"
部分不是必需的,它只是告诉游戏使用我的系统拥有的 4 个 CPU 内核。使用此设置,您无需在每次玩游戏时都输入额外的 PulseAudio 相关命令,并且在您退出游戏时它应该会自动重新打开 PulseAudio。
这是一个临时修复,有点麻烦,但是......它有效!
在你运行 etqw 打开终端之前。(可以在 Applications>Accessories 中找到)运行
sudo killall pulseaudio
然后运行 etqw,音频将是完美的!之后,如果需要,您将需要再次启动 pulseaudio。
您可以在程序运行时暂时暂停PulseAudio 访问。为此,请从终端运行相关程序,并在命令名称前添加“pasuspender”。
例子: