저는 현재 Virtual Box 5.2와 함께 TempleOS v5.03을 실행하고 있습니다. 나는 소리가 작동한다고 믿지 않습니다. SHIFT+를 사용하여 God Song을 재생하거나 F6Jukebox 아래로 이동하여 노래를 재생하면 소리가 생성되지 않는 것 같습니다. 사운드가 작동하려면 Virtual Box에 어떤 구성이 필요합니까?내 노트북에는 PC 스피커가 없습니다.
답변1
PC 스피커의 사운드 드라이버 에뮬레이션
이것은 Linux에서만 작동합니다.내 사운드 카드는 입니다 snd_hda_intel
. 해당 드라이버는 실제로 다음 매개변수를 사용하여 PC 스피커 자체를 에뮬레이트할 수 있습니다 beep_mode
.
beep_mode
: HDA Beep 등록 모드를 선택합니다(0
=off,1
=on)(기본값=1
). (부울 배열)
게다가 기본적으로 켜져 있어요.
설정 및 구성
권한을 한 번 설정하면 적절한 그룹에 자신을 추가할 수 있습니다. 이것이 없으면, 당신은당신의 이런 오류VBox.log
pcspkr
모듈이 로 로드되었는지 확인하고lsmod | grep pcspkr
, 표시되지 않으면 로드하세요.sudo modprobe pcspkr
그러면 장치 파일이 노출됩니다.
/dev/input/by-path/platform-pcspkr-event-spkr
귀하의 그룹이 위에 노출된 장치 파일에 쓸 수 있는지 확인하십시오(
ls -lah
). 우분투에서는 의 소유이므로input
다음과 같이 실행해야 합니다.usermod -aG input "$USER"
이제 로그아웃했다가 다시 로그인하세요.
groups
사용자가 어떤 그룹에 속해 있는지 알려주는 명령을 실행하여 올바른 그룹에 있는지 확인하세요.
설정이 완료되었는지 확인하세요.
이제부터 다음을 수행하면 됩니다.
- Run 을 실행하세요
modprobe pcspkr
. 매번 이 작업을 수행하거나pcskr
블랙리스트에서 제거하여 부팅 시 추가되도록 해야 합니다. 난 그냥 실행~ 전에가상 상자를 시작합니다. 실행
xkbbell
또는 실행xterm
(gnome-terminal, xfce-terminal 또는 Konqueror는 삼킬 수 있으므로 사용하지 않습니다)printf "\a"
아무 소리도 들리지 않으면 다음을 실행하고 다시 시도하십시오.xset b 100 # or whatever the source control is for the beeper amixer sset Beep 100%
마지막으로 PC 스피커 패스스루를 활성화해야 합니다.
마지막 단계에서는 PC 스피커 패스스루를 활성화해야 합니다.버추얼박스고급 FAQ, 로 이 작업을 수행할 수 있습니다 VBoxManage
. GUI에는 아직 이를 수행할 수 있는 방법이 없습니다.
VBoxManage setextradata "VM name" "VBoxInternal/Devices/i8254/0/Config/PassthroughSpeaker" 100
이제부터 다음을 수행하면 됩니다.
그게 다야.이제 가상 상자를 시작하고 TempleOS를 시작하십시오. 당신은 신의 노래를 연주할 수 있어야 합니다. TempleOS를 다시 설치할 필요는 없습니다.
PC 스피커의 사운드 드라이버 에뮬레이션이 없습니다.
나는 이것이라고 믿는다오직가정적으로는 두 가지 방법 중 하나로 가능합니다.
호스트 운영 체제가 Virtual Box가 통과할 수 있는 PC 스피커를 가상화할 수 있는 경우. Virtual Box를 사용하면 PC 스피커를 통과할 수 있다고 생각합니다.리눅스에서. 나는 아직 호스트에서 PC 스피커를 에뮬레이트하고 이와 같은 작업을 수행할 수 있는 것을 찾지 못했습니다
beep
. 이것이 기능적으로 구현될 수 있다면 이와 같은 것이 통과를 수행해야 합니다. 로부터버추얼박스고급 FAQVBoxManage setextradata "VM name" "VBoxInternal/Devices/i8254/0/Config/PassthroughSpeaker" 100
Unix.SE에서 이것에 대해 질문을 했습니다.Pulse Audio가 가상 PC 스피커를 에뮬레이트할 수 있습니까?
Virtual Box가 현재 할 수 없는 PC 스피커를 에뮬레이션할 수 있다면, afaik.
PC 스피커에서 PWM을 사용하는 구형 DOS 시스템의 경우에도 Sound Blaster에 대한 지원이 어디에나 있었고 Virtual Box는 사운드 블래스터 호환 장치를 에뮬레이트할 수 있기 때문에 이에 대한 해결책이나 많은 관심이 없다고 생각합니다.