Py script to aid in setting up the boot chime in OpenCore.

Related tags

Networking BootChime
Overview

BootChime

Py script to aid in setting up the boot chime in OpenCore. It does so by helping you locate your IOHDACodecDevices, IOHDACodecAddress values, current SystemAudioVolume, and by helping you calculate your VolumeAmplifier and MinimumVolume.

Quick Start

  • Clear any existing SystemAudioVolume value from both the local NVRAM, and the config.plist (in NVRAM -> Add and NVRAM -> Delete)
  • Set your audio output device to your internal codec, turn the volume all the way up, and reboot
    • In most cases, this will save the max SystemAudioVolume value for your codec
    • In situations where this value is not properly saved, it may indicate an issue with your NVRAM, or codec - and this script isn't likely of use
  • Open the BootChime script and select S. Save current SystemAudioVolume as max to retain this value, and auto-calculate the VolumeAmplifier
    • Copy the VolumeAmplifier integer value to your config.plist -> UEFI -> Audio -> VolumeAmplifier

This should yield a "sane" VolumeAmplifier value based off your max SystemAudioVolume. After determining this value, you can further fine tune when the chime is muted by configuring a MinimumVolume level as follows:

  • Set your system volume to the level where you'd like the chime to mute and reboot
  • Open BootChime and check what it reports for the Current SystemAudioVolume as MinimumVolume
    • It lists a range of numbers up to 100 that can be used to mute the chime at the current volume
    • For example, my Dell 5580 reports the following at half volume: --> 96 (use 97-100 to mute at this volume)
  • Copy the desired minimum value to your config.plist -> UEFI -> Audio -> MinimumVolume

Pitfalls

You are still encouraged to work through Dortania's Post-Install guide to determing the proper values for your setup, though this script can make a number of them easier to find and calculate.

Note: Some codecs do not report a wide range of SystemAudioVolume values - so MinimumVolume may be difficult to fine-tune (if possible at all). In playing with these settings, I found that my Dell 5580 used the same value from just over half volume all the way to max, while my HP Envy 15-j003cl had many more valid audio steps. Your mileage may vary.

Thanks

  • Acidanthera for OpenCore and a myriad of other contributions
  • Apple for macOS
  • Dortania for their OpenCore guide
  • Many others
You might also like...
Script and library to wait for a DNS authority server to get its configuration.

DNSWait dnswait is a small script to wait for the "propagation" of a namserver configuration. Installing It's as easy as: python -m pip install dnswai

 Fmog: Fortinet Mass Object Generator. This script will take a list of IP addresses and create address objects with the same name
Fmog: Fortinet Mass Object Generator. This script will take a list of IP addresses and create address objects with the same name

Fmog: Fortinet Mass Object Generator This script will take a list of IP addresses and create address objects with the same name. It will also add them

Python script to stop qBittorrent from torrenting without VPN for users with static IP.

Python script to stop qBittorrent from torrenting without VPN for users with static IP.

Simple python script for automated network scans with random name generator(useful for CTF boxes).
Simple python script for automated network scans with random name generator(useful for CTF boxes).

📄 Automated NMAP script Description Simple python script for automated network scans with random name generator(useful for CTF boxes). Requirements 1

The sequel to SquidNet. It has many of the previous features that were in the original script, however a lot of the functions that do not serve much functionality have been removed.

SquidNet2 The sequel to SquidNet. It has many of the previous features that were in the original script, however a lot of the functions that do not se

A simple Tor switcher script switches tor nodes in interval of time

Tor_Switcher A simple Tor switcher script switches tor nodes in interval of time This script will switch tor nodes in every interval of time that you

A script to automatically update the github's proxy IP in hosts file.

updateHostsGithub A script to automatically update the github's proxy IP in hosts file. Now only Mac and Linux are supported. (脚本自动更新本地hosts文件,目前仅支持Ma

Ping Verification Python Script

Python Script Port Scanner Script WHAT IS IT? Port scanner script using Python. HOW IT WORKS Once the script has been executed, it will request the ta

A simple python script to send cute messages to my boyfriend.

Morning Messages A simple python script to send cute messages to my boyfriend. It gives him the weather and news currently. Installation git clone htt

Owner
CorpNewt
CorpNewt
euserv auto-renew script - A Python script which can help you renew your free EUserv IPv6 VPS.

eu_ex eu_ex means EUserv_extend. A Python script which can help you renew your free EUserv IPv6 VPS. This Script can check the VPS amount in your acco

A beam of light 92 Jan 25, 2022
ProtOSINT is a Python script that helps you investigate Protonmail accounts and ProtonVPN IP addresses

ProtOSINT ProtOSINT is a Python script that helps you investigate ProtonMail accounts and ProtonVPN IP addresses. Description This tool can help you i

pixelbubble 249 Dec 23, 2022
Fast and configurable script to get and check free HTTP, SOCKS4 and SOCKS5 proxy lists from different sources and save them to files

Fast and configurable script to get and check free HTTP, SOCKS4 and SOCKS5 proxy lists from different sources and save them to files. It can also get geolocation for each proxy and check if proxies are anonymous.

Almaz 385 Dec 31, 2022
Cobalt Strike script for ScareCrow payloads

?? ?? ScareCrow Cobalt Strike intergration CNA A Cobalt Strike script for ScareCrow payload generation. Works only with the binary and DLL Loader. ??

UserX 401 Dec 11, 2022
Port Traffic/Bandwidth Monitor Script

python-switch-port-traffic-alarm Port Traffic/Bandwidth Monitor Script That's an Switch Port Traffic monitor program is checking the switch uplink por

goksinenki 4 Sep 2, 2021
This is a simple python script to collect sub-domains from hackertarget API

Domain-Scraper ?? This is a simple python script to collect sub-domains from hackertarget API Note : This is tool is limited to 20 Queries / day with

CHINO TECH TOOLS 4 Sep 9, 2021
Ctech Didik Auto Script VPN 👨🏻‍💻Youtube: Ctech Didik

CTech Didik Auto Script VPN SUPPORT OPERATING SYSTEM Debian GNU/Linux 11 (Bullseye) Debian GNU/Linux 10 (Buster) Debian GNU/Linux 9 (Stretch) Ubuntu S

Ctech Didik 27 Dec 20, 2022
wireguard-config-benchmark is a python script that benchmarks the download speeds for the connections defined in one or more wireguard config files

wireguard-config-benchmark is a python script that benchmarks the download speeds for the connections defined in one or more wireguard config files. If multiple configs are benchmarked it will output a file ranking them from fastest to slowest.

Sal 12 May 7, 2022
A lightweight python script that can monitor the T-Mobile Home Internet Nokia 5G Gateway for band and connectivity and reboot as needed.

tmo-monitor A lightweight Python 3 script that can monitor the T-Mobile Home Internet Nokia 5G Gateway for band and connectivity and reboot as needed.

null 61 Dec 17, 2022
This script helps us to add IP, host name entry in hosts file and create directory run nmap scan and directory scan with your favourite tools

A python script to automate your set-up for Hack The Box, It sets up Workspace, Opens TMUX session, connects to OpenVPN, Runs Nmap and many more...

Cognizance 7 Mar 25, 2022