OpenCore(OC)引導添加開機聲音與漂亮的圖形界面可視化主題


OpenCore(OC)引導添加開機聲音與漂亮的圖形界面可視化主題

1.設置OpenCore的GUI可視化主題

本教程需要0.7或更高版本

所需文件:

  • 主題/音頻icon資源包Resources(設置開機聲音也需要用到該資源)
  • OpenCanopy.efi
    • 注意:OpenCanopy.efi必須與您的OpenCore文件來自同一版本,因為文件不匹配會導致啟動問題,OpenCanopy.efi在引導的包里提取

下載了所需文件,我們接下來要將其添加到我們的EFI引導分區中:

  • 將Resources文件夾與其下的子文件夾添加到EFI / OC中
  • 將OpenCanopy.efi添加到EFI / OC / Drivers
  •  

     

    添加后如上圖,config.plist配置文件中,我們需要設置兩項

    • Misc -> Boot -> PickerMode: apple
    • Misc -> Boot -> PickerAttributes1
      • 這使.VolumeIcon.icns可以讀取驅動器,這就是macOS安裝程序圖標的工作方式
        • 0x0008:這是另一個值,允許使用其他圖標,例如在舊版Mac上找到的舊版GUI主題。這可以結合1兩個傳統GUI主題和自定義驅動器圖標中(PickerAttributes: 9
        • PickerAttributes的其他設置可以在Configuration.pdf中找到
    • UEFI -> Drivers 並添加OpenCanopy.efi

    設置好后保存,你可以重新啟動就可以看到真正的類似於Mac的GUI主題:

  •  

     

    2.使用AudioDxe設置啟動音

    准備

    • 機載音頻輸出
      • USB DACs 聲卡是無法使用
      • GPU音頻輸出有可能會出錯
    • AudioDxe.efi需要放到EFI/OC/Drivers文件夾中,AudioDxe.efi在引導的包里提取
    • 主題/音頻icon資源包Resources
      • 就像我們在“ OpenCore GUI可視化主題”部分所做的那樣,將Resources文件夾添加到EFI / OC中
      • 對於空間不足的人,在Audio文件夾下只需保留OCEFIAudio_VoiceOver_Boot.wav即可,該音效即為真實的Mac開機音效
    • 啟用日志記錄的OpenCore調試版本

    設置config.plist ->NVRAM:

    • NVRAM-> Add-> 7C436110-AB2A-4BBB-A880-FE41995C9F82:
      • SystemAudioVolume | Data | 0x46
      • 這是啟動時和屏幕讀取器的音量,注意它是十六進制的,所以十進制會變成70

    設置config.plist ->UEFI -> Audio:

    • AudioCodec音頻編解碼器:
      • 音頻控制器的編解碼器地址
      • 要找到您的:
        • 檢查IORegistryExplorer- > HDEF-> AppleHDAController-> IOHDACodecDevice並查看IOHDACodecAddress屬性
        • 例如: 0x0
          • 也可以通過終端進行檢查(注意是否顯示多個,請使用供應商ID查找正確的設備)l:ioreg -rxn IOHDACodecDevice | grep VendorID // 列出所有可能的設備,在輸入ioreg -rxn IOHDACodecDevice | grep IOHDACodecAddress //定位編解碼器地址
    • Audio Device音頻設備地址:
      • 音頻控制器的PciRoot
      • 方式一:運行Hackintool.app-> PCIe-> Audio device 設備地址-> 如PciRoot(0x0)/Pci(0x1F,0x3)
      • 方式二:運行gfxutil查找路徑:
        • /path/to/gfxutil -f HDEF
        • 例如: PciRoot(0x0)/Pci(0x1f,0x3)
    • AudioOut音頻輸出:
      • 音頻控制器的特定輸出,找到正確音頻輸出的最簡單方法是:每個音頻輸出(從0到N-1)都試一遍,通常大部分情況為0
      • 例如: 3
        • 您也可以在OpenCore調試日志中找到所有編解碼器:
    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/YES
    • MinimumVolume:
      • 音量等級從0100
      • 揚聲器不至於爆音的情況,請將其設置為 70
      • 注意,如果MinimumVolume高於SystemAudioVolume我們在本NVRAM節中設置的值,boot-chime將不會播放
    • PlayChime:
      • 設置為 True/YES
    • VolumeAmplifier音量在原有基礎上放的百分比,有效范圍 0 ~ 1000:(可使用默認值0)
      • 音量放大值取決於您的編解碼器
      • 公式如下:
        • (SystemAudioVolume * VolumeAmplifier)/ 100 =原始音量(但不能超過100)
        • 例如:(70VolumeAmplifier)/ 100100 ->(100100)/ 70= VolumeAmplifier = 142.9143為簡單起見,我們將其四舍五入)

    完成后,您應該會得到以下內容:

    擴展內容:

    • 使用AudioDxe設置,您可以通過以下兩個設置啟用選擇器音頻和FileVault VoiceOver:
      • Misc -> Boot -> PickerAudioAssist -> True/YES 啟用選擇器音頻
      • UEFI -> ProtocolOverrides -> AppleAudio -> True/YES 啟用FileVault語音


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM