Dosbox не имеет звука

8

Я пытаюсь запустить игру под досбоксом, но в нем нет звука, а в терминале досбокс говорит:

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

но до сих пор нет звука :(

sashoalm
источник
2
Что заставило вас поставить порты на [128: 0]? Это магическое число откуда-то или специфично для вашей системы?
Tu-Reinstate Моника-Дор Дух

Ответы:

5

Оказывается, звуки игры были отключены из собственного меню настроек игры. Изменение MIDI-порта на 128: 0 все еще было необходимо, чтобы включить звук Dosbox.

sashoalm
источник
3

Следующее решение, найденное в сети, несколько устарело, но поскольку проблема та же, она все еще может быть действительной.

Quote:

Вы должны указать SDL (на котором построен DOSBox) использовать PulseAudio, набрать export SDL_AUDIODRIVER=pulseв окне консоли, а затем запустить DOSBox из того же окна, набрав dosbox.

Источник: http://www.herikstad.net/2009/04/dosbox-and-ubuntu-904-jaunty.html

aquaherd
источник
3

Я пытался играть в The Lost Vikings с помощью dosbox и не получил звука (Примечание: используя NixOS, а не Ubuntu)

Моя система перечислила порт 14 как MIDI

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

Но игра в миди через порт не сработала :(

$ 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 - я включил sound.enable = true; но я не проверял, было ли это необходимо

olejorgenb
источник
1
Сработало и для моего случая (Debian 10, Dosbox 0.74-2). Спасибо за подробное объяснение!
Альберто М
1

Решение проблемы со звуком: если у вас все еще есть проблемы с настройкой звука на dosbox 0.74 или любой другой версии, в первую очередь сделайте то, что указано в комментариях выше, и делайте это с нуля, я имею в виду все, от каталога до установки. И последнее ИЗМЕНЕНИЕ ЗВУКА В ИГРЕ ИЗ DOSBOX, обычно это файл «setsound, exe» или аналогичный, доступ к нему:

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

(ВСЕГДА НАЧИНАЙТЕ ДОСБОК ИЗ ТЕРМИНАЛА)

Слушайте, ребята, я недавно установил Ubuntu 11.04, следовательно, впервые за все время пользуюсь Linux, после недели сбоев, ошибок и т. Д., Наконец-то у меня все заработало, и мне это нравится, все это стоило того - Открытый исходный код. И теперь это все на моем ноутбуке, но я говорю вам, что было трудно установить и запустить Ubuntu в качестве единственной ОС, я не рекомендую такие попытки, но если у вас есть несколько ПК, то, конечно, D

UbuntNewb84
источник
3
Это на самом деле не отвечает на вопрос в его нынешнем виде. Было бы более полезно, если вы включите шаги из комментариев, как они должны быть выполнены.
RolandiXor
1

Я обнаружил, что перед запуском некоторых программ в Ubuntu 18.04 мне нужно открыть настройки звука и выбрать правильное устройство вывода.

Ubuntu никогда не запоминает мой выбор между перезагрузками (всегда по умолчанию «Digital Output AT2020USB» (аудио монитор на моем микрофоне!), И мне приходится вручную выбирать «Line Out».

Тем не менее, он как бы запоминает настройки для каждой программы, так что при следующем запуске программы она будет работать правильно, без каких-либо дополнительных действий, описанных выше.

Это относится и к DosBox.

Domarius
источник