rEFInd not displaying icons properly in a manual stanza

Hi everyone,
I would like to get some help or ideas from someone who is proficient in rEFInd with regard to displaying icons on the rEFInd boot screen while using a manual stanza.
I have 2 partitions on my laptop: one for MacOS and the other one for EOS - both of these work fine and have the respective icons attributed to them automatically by refind. Now, I have created a manual stanza of EOS for rEFInd to fix/improve the visual quality of the boot process (I enabled silent boot, but now I get a weird graphical glitch as if my gpu is dying, like the screen shredded by lines of distorted graphics, before the system boots - this doesn’t affect the system in any way, but it’s unappealing, so I created a manual stanza for EOS with the graphics on, according to this article, and it reduced the effect a little, although not fully). The manual stanza itself works and boots fine as well, and it is recognized by rEFInd, however, the icon is not displayed properly for it: what I see now is just a random placeholder which consists of a black and yellow square. I don’t really understand why this happens, as my “icon” line seems to be specified correctly and is pointing towards the png image in the original directory:
menuentry EndeavourOS{
icon /efi/EFI/refind/icons/os_endeavouros.png
I’ve tried different default png, for instance “os_arch.png” and customs images as in “/home/user/downloads/EOS.png”. However, no matter which image I choose or which directory I point to, the icon on the refind boot screen is still a placeholder.
Does anyone have any idea what could be wrong and how to fix this, as the icon for the regular EOS automatically pulled by refind is displayed perfectly well?
Thanks a lot in advance and let me know if you need any additional information from me.

Think the path is not quite correct it should be

/boot/efi/EFI/refind/icons/os_endeavouros.png

You can find a manual for refind here:

It depends where your EFI partition is mounted :
If your EFI partition is mounted at /boot/efi then you can find the icons at /boot/efi/EFI/refind/icons/ !
If your EFI partition is mounted at /efi then you can find the icons at /efi/EFI/refind/icons/ !

1 Like

Thank you for your reply!
My EFI partition is mounted as /efi/EFI, not /boot/efi, which is why I think it is supposed to work
I also now tried creating a custom folder named “myicons” in /efi/EFI/refind/myicons and transferred a .png logo there, so now my icon path looks like:
/efi/EFI/refind/myicons/icon.png
and I have icons dir set up as
icons_dir myicons
Any ideas on what could be wrong or what am I possibly missing?

The icon entry is the path to the icon relative to the EFI partition. From the perspective of rEFInd, /efi does not exist (it is a mountpoint which is defined in the root partition).

So your icon line should be like this:

icon /EFI/refind/icons/os_endeavouros.png