Dosbox nie ma dźwięku

8

Próbuję uruchomić grę pod dosbox, ale nie ma dźwięku, aw terminalu dosbox mówi:

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

Aktualizacja

Zmieniłem porty na 128: 0 w pliku konfiguracyjnym dosbox i teraz jest napisane

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

ale nadal nie ma dźwięku :(

sashoalm
źródło
2
Co sprawiło, że umieściłeś porty w [128: 0]? Czy to skądś magiczna liczba, czy specyficzna dla twojego systemu?
Tu-Reinstate Monica-dor duh

Odpowiedzi:

5

Okazało się, że dźwięki gry zostały wyciszone w menu opcji gry. Nadal potrzebna była zmiana portu MIDI na 128: 0, aby włączyć dźwięk dosboksa.

sashoalm
źródło
3

Poniższe rozwiązanie znalezione w sieci jest nieco stare, ale ponieważ problem jest taki sam, może nadal być poprawny.

Zacytować:

Musisz powiedzieć SDL (na czym jest wbudowany DOSBox), aby używał PulseAudio, wpisz export SDL_AUDIODRIVER=pulseokno konsoli, a następnie uruchom DOSBox z tego samego okna, pisząc dosbox.

Źródło: http://www.herikstad.net/2009/04/dosbox-and-ubuntu-904-jaunty.html

aquaherd
źródło
3

Próbowałem grać w The Lost Vikings przy użyciu dosboksa i nie otrzymałem dźwięku (Uwaga: używając NixOS, nie Ubuntu)

Mój system podał port 14 jako midi

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

Ale odtwarzanie midi przy użyciu portu nie działało :(

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

Instalowanie nieśmiałości i uruchamianie serwera

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

Zmiana midiconfig na 129: 0 w dosbox.conf

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

Uruchamiamy grę i mamy dźwięk!

Uwaga: dla użytkowników nixos - włączyłem sound.enable = true; ale nie testowałem, czy to było konieczne

olejorgenb
źródło
1
Pracowałem również w moim przypadku (Debian 10, Dosbox 0.74-2). Dzięki za dokładne wyjaśnienie!
Alberto M,
1

Rozwiązanie problemu z dźwiękiem: jeśli nadal masz problemy z uruchomieniem dźwięku na dosbox 0.74 lub jakiejkolwiek innej wersji, najpierw wykonaj czynności opisane w powyższych komentarzach i zrób je od zera, mam na myśli wszystko, od katalogu do instalacji. I na koniec ZMIEŃ DŹWIĘK W GRZE Z DOSBOXA, zwykle jest tam plik „setound, exe” lub podobny, dostęp do niego:

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

(ZAWSZE ROZPOCZNIJ DOSBOX Z TERMINALA)

Słuchajcie ludzie, niedawno zainstalowałem Ubuntu 11.04, dlatego po raz pierwszy korzystałem z Linuksa, po tygodniu awarii i błędów, i tak dalej, w końcu udało mi się działać dobrze i uwielbiam to, wszystko było warte tego powodu - otwarte źródło. A teraz wszystko jest na wyłączność na moim laptopie, ale człowieku, mówię ci, że trudno było zainstalować i uruchomić Ubuntu jako jedyny system operacyjny, nie polecam takich prób, ale jeśli masz kilka komputerów na tym etapie, to znaczy, że D

UbuntNewb84
źródło
3
To tak naprawdę nie odpowiada na pytanie w obecnej formie. Byłoby bardziej użyteczne, gdybyś podał kroki z komentarzy, ponieważ należy je wykonać.
RolandiXor
1

Uważam, że przed uruchomieniem niektórych programów na Ubuntu 18.04 muszę otworzyć ustawienia dźwięku i wybrać właściwe urządzenie wyjściowe.

Ubuntu nigdy nie pamięta mojego wyboru między restartami (zawsze domyślnie „Wyjście cyfrowe AT2020USB” (monitor audio na moim mikrofonie!) I muszę ręcznie wybrać „Wyjście liniowe”.

Jest to jednak tak, jakby zapamiętuje ustawienia dla poszczególnych programów, dzięki czemu następnym razem, gdy uruchomię program, będzie on faktycznie działał poprawnie, bez podejmowania przeze mnie dodatkowych kroków, jak wyżej.

Dotyczyło to również DosBox.

Domarius
źródło