If your computer wakes up with a black screen, and you have (later model?) nvidia graphic card, try this code to resolve your issue.
#commands to fix suspending computer
sudo micro /etc/modprobe.d/nvidia-preserve-video-memory.conf
#paste the line below
options nvidia NVreg_PreserveVideoMemoryAllocations=1
#press Ctrl s, and then Ctrl q, to save and close the file.
#activate suspend services.
sudo systemctl enable --now nvidia-suspend.service
sudo systemctl enable --now nvidia-hibernate.service
sudo systemctl enable --now nvidia-resume.service
If you are having driver problems, consider installing nvidia-all drivers, and selecting, either open source, or proprietary drivers, from highest to lowest available for your system. It fixed the issues my RTX4080 threw up
#install nvidia-all driver! (latest and earliest possible on your system )
git clone https://github.com/Frogging-Family/nvidia-all.git
cd nvidia-all
makepkg -si
sudo dracut-rebuild
sudo update-grub
When you need to do a clean install of Garuda with a nvidia graphic card, i found that running the installer in open source mode makes sure you can boot into your new installation.
However when you do the update at first run, do install the nvidia drivers when asked, but do not reboot your computer, for it may well render it unusable, rather install the nvidia-all drivers, and add the suspend config file, both outlined above, before rebooting.
(This is the only way i have been able to do a clean install of Garuda on my system with a RTX4080.)
Cheers.