我安装了 wolf:et,但声音无法正常工作。我安装的所有内容都在默认路径中,我使用的是 10.4,然后通过软件更新 GUI 升级到 10.10。我在 10.04 中使用方法 2 时声音可以正常工作。
我曾尝试过
killall esd; et; esd
我得到了
------- sound initialization -------
/dev/adsp: No such file or directory
Could not open /dev/adsp
------------------------------------sudo -i
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
exit我得到了
bash: /proc/asound/card0/pcm0p/oss: No such file or directory
而我确实没有这个,我只有 pcm0p 中的 sub0 和 sub1我尝试使用 et-sdl-sound 脚本运行 et,但在控制台中得到了这个输出
http://pastebin.com/J7gRU1uh
我可能弄乱了 sdl 库,无法让声音工作,因此从 debian 软件包站点下载了新的并安装它们。尝试设置
SDL_AUDIODRIVER="pulse"
,et-sdl-sound
看起来我得到了与方法 3 相同的错误。pasuspender -- et +set s_alsa_pcm plughw:0
给我
------- sound initialization -------
/dev/adsp: No such file or directory
Could not open /dev/adsp
_------------------------------------
杂项:@Oli:我不知道我正在运行脉冲还是 esd,我该如何检查?
答案1
我厌倦了重新启动到 Windows 只是为了玩 wolf-et,所以我尝试全新安装 ubuntu 10.10(maverick)。
之后我刚刚从 playdeb 安装了 Wolfenstein: ET,一切运行良好。 http://www.playdeb.net/software/Enemy%20Territory
答案2
不确定你为什么要运行esd
。我以为几年前 PulseAudio 就淘汰了它。如果你没有 PulseAudio,我可能不会遵循这个答案的其余部分。
首先,确保 SDL 可以直接与 Pulseaudio 通信:
sudo apt-get install libsdl1.2debian:i386 libsdl1.2debian
然后使用et-sdl-sound
脚本,更改SDL_AUDIODRIVER="alsa"
为SDL_AUDIODRIVER="pulse"
。
声音会神奇地流入您的耳朵,生活将会变得更加美好。
过去有些人也曾成功暂时关闭 PulseAudio(以释放硬件)并手动设置驱动程序:
pasuspender -- et +set s_alsa_pcm plughw:0
答案3
我无聊地尝试修复声音并决定尝试使用 wine 安装 wolfenstein 敌方领地。
它可以工作(有一些问题,但大部分都可以正常工作,有声音)。
安装方法如下:
安装 wine(如果没有的话)。
下载适用于 Windows 的 Wolfenstein et 客户端(此处:http://www.splashdamage.com/content/download-wolfenstein-enemy-territory)。将其解压到安全的地方,例如主文件夹,然后打开终端。
输入:cd WolfET_2_60b_custom.exe 文件的路径(例如:cd /home/workspace)。然后执行:wine WolfET_2_60b_custom.exe(wine 打开 Windows 安装程序,运行它)。
下载 punkbuster 和 keygenerator (这里:http://etkey.org/pages/punkbuster/auto---install-for-windows-by-harlekin.php)解压后右键点击ET_PBSetup.exe并用wine运行(安装到wolfenstein文件夹)。
在您的系统中,导航到 /.wine/dosdevices/c:/Program Files/Wolfenstein(或您安装 wolfenstein et 的位置),右键单击 et.exe 并创建链接。剪切链接,并将其粘贴到工作区。
重新启动,锁定,双击工作区上的 link_to_et.exe,然后享受 et 的乐趣。
答案4
@Will Sams “2. 安装后,获取破解程序:
wget -q -O -http://nullkey.ath.cx/~stuff/et-sdl-sound/et-sdl-sound.gz| gzip -d > et-sdl-sound && chmod a+x et-sdl-sound" 我的终端输出是:
gzip: option --ascii ignored on this system
gzip: stdin: not in gzip format
有什么帮助吗?