GRUB don't play beep if I set the GRUB_INIT_TUNE variable on /etc/default/grub on Fedora 44 beta

Hello,
I’m blind user and I need a beep when GRUB starts. I’m testing Fedora 44 Beta and I set the GRUB_INIT_TUNE=“480 440 1” in /etc/default/grub and I been updated it with grub2-mkconfig command (grub2-mkconfig -o /boot/grub2/grub.cfg), but it doesn’t work.
I think that pc speaker is disabled by blacklist or similar, please fix this issue, I usually have multiboot and it’s difficult to know when GRUB starts.

Thanks a lot

Gigi

Do you have a internal speaker connected to the motherboard?

What you may have missed is that:

GRUB_INIT_TUNE="480 440 1" uses the old school “beep speaker” attached to the 4 pin header on the motherboard as sound card drivers are not loaded at this point. If you don’t have a speaker attached to that header you won’t hear anything.

Source: https://unix.stackexchange.com/questions/267383/a-tune-to-add-to-the-etc-default-grub-file

Hello,
I’m using a laptop, the beep works correctly with GRUB on Debian and Archlinux, not in Fedora also I set the variable GRUB_INIT_TUNE in /etc/default/grub.

Thanks

Gigi

Try adding GRUB_PRELOAD_MODULES='play'

Good, I’m solved!

Thanks a lot

Gigi