Dosbox tidak memiliki suara

8

Saya mencoba menjalankan game di bawah dosbox, tetapi tidak ada suara, dan di terminal dosbox tertulis:

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

Memperbarui

Saya mengubah port menjadi 128: 0 dalam file konfigurasi dosbox dan sekarang dikatakan

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

tapi masih tidak ada suara :(

sashoalm
sumber
2
Apa yang membuat Anda memasukkan port ke [128: 0]? Apakah ini nomor ajaib dari suatu tempat atau khusus untuk sistem Anda?
tu-Reinstate Monica-dor duh

Jawaban:

5

Ternyata bunyi gim itu dibisukan dari menu opsi gim sendiri. Mengubah port MIDI ke 128: 0 masih diperlukan, untuk mengaktifkan suara dosbox.

sashoalm
sumber
3

Solusi berikut yang ditemukan di internet agak lama tetapi karena masalahnya sama, mungkin masih valid.

Mengutip:

Anda perlu memberi tahu SDL (yang menjadi dasar dibangunnya DOSBox) untuk menggunakan PulseAudio, ketikkan export SDL_AUDIODRIVER=pulsejendela konsol, lalu mulai DOSBox dari jendela yang sama dengan mengetik dosbox.

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

aquaherd
sumber
3

Saya mencoba memainkan The Lost Vikings menggunakan dosbox dan tidak mendapatkan suara (NB: Menggunakan NixOS, bukan Ubuntu)

Sistem saya mencantumkan port 14 sebagai midi

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

Tapi memainkan midi menggunakan port tidak berhasil :(

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

Menginstal timidity dan menjalankan server

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

Mengubah midiconfig menjadi 129: 0 di dosbox.conf

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

Menjalankan game dan kami memiliki suara!

Catatan: untuk pengguna nixos - Saya mengaktifkan sound.enable = true; tapi saya belum menguji apakah itu perlu

olejorgenb
sumber
1
Bekerja untuk kasus saya juga (Debian 10, Dosbox 0.74-2). Terima kasih atas penjelasannya!
Alberto M
1

Solusi untuk masalah suara: jika Anda masih memiliki masalah dalam membuat suara berfungsi pada dosbox 0.74 atau versi lain, pertama-tama lakukan hal-hal yang dinyatakan oleh komentar di atas, dan lakukan dari awal, maksud saya semuanya dari direktori hingga instalasi. Dan terakhir MENGUBAH SUARA DALAM GAME DARI DOSBOX, biasanya ada file "setsound, exe" atau yang serupa, akses:

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

(SELALU MULAI DOSBOX DARI TERMINAL)

Dengar teman-teman, saya baru saja menginstal Ubuntu 11.04, karena itu pertama kali menggunakan Linux, setelah seminggu crash dan bug, dan seterusnya, saya akhirnya membuatnya bekerja dengan baik, dan saya menyukainya, itu semua bermanfaat untuk penyebabnya - open source. Dan sekarang semuanya ekslusif di laptop saya, tetapi saya katakan kepada Anda itu sulit menginstal dan menjalankan ubuntu sebagai satu-satunya OS, saya tidak merekomendasikan upaya tersebut, tetapi jika Anda memiliki beberapa pc di sekitar maka tentu saja D

UbuntNewb84
sumber
3
Ini tidak benar-benar menjawab pertanyaan yang ada. Akan lebih bermanfaat jika Anda memasukkan langkah-langkah dari komentar karena harus dilakukan.
RolandiXor
1

Saya menemukan bahwa sebelum menjalankan beberapa program di Ubuntu 18.04, saya perlu membuka pengaturan suara dan memilih perangkat output yang benar.

Ubuntu tidak pernah mengingat pilihan saya antara reboot (selalu default ke "Digital Output AT2020USB" (monitor audio di mic saya!) Dan saya harus memilih "Line Out" secara manual.

Namun, seolah-olah ia mengingat pengaturan per program, sehingga lain kali saya menjalankan program, itu akan benar-benar berfungsi tanpa saya mengambil langkah-langkah tambahan seperti di atas.

Ini juga berlaku untuk DosBox.

Domarius
sumber