Argon NEO 5 NVME and Ubuntu 24.04

When you are able to interpret the bash script, why you are not do the only needed steps to the bootloader config manually?
The parameters are listed at page 11:

EDIT:

You can also simply change the distribution selection part and try to reuse the scripts:

        elif [ "$ID" = "ubuntu" ]                                                                                                      
        then                                                                                                                           
                CHECKPLATFORM="Ubuntu"                                                                                                 
        fi

change to

        elif [ "$ID" = "ubuntu" ]                                                                                                      
        then                                                                                                                           
                CHECKPLATFORM="Raspbian"                                                                                                 
        fi                                                                                                                 

The only issue could be, that you maybe downgrade your bootloader on this way, because the files shipped with Ubuntu are not up to date. Could be the reason to prefer Raspberry Pi OS. If /dev/shm isn’t available, use /tmp instead.

With the NEO 5 case the fan is connected directly to the RPi5 pcb. Therefore fan control is part/task of the operating system (kernel), not of a provided script by Argon40. You can find more details here: