Glad you got your system back up and running :) One suggestion:
in the section [Service] add an entry ExecStartPre=/usr/bin/modprobe > nvidia-drm > It may be worth instead adding this to your initramfs for early loading. This is mentioned on the wiki[1], but not really in reference to your problem, so it's not surprising if you missed it. [1] https://wiki.archlinux.org/title/NVIDIA#Early_loading Cheers, Paul