VirtualBox ile TempleOS ses?


1

Şu anda Virtual Box 5.2 ile TempleOS v5.03 kullanıyorum. Sesin çalıştığına inanmıyorum. İle bir Tanrı şarkısı çaldığımda SHIFT + F6 , veya Jukebox altına gidin ve bir şarkı çalın. Sesin çalışması için Sanal Kutumda hangi konfigürasyona sahip olmalıyım? Dizüstü bilgisayarımda PC Hoparlörü yok.

Görünüyor diğerleri de bu sorunu yaşadı


2
Yani, işte garip bir şey. Evan'ın yaptığı tamamen kurallar dahilinde. Zamanını boşa harcamak harfi harfine Tamam, biri tarafından yazılmış bir işletim sistemi olsa bile ... kelimenin tam anlamıyla biraz deli gibi görünüyor . Ve işte şey. İyi niyet farz edelim ve Evan ile bunun zamanının boşa harcanması olup olmadığını tartışmamak, özgür ya da başka türlü ... muhtemelen en verimli şey. Yapıcı olarak angaje olursak (ya da hiç olmazsa), sahip olduğumuz sorunların kendiliğinden çözüleceğinden eminim.
Journeyman Geek

Yanıtlar:


2

PC Hoparlörünün Ses Sürücüsü Emülasyonu

Bu sadece Linux'ta çalışır. Ses kartım olur snd_hda_intel, bu sürücü aslında bir PC Hoparlörü ile kendini taklit edebilir beep_mode parametre:

beep_mode: HDA Bip kaydı modunu seçin ( 0 = Kapalı, 1 = açık) (varsayılan = 1 ). (bool dizisi)

Üstelik varsayılan olarak açıktır .

Kurulum ve Yapılandırma

Bir kez izinleri ayarlamanız gerekir - kendinizi uygun gruba ekleyin. Bu olmadan, bir senin gibi hata VBox.log

  1. Sağlamak pcspkr modül yüklü lsmod | grep pcspkr, göremiyorsanız, yükleyin

    sudo modprobe pcspkr
    

    Bu bir cihaz dosyasını gösterecek /dev/input/by-path/platform-pcspkr-event-spkr

  2. Grubunuzun yukarıda belirtilen cihaz dosyasına yazabildiğinden emin olun ( ls -lah ). Ubuntu'da sahip olunan inputBunun için bir şey çalıştırmak zorunda

    usermod -aG input "$USER"
    
  3. Şimdi oturumu kapat ve tekrar giriş yap.

  4. Çalıştırarak doğru grupta olduğunuzu doğrulayın. groups hangi kullanıcının hangi grupta olduğunu söyler

Kurulumun başarılı olduğunu onaylayın

Şu andan itibaren sadece aşağıdakileri yapmanız gerekir,

  1. Koşmak modprobe pcspkr, bunu her zaman yapmanız veya kaldırmanız gerekecek pcskr Kara listenizden yani açılışta eklendi. Sadece çalıştırdım önce Sanal kutuyu başlatıyorum.
  2. Koşmak xkbbell veya içinde xterm (Bunun için gnome-terminal, xfce-terminal veya konqueror kullanmazdım çünkü bunu yutabilirler) printf "\a" Bir şey duymuyorsanız aşağıdakileri çalıştırın ve tekrar deneyin.

    xset b 100
    # or whatever the source control is for the beeper
    amixer sset Beep 100%
    

Son olarak, PC Hoparlör geçişini etkinleştirmeniz gerekir,

Son adım için, PC Hoparlöründen geçişi etkinleştirmeniz gerekir. VirtualBox Gelişmiş SSS , bunu ile yapabilirsiniz VBoxManage. GUI'nin bunu başarmak için henüz bir yöntemi yoktur.

VBoxManage setextradata "VM name" "VBoxInternal/Devices/i8254/0/Config/PassthroughSpeaker" 100

Şimdi bundan sonra aşağıdakileri yapmak zorundasın,

Bu kadar. Şimdi sadece başlangıç ​​Sanal kutusu ve TempleOS'u başlatın. Tanrı Şarkıları çalabiliyor olmalısınız. TempleOS'u yeniden yüklemenize gerek yoktur.

PC Hoparlörünün Ses Sürücüsünün Emülasyonu Yok

Bunun olduğuna inanıyorum sadece iki yoldan biriyle mümkündür, varsayımsal olarak

  • Ana bilgisayar işletim sistemi, Sanal Kutu'nun içinden geçebileceği bir PC Hoparlörünü sanallaştırabilirse. PC Hoparlörlerinin Sanal Kutu ile aktarılabileceğine inanıyorum Linux'ta . Ana bilgisayardaki bir PC Hoparlörünü taklit edebilecek ve benzeri bir şeyle çalışabilecek bir şey bulamadım beep gerçi. Bu işlevsel hale getirilebilirse, böyle bir şey geçişi yapmalıdır. İtibaren VirtualBox Gelişmiş SSS

    VBoxManage setextradata "VM name" "VBoxInternal/Devices/i8254/0/Config/PassthroughSpeaker" 100
    

    Bu konuda Unix.SE hakkında bir soru sordum. Pulse Audio, sanal bir PC Hoparlörünü taklit edebilir mi?

  • Sanal Kutu şu anda yapamadığı bir PC Hoparlörünü taklit edebiliyorsa, afaik.

PC Hoparlöründe PWM kullanan eski DOS Sistemleri için bile, Sound Blaster desteği her yerde olduğu gibi ve Virtual Box bir sound-blaster uyumlu cihaz taklit edebiliyorsa, bunun bir çözüm veya çok fazla dikkat olduğunu sanmıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.