Dosbox non ha alcun suono


8

Provo a eseguire un gioco in dosbox, ma non ha alcun suono e nel terminale dosbox dice:

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

Aggiornare

Ho cambiato le porte a 128: 0 nel file di configurazione dosbox e ora dice

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

ma ancora nessun suono :(


2
Cosa ti ha spinto a inserire le porte in [128: 0]? È un numero magico da qualche parte o specifico del tuo sistema?
tu-Reinstate Monica-dor duh

Risposte:


5

Si scopre che i suoni del gioco sono stati disattivati ​​dal menu delle opzioni del gioco. Tuttavia, per abilitare il suono di dosbox era ancora necessario cambiare la porta MIDI su 128: 0.


3

La seguente soluzione trovata in rete è piuttosto vecchia ma poiché il problema è lo stesso potrebbe essere ancora valido.

Citazione:

Devi dire a SDL (che è quello su cui è basato DOSBox) di usare PulseAudio, digitare export SDL_AUDIODRIVER=pulseuna finestra della console, quindi avviare DOSBox dalla stessa finestra digitando dosbox.

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


3

Ho provato a giocare a The Lost Vikings usando dosbox e non ho ottenuto alcun suono (NB: usando NixOS, non Ubuntu)

Il mio sistema ha elencato la porta 14 come midi

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

Ma suonare un midi usando la porta non ha funzionato :(

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

Installazione di timidezza ed esecuzione del server

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

Modifica midiconfig a 129: 0 in dosbox.conf

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

Eseguendo il gioco e abbiamo il suono!

Nota: per gli utenti di nixos - ho abilitato sound.enable = true; ma non ho testato se fosse necessario


1
Ha funzionato anche per il mio caso (Debian 10, Dosbox 0.74-2). Grazie per la spiegazione approfondita!
Alberto M,

1

Soluzione al problema del suono: se hai ancora problemi a far funzionare il suono su dosbox 0.74 o qualsiasi altra versione, prima di tutto fai le cose che i commenti sopra indicano, e fallo da zero, intendo tutto dalla directory all'installazione. E infine CAMBIA IL SUONO IN GIOCO DA DOSBOX, di solito c'è un file "setsound, exe" o simile, accedilo:

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

(AVVIARE SEMPRE DOSBOX DAL TERMINAL)

Ascolta gente, di recente ho installato Ubuntu 11.04, quindi la prima volta in assoluto con Linux, dopo una settimana di crash e bug, e così via, ho finalmente funzionato bene, e lo adoro, è valsa la pena per la causa - open source. E ora è tutto esclusivo sul mio laptop, ma amico, ti dico che è stato difficile installare ed eseguire Ubuntu come unico sistema operativo, non consiglio tali tentativi, ma se hai diversi PC in giro, allora sicuramente D


3
Questo in realtà non risponde alla domanda così com'è. Sarebbe più utile se includi i passaggi dei commenti come dovrebbero essere eseguiti.
RolandiXor

1

Trovo che prima di eseguire alcuni programmi su Ubuntu 18.04, sia necessario aprire le impostazioni audio e scegliere il dispositivo di output corretto.

Ubuntu non ricorda mai la mia selezione tra i riavvii (impostazione predefinita sempre "Uscita digitale AT2020USB" (il monitor audio sul mio microfono!) E devo scegliere manualmente "Uscita linea".

Tuttavia, è come se ricordasse le impostazioni per programma, quindi la prossima volta che eseguirò il programma funzionerà correttamente senza che io faccia alcun passo in più come sopra.

Questo valeva anche per DosBox.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.