In the moment, Hyprland can be start with free driver if you use Nvidia GPU.
On the black screen, you can use TTY3 to login. Then hyprstart in terminal, enter, show you the hyprland login page.
Remove garuda-hyprland-settings, install hyprland-nvidia-git, use Hyprland Wiki page for the needed env.
Unfortunately I never got to the black screen. The system locked up before Garuda booted. It is similar to the issues I linked. Could not reach TTY3 at all.
Anyway I disabled PCIe slot and installed garuda via the iGPU. Then I reversed it (disabled igpu and enabled nvidia gpu). This is were the fun began. Spent a few hours trying different combinations of everything (hyprland-nvidia, wlroots-nvidia, git vs non-git), following the hyprland wiki and suggestion in this forum on the hyprland discussion.
I finally got it working and then did a fresh install from iso again to get the following relatively simple steps for a working nvidia install:
Install nvidia-dkms drivers with package garuda-nvidia-config
Follow instructions in this section of the hyprland/Nvidia wiki page. This involves
Adding nvidia_drm.modeset=1 to the end of GRUB_CMDLINE_LINUX_DEFAULT= in /etc/default/grub, then run # grub-mkconfig -o /boot/grub/grub.cfg
Adding some env vars to hyprland.config. I only added 2
env = LIBVA_DRIVER_NAME,nvidia
env = WLR_NO_HARDWARE_CURSORS,1
I haven’t noticed any difference with running nvidia patched variants of hyprland/wlroots, other than the friction of the dependency conflicts it causes with the garuda-hyprland-settings
Overall verdict:
You guys have done a fantastic job! Hyprland is amazing! Nvidia sucks!
Scaling for highDPI displays causes a lot of blurry text for xwayland applications.
Some apps won’t launch due to nvidia-drm issues and forcing them to run without GPU acceleration seems to be the only option.