Я пытаюсь выполнить игру под 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
Я изменил порты на 128:0 в dosbox файле конфигурации, и теперь он говорит
ALSA:Client initialised [128:0]
MIDI:Opened device:alsa
но все еще никакой звук :(
Оказывается, что звуки игры были отключены звук из собственного меню параметров игры. Изменение порта MIDI к 128:0 было все еще необходимо хотя, для включения звука dosbox.
Следующее решение, найденное в сети, несколько старо, но так как проблемой является то же, это могло бы все еще быть допустимо.
Кавычка:
Необходимо сказать SDL (который является тем, на какой DOSBox основан) использовать PulseAudio, ввести
export SDL_AUDIODRIVER=pulse
в консоли затем запустите DOSBox с того же окна путем вводаdosbox
.
Источник: http://www.herikstad.net/2009/04/dosbox-and-ubuntu-904-jaunty.html
Решение звуковой проблемы: если у Вас все еще есть проблемы, заставляя звук работать над dosbox 0.74 или какой-либо другой версией, в первую очередь, сделайте вещи комментарии выше состояний и сделайте их с нуля, я имею в виду все от каталога до установки. И в последний раз ИЗМЕНИТЕ ЗВУК В ИГРЕ ОТ DOSBOX, обычно существует "setsound, exe" файл или подобно, получите доступ к нему:
c mount /home/yourname/yourdosfolder
c:
cd yourgame
yourgame
setsound.exe
(ВСЕГДА ЗАПУСКАЙТЕ DOSBOX С ТЕРМИНАЛА),
Послушайте люди, я недавно установил Ubuntu 11.04, следовательно в первый раз когда-либо с помощью Linux, после недели катастрофических отказов и ошибок, и так далее, я наконец получил его хорошо работать, и я люблю его, это все стоило по причине - открытый исходный код. И теперь Это все эксклюзивно на моем ноутбуке, но человек, которого я говорю Вам, это была трудная установка и рабочая человечность как единственная ОС, я не рекомендую такие попытки, но если у Вас есть несколько ПК вокруг затем всеми, означают D
Я попытался играть Потерянных Викингов, использующих dosbox, и не получил звука (NB: Используя 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>
Изменение midiconfig к 129:0 в dosbox.conf
[midi]
mpu401=intelligent
mididevice=default
midiconfig=129:0
При выполнении игры и у нас есть звук!
Примечание: nixos пользователям - я включил звук enable=true; но я не протестировал, если это было необходимо
Я нахожу, что прежде, чем запустить некоторые программы на Ubuntu 18.04, я должен открыть звуковые настройки и выбрать корректное устройство вывода.
Ubuntu никогда не помнит мой выбор между перезагрузками (всегда принимающий значение по умолчанию к "Цифровому вывод AT2020USB" (динамик на моем микрометре!) и я должен вручную выбрать "Line Out".
Однако это - как будто это помнит установку на программу, так, чтобы в следующий раз я запустил программу, это будет на самом деле работать правильно без меня делающий любые дополнительные шаги как выше.
Это относилось к DosBox также.