web-dev-qa-db-fra.com

Dosbox n'a pas de son

J'essaie de lancer un jeu sous dosbox, mais il n'a pas de son et, dans le dosbox terminal, on peut lire:

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

Mise à jour

J'ai changé les ports à 128: 0 dans le fichier de configuration de dosbox et maintenant il est dit

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

mais toujours pas de son :(

8
sashoalm

Il s'avère que les sons du jeu ont été désactivés à partir du menu d'options du jeu. Changer le port MIDI à 128: 0 était toujours nécessaire pour activer le son de la dosbox.

5
sashoalm

La solution suivante trouvée sur le net est un peu ancienne, mais puisque le problème est le même, elle pourrait toujours être valide.

Citation:

Vous devez indiquer à SDL (sur lequel repose DOSBox) d'utiliser PulseAudio, tapez export SDL_AUDIODRIVER=Pulse dans une fenêtre de la console, puis démarrez DOSBox à partir de la même fenêtre en tapant dosbox.

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

3
aquaherd

J'ai essayé de jouer The Lost Vikings en utilisant dosbox et je n'ai pas de son (NB: en utilisant NixOS, pas Ubuntu)

Mon système a répertorié le port 14 en tant que MIDI

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

Mais jouer un midi en utilisant le port ne fonctionnait pas :(

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

Installation de timidity et exécution du serveur

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

Modification de midiconfig à 129: 0 dans dosbox.conf

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

Lancer le jeu et nous avons du son!

Remarque: pour les utilisateurs de nixos - J'ai activé sound.enable = true; mais je n'ai pas testé si c'était nécessaire

2
olejorgenb

Je constate qu'avant d'exécuter certains programmes sur Ubuntu 18.04, je dois ouvrir les paramètres audio et choisir le bon périphérique de sortie.

Ubuntu ne se souvient jamais de ma sélection entre les redémarrages (la valeur par défaut étant "Sortie numérique AT2020USB" (le moniteur audio de mon micro!) Et je dois choisir manuellement "Sortie ligne".

Cependant, c'est comme si elle se souvenait des paramètres par programme, de sorte que la prochaine fois que j'exécuterais le programme, il fonctionnerait correctement sans que je ne prenne les mesures supplémentaires décrites ci-dessus.

Ceci s’applique aussi à DosBox.

1
Domarius

Solution au problème de son: si vous rencontrez toujours des problèmes pour que le son fonctionne avec dosbox 0.74 ou toute autre version, commencez par effectuer les opérations décrites dans les commentaires ci-dessus et faites-les à partir de zéro. Je parle de tout, du répertoire à l'installation. Et enfin, CHANGEZ LE SON DANS LE JEU À PARTIR DE DOSBOX, généralement un fichier "setsound, exe" ou similaire, accédez-y:

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

(DÉMARREZ TOUJOURS DOSBOX À PARTIR DE TERMINAL)

Écoutez, j’ai récemment installé Ubuntu 11.04, donc la première fois que je me sers de Linux, après une semaine de crashs et de bugs, et cetera, j’ai enfin réussi à faire fonctionner ça, et j’adore ça, ça en valait la peine pour la cause - Open source. Et maintenant, tout est exclusif sur mon ordinateur portable, mais je vous dis qu'il était difficile d'installer et de faire fonctionner Ubuntu comme seul système d'exploitation. Je ne vous recommande pas de telles tentatives, mais si vous avez plusieurs ordinateurs par là, vous voulez dire.

1
UbuntNewb84