Dosbox没有声音


8

我尝试在dosbox下运行游戏,但没有声音,并且在终端dosbox中说:

MIXER:Can't open audio: No available audio device , running in nosound mode.
ALSA:Can't subscribe to MIDI port (65:0) nor (17:0)
MIDI:Opened device:none

更新资料

我在dosbox配置文件中将端口更改为128:0,现在它说

ALSA:Client initialised [128:0]
MIDI:Opened device:alsa

但仍然没有声音:(


2
是什么使您将端口插入[128:0]?这是一个神奇的数字,来自某个地方还是特定于您的系统?
tu-Restate Monica-dor duh,2016年

Answers:


5

原来游戏的声音已从游戏自己的选项菜单中静音。但是,仍然需要将MIDI端口更改为128:0,以启用dosbox的声音。


3

在网络上找到以下解决方案有些陈旧,但是由于问题相同,因此可能仍然有效。

引用:

您需要告诉SDL(即DOSBox的构建基础)使用PulseAudio,export SDL_AUDIODRIVER=pulse在控制台窗口中键入,然后通过在同一窗口中启动DOSBox dosbox

资料来源:http : //www.herikstad.net/2009/04/dosbox-and-ubuntu-904-jaunty.html


3

我尝试使用dosbox 播放The Lost Vikings,但没有声音(注意:使用NixOS,而不是Ubuntu)

我的系统将端口14列为Midi

$ pmidi -l
 Port     Client name                       Port name
 14:0     Midi Through                      Midi Through Port-0

但是使用端口播放Midi无效:(

$ wget http://www.angelfire.com/fl/herky/images/teddybear.mid
$ pmidi -p 14:0 teddybear.mid
<silence>

安装怯并运行服务器

$ timidity -iA
...

$ pmidi -l
 Port     Client name                       Port name
 14:0     Midi Through                      Midi Through Port-0
129:0     TiMidity                          TiMidity port 0
129:1     TiMidity                          TiMidity port 1
129:2     TiMidity                          TiMidity port 2
129:3     TiMidity                          TiMidity port 3

$ pmidi -p 14:0 teddybear.mid
<sound playing>

在dosbox.conf中将midiconfig更改为129:0

[midi]
mpu401=intelligent
mididevice=default
midiconfig=129:0

运行游戏,我们就有声音了!

注意:对于nixos用户-我启用了sound.enable = true; 但是我还没有测试是否有必要


1
也为我的案例工作(Debian 10,Dosbox 0.74-2)。感谢您的详尽解释!
Alberto M

1

声音问题的解决方案:如果仍然无法在dosbox 0.74或任何其他版本上运行声音,则首先执行上述注释所述的操作,然后从头开始执行,这意味着从目录到安装。最后从DOSBOX更改游戏中的声音,通常有一个“ setsound,exe”文件或类似文件,请访问它:

c mount /home/yourname/yourdosfolder
c:
cd yourgame
yourgame
setsound.exe

(总是从终端启动DOSBOX)

听大家说,我最近安装了Ubuntu 11.04,因此是有史以来第一次使用Linux,经过一周的崩溃和错误,依此类推,我终于使它运行良好,并且我很喜欢它,这一切都是值得的-开源。现在,这一切在我的笔记本电脑上都是独占的,但是老兄,我告诉您安装和运行ubuntu作为唯一的操作系统很困难,我不建议您尝试这种尝试,但是如果您有几台PC,那绝对是D


3
这并不能真正回答目前的问题。如果将注释中的步骤包括在内,则将更有用,因为它们应该执行。
RolandiXor

1

我发现在Ubuntu 18.04上运行某些程序之前,我需要打开声音设置并选择正确的输出设备。

Ubuntu永远不会记住我在两次重启之间的选择(始终默认为“ Digital Output AT2020USB”(我的麦克风上的音频监视器!),我必须手动选择“ Line Out”。

但是,好像它记得每个程序的设置一样,因此下次我运行该程序时,它实际上将正常运行,而无需执行上述任何其他步骤。

这也适用于DosBox。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.