Rehber OpenCore Mac Açılış Sesi Ekleme

Başlamadan önce birkaç şeye ihtiyacımız var:
  • Onboard/dahili ses çıkışı
    • USB DAC'ler çalışmayacaktır.
    • Ekran kartının ses çıkışı da kesin değildir.
  • EFI/OC/Drivers ve config.plist>UEFI>Drivers içerisinde AudioDxe olmalı
  • Binary Resources
    • Resources klasörünü EFI/OC'nin içerisine atın.
    • EFI klasörü için boyut/alan sorunu yaşayanlar için, Boot-Chime/Açılış sesi için ihtiyacımız olan tek dosya OCEFIAudio_VoiceOver_Boot.wav.
  • Logging aktif bir şekilde OpenCore'un Debug sürümü

NVRAM'daki ayarlar:
  • NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82:
    • SystemAudioVolume | Data | 0x46
    • Bu, boot-chime ve ekran okuyucunun ses yüksekliğidir. Hexadecimaldir ve bu yüzden decimal olarak 70 yüksekliğinde olacaktır.

UEFI > Audio'daki ayarlar:
  • AudioCodec:
    • Ses kontrolcüsünün Kodek adresi.
    • Kendi kodek adresinizi bulmak için:
      • IORegistryExplorer (Yeni bir sekme açar) ile -> HDEF -> AppleHDAController -> IOHDACodecDevice kısmını kontrol edin ve IOHDACodecAddress öğesine bakın.
      • örneğin: 0x0
        • Ayrıca Terminal ile de kontrol edilebilir(Eğer birden fazla sonuç çıkarsa doğru sürücüyü bulmak için vendor ID'yi kullanın):
          Kod:
          ioreg -rxn IOHDACodecDevice | grep VendorID // Tüm olası aygıtları listeler
          ioreg -rxn IOHDACodecDevice | grep IOHDACodecAddress // Codec adrss'i almak içindir.
  • Audio Device:
    • Ses kontrolcüsünün PciRoot'udur.
    • Path/yolu bulmak için gfxutil (Yeni bir sekme açar)'i çalıştırın:
      • /path/to/gfxutil -f HDEF
      • örneğin: PciRoot(0x0)/Pci(0x1f,0x3)
  • AudioOut:
    • Ses kontrolcünüzün spesifik ses çıkışıdır. Doğru olanı bulmanın en kolay yolu, her birini denemek(0'dan, N - 1'e, N ise logda listenen çıkışlardaki sayı şeklinde)
    • örneğin: 5 çıkış, 0-4 muhtemel değer olarak çevrilir.
      • Kodeğiniz için her birini OpenCore debug/hata ayıklama logunda bulabilirsiniz:
        Kod:
        06:065 00:004 OCAU: Matching PciRoot(0x0)/Pci(0x1F,0x3)/VenMsg(A9003FEB-D806-41DB-A491-5405FEEF46C3,00000000)...
        06:070 00:005 OCAU: 1/2 PciRoot(0x0)/Pci(0x1F,0x3)/VenMsg(A9003FEB-D806-41DB-A491-5405FEEF46C3,00000000) (5 outputs) - Success
  • AudioSupport:
    • True olarak ayarlayın.
  • MinimumVolume:
    • Ses seviyesi 0'dan, 100'e kadardır.
    • Hoparlörünüzü patlatmamak için, 70 olarak ayarlayın.
    • Not: Eğer MinimumVolume değeri, NVRAM bölümünde ayarladığımız SystemAudioVolume değerinden yüksek ise, boot-chime oynamayacaktır.
  • PlayChime:
    • Enabled olarak ayarlayın.
  • SetupDelay:
    • Varsayılan olarak bunu 0 değerinde bırakın.
    • Bazı kodekler, ayarlamalar için ekstra zamana ihtiyaç duyabiliyor. Eğer sorun yaşıyorsanız bu değeri 500000(0.5 saniye) olarak ayarlamanızı tavsiye ederiz.
  • VolumeAmplifier:
    • Ses amplifikasyonu, bu değer kodeğinize göre değişir.
    • Formül aşağıdaki gibidir:
      • (SystemAudioVolume * VolumeAmplifier)/100 = Saf Ses(fakat 100'ü aşamaz)
      • örneğin: (70 x VolumeAmplifier)/100 = 100 -> (100 x 100) / 70 = VolumeAmplifier = 142.9(Kolaylık için bunu 143'e yuvarlayacağız. )
İşlemler bittiğinde, config.plist'te buna benzer bir görüntüye sahip olmalısınız:
audio-config.png


Görme engelliler için not:
  • OpenCore sizleri unutmadı! AudioDxe ayarlaması ile, Picker/seçim sesini ve FileVault seslendirmesini bu 2 ayar ile aktif edebilirsiniz:
    • Misc -> Boot -> PickerAudioAssist -> Picker/seçim sesini aktif etmek için True olarak ayarlayın.
    • UEFI -> ProtocolOverrides -> AppleAudio -> FileVault seslendirmesini aktif etmek için True olarak ayarlayın.
Kaynak: OpenCore beauty treatment | OpenCore Post-Install

OpenCore tema rehberimiz:

Rehberin eski versiyonu:
  1. BootChimeDxe.efi & AudioDxe.efi dosyalarını OC/Drivers klasörüne kopyalayın.
  2. BootChimeCfg.efi & HdaCodecDump.efi dosyalarını OC/Tools klasörüne kopyalayın.
  3. Açılış sesi (Bootchime), EFI kök klasöründeki WAV dosyası vasıtasıyla oynatılabilir.
  4. BootChimeDxe.efi & AudioDxe.efi sürücülerini Config.plist'deki UEFI/Drivers'a ekleyin.
  5. BootChimeCfg.efi & HdaCodecDump.efi sürücülerini Config.plist'deki Misc/Tools'a ekleyin.
  6. Yeniden başlatın & birkaç saniye bekleyin.
  7. Varsayılan ses oynatması, dahili sesin 1. satırıdır ve hoparlör ses düzeyi NVRAM ayarına bağlıdır.
 
Son düzenleme:

Geri
Yukarı