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
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 :(
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.
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 tapantdosbox
.
Source: http://www.herikstad.net/2009/04/dosbox-and-ubuntu-904-jaunty.html
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
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.
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.