Dosbox hat keinen Ton

8

Ich versuche, ein Spiel unter Dosbox auszuführen, aber es hat keinen Ton und im Terminal sagt 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

Aktualisieren

Ich habe die Ports in der Dosbox-Konfigurationsdatei auf 128: 0 geändert und jetzt heißt es

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

aber immer noch kein Ton :(

Sashoalm
quelle
2
Warum haben Sie die Ports auf [128: 0] gesetzt? Ist dies eine magische Zahl von irgendwoher oder spezifisch für Ihr System?
Tu-Reinstate Monica-dor duh

Antworten:

5

Es stellte sich heraus, dass die Sounds des Spiels über das eigene Menü des Spiels stummgeschaltet wurden. Das Ändern des MIDI-Ports auf 128: 0 war jedoch weiterhin erforderlich, um den Sound der Dosbox zu aktivieren.

Sashoalm
quelle
3

Die folgende im Internet gefundene Lösung ist etwas alt, aber da das Problem dasselbe ist, ist es möglicherweise immer noch gültig.

Zitat:

Sie müssen SDL (auf dem DOSBox basiert) anweisen, PulseAudio zu verwenden, export SDL_AUDIODRIVER=pulseein Konsolenfenster eingeben und dann DOSBox über dasselbe Fenster durch Eingabe starten dosbox.

Quelle: http://www.herikstad.net/2009/04/dosbox-and-ubuntu-904-jaunty.html

Aquaherd
quelle
2

Ich habe versucht, The Lost Vikings mit dosbox zu spielen und habe keinen Sound bekommen (NB: Mit NixOS, nicht Ubuntu)

Mein System hat Port 14 als Midi aufgeführt

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

Aber ein Midi über den Port zu spielen hat nicht funktioniert :(

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

Schüchternheit installieren und Server ausführen

$ 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>

Ändern von midiconfig in 129: 0 in dosbox.conf

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

Laufen Sie das Spiel und wir haben Sound!

Hinweis: Für Nixos-Benutzer - Ich habe sound.enable = true aktiviert . aber ich habe nicht getestet, ob es notwendig war

olejorgenb
quelle
1

Lösung des Soundproblems: Wenn Sie immer noch Probleme haben, den Sound auf dosbox 0.74 oder einer anderen Version zum Laufen zu bringen, führen Sie zunächst die in den obigen Kommentaren angegebenen Schritte aus und führen Sie sie von Grund auf neu aus. Ich meine alles vom Verzeichnis bis zur Installation. Und zuletzt ÄNDERN SIE DEN SOUND IM SPIEL VON DOSBOX, normalerweise gibt es eine "setsound, exe" -Datei oder ähnliches, greifen Sie darauf zu:

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

(STARTEN SIE DOSBOX IMMER VON TERMINAL)

Hören Sie, Leute, ich habe kürzlich Ubuntu 11.04 installiert, also zum ersten Mal unter Linux, nach einer Woche voller Abstürze und Fehler, und so weiter. Ich habe es endlich zum Laufen gebracht, und ich liebe es, es hat sich alles für die Sache gelohnt - Open Source. Und jetzt ist alles exklusiv auf meinem Laptop, aber Mann, ich sage Ihnen, es war schwierig, Ubuntu als einziges Betriebssystem zu installieren und auszuführen. Ich empfehle solche Versuche nicht, aber wenn Sie mehrere PCs in der Nähe haben, dann auf jeden Fall D.

UbuntNewb84
quelle
3
Dies beantwortet die aktuelle Frage nicht wirklich. Es wäre nützlicher, wenn Sie die Schritte aus den Kommentaren so einfügen, wie sie ausgeführt werden sollten.
RolandiXor
1

Ich finde, bevor ich einige Programme unter Ubuntu 18.04 ausführen muss, muss ich die Soundeinstellungen öffnen und das richtige Ausgabegerät auswählen.

Ubuntu merkt sich nie meine Auswahl zwischen Neustarts (standardmäßig immer "Digital Output AT2020USB" (der Audiomonitor auf meinem Mikrofon!) Und ich muss manuell "Line Out" auswählen.

Es ist jedoch so, als würde es sich an die Einstellung pro Programm erinnern, sodass es beim nächsten Ausführen des Programms tatsächlich ordnungsgemäß funktioniert, ohne dass ich zusätzliche Schritte wie oben ausführen muss.

Dies gilt auch für DosBox.

Domarius
quelle