Dosbox에서 소리가 나지 않습니다


8

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

최신 정보

dosbox 설정 파일에서 포트를 128 : 0으로 변경했으며 이제는

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

그러나 여전히 소리가 들리지 않습니다 :(


2
[128 : 0]에 포트를 넣은 이유는 무엇입니까? 이것은 시스템 어딘가 또는 특정의 마법 번호입니까?
tu-Reinstate Monica-dor du

답변:


5

게임 자체의 옵션 메뉴에서 게임 소리가 소거되었습니다. dosbox의 사운드를 활성화하려면 MIDI 포트를 128 : 0으로 변경해야합니다.


3

인터넷에서 발견 된 다음 솔루션은 다소 오래되었지만 문제는 동일하므로 여전히 유효 할 수 있습니다.

인용문:

PulseAudio를 사용 export SDL_AUDIODRIVER=pulse하고 콘솔 창에 입력 한 다음을 입력하여 동일한 창에서 DOSBox를 시작 하도록 SDL (DOSBox가 빌드 된 것)에 지시해야합니다 dosbox.

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


3

나는 잃어버린 바이킹 을 재생하려고dosbox를 사용하여 소리가 들리지 않습니다 (NB : Ubuntu가 아닌 NixOS 사용)

내 시스템은 포트 14를 미디로 표시했습니다

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

dosbox.conf에서 midiconfig를 129 : 0으로 변경

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

게임을 실행하면 소리가납니다!

참고 : nixos 사용자에게-나는 sound.enable = true; 하지만 필요한지 테스트하지 않았습니다.


1
내 경우에도 효과가있었습니다 (Debian 10, Dosbox 0.74-2). 철저한 설명 감사합니다!
Alberto M

1

소리 문제에 대한 해결책 : 여전히 dosbox 0.74 또는 다른 버전에서 소리가 작동하는 데 문제가있는 경우, 우선 위의 주석 상태를 수행하고 처음부터 다시 수행하십시오. 디렉토리부터 설치까지 모든 것을 의미합니다. 마지막으로 DOSBOX에서 게임의 사운드를 변경하십시오. 일반적으로 "setsound, exe"파일 또는 이와 유사한 파일이 있습니다.

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

(항상 터미널에서 도스 박스 시작)

여러분, 들어보십시오. 최근에 우분투 11.04를 설치했습니다. 따라서 Linux를 처음으로 사용했을 때, 일주일의 충돌과 버그가 발생하여 마침내 정상적으로 작동했으며, 좋아합니다. 오픈 소스. 그리고 지금 그것은 내 노트북에서 독점적이지만, 유일한 OS로 우분투를 설치하고 실행하는 것이 어려웠다 고 말하지만, 그러한 시도는 권장하지 않지만 여러 PC가 있으면 D


3
이것은 실제로 질문에 답하지 않습니다. 주석의 단계를 포함시켜야 할 때 유용합니다.
RolandiXor

1

우분투 18.04에서 일부 프로그램을 실행하기 전에 사운드 설정을 열고 올바른 출력 장치를 선택해야한다는 것을 알았습니다.

우분투는 재부팅 사이의 선택을 항상 기억하지 않으며 (항상 기본값은 "Digital Output AT2020USB"(마이크의 오디오 모니터입니다!)) 수동으로 "라인 출력"을 선택해야합니다.

그러나 프로그램 당 설정을 기억하는 것처럼 다음에 프로그램을 실행할 때 위와 같은 추가 단계를 거치지 않아도 실제로 올바르게 작동합니다.

이것은 DosBox에도 적용되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.