Dosbox không có âm thanh


8

Tôi cố gắng chạy một trò chơi trong dosbox, nhưng nó không có âm thanh, và trong dosbox cuối có ghi:

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

Cập nhật

Tôi đã thay đổi các cổng thành 128: 0 trong tệp cấu hình dosbox và bây giờ nó nói

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

nhưng vẫn không có âm thanh :(


2
Điều gì khiến bạn đặt các cổng vào [128: 0]? Đây có phải là một con số kỳ diệu từ đâu đó hoặc cụ thể cho hệ thống của bạn?
tu-Tái lập Monica-dor duh

Câu trả lời:


5

Hóa ra âm thanh của trò chơi bị tắt tiếng từ menu tùy chọn riêng của trò chơi. Tuy nhiên, việc thay đổi cổng MIDI thành 128: 0 vẫn cần thiết để kích hoạt âm thanh của dosbox.


3

Các giải pháp sau đây được tìm thấy trên mạng là hơi cũ nhưng vì vấn đề là như nhau nên nó vẫn có thể hợp lệ.

Trích dẫn:

Bạn cần nói với SDL (đó là những gì DOSBox được xây dựng) để sử dụng PulseAudio, nhập export SDL_AUDIODRIVER=pulsevào cửa sổ giao diện điều khiển, sau đó khởi động DOSBox từ cùng một cửa sổ bằng cách nhập dosbox.

Nguồn: http://www.herikstad.net/2009/04/dosbox-and-ubfox-904-jaunty.html


3

Tôi đã thử chơi The Lost Vikings bằng dosbox và không có âm thanh (NB: Sử dụng NixOS, không phải Ubuntu)

Hệ thống của tôi liệt kê cổng 14 là midi

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

Nhưng chơi midi bằng cổng không hoạt động :(

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

Cài đặt rụt rè và chạy máy chủ

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

Thay đổi midiconfig thành 129: 0 trong dosbox.conf

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

Chạy trò chơi và chúng tôi có âm thanh!

Lưu ý: đối với người dùng nixos - Tôi đã bật sound.enable = true; nhưng tôi đã không kiểm tra nếu cần thiết


1
Làm việc cho trường hợp của tôi cũng vậy (Debian 10, Dosbox 0.74-2). Cảm ơn đã giải thích cặn kẽ!
Alberto M

1

Giải pháp cho vấn đề âm thanh: nếu bạn vẫn gặp sự cố khiến âm thanh hoạt động trên dosbox 0.74 hoặc bất kỳ phiên bản nào khác, trước hết hãy thực hiện những điều mà các nhận xét ở trên và thực hiện chúng từ đầu, ý tôi là mọi thứ từ thư mục đến cài đặt. Và cuối cùng THAY ĐỔI SOUND TRONG TRÒ CHƠI TỪ DOSBOX, thường có tệp "setsound, exe" hoặc tương tự, truy cập vào nó:

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

(LUÔN BẮT ĐẦU DOSBOX TỪ HẠN)

Nghe mọi người, gần đây tôi đã cài đặt Ubuntu 11.04, do đó lần đầu tiên sử dụng Linux, sau một tuần gặp sự cố và lỗi, v.v., cuối cùng tôi đã làm cho nó hoạt động tốt, và tôi yêu nó, tất cả đều đáng giá vì nguyên nhân - mã nguồn mở. Và bây giờ, tất cả đều có trên máy tính xách tay của tôi, nhưng tôi nói với bạn rằng việc cài đặt và chạy ubfox là hệ điều hành duy nhất rất khó khăn, tôi không khuyên bạn nên thử như vậy, nhưng nếu bạn có vài máy tính thì D


3
Điều này không thực sự trả lời câu hỏi như nó đứng. Sẽ hữu ích hơn nếu bạn bao gồm các bước từ các bình luận khi chúng nên được thực hiện.
RolandiXor

1

Tôi thấy rằng trước khi chạy một số chương trình trên Ubuntu 18.04, tôi cần mở cài đặt âm thanh và chọn thiết bị đầu ra chính xác.

Ubuntu không bao giờ ghi nhớ lựa chọn của tôi giữa các lần khởi động lại (luôn mặc định là "Đầu ra kỹ thuật số AT2020USB" (màn hình âm thanh trên mic của tôi!) Và tôi phải chọn thủ công "Line Out".

Tuy nhiên, như thể nó nhớ cài đặt cho mỗi chương trình, để lần sau tôi chạy chương trình, nó sẽ thực sự hoạt động chính xác mà không cần tôi thực hiện thêm bước nào như trên.

Điều này cũng áp dụng cho DosBox.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.