The GTX 770M is based on NVIDIA's Kepler architecture. Kepler support was officially dropped after the 470.xx legacy driver series. It cannot use the modern 5xx series drivers.
Modern Wayland compositors (Sway, Hyprland, Wayfire, Labwc, modern GNOME/KDE) require GBM (Generic Buffer Management) and modern KMS (nvidia-drm modeset=1). NVIDIA did not implement generic GBM support until driver 495.xx.
The 470.xx series relied on NVIDIA’s proprietary EGLStreams protocol, which almost all modern Wayland compositors have completely dropped. Furthermore, FreeBSD’s port of nvidia-drm.ko (needed to run Wayland directly on proprietary NVIDIA) is tailored toward modern driver branches.
In summary, the only way to use Nvidia GTX 770M on FreeBSD is to use X11. Let this be an obituary for Nvidia Wayland support for this card. In its good days in 2010 it even mined something like a quarter of a bitcoin or something.
Modern Wayland compositors (Sway, Hyprland, Wayfire, Labwc, modern GNOME/KDE) require GBM (Generic Buffer Management) and modern KMS (nvidia-drm modeset=1). NVIDIA did not implement generic GBM support until driver 495.xx.
The 470.xx series relied on NVIDIA’s proprietary EGLStreams protocol, which almost all modern Wayland compositors have completely dropped. Furthermore, FreeBSD’s port of nvidia-drm.ko (needed to run Wayland directly on proprietary NVIDIA) is tailored toward modern driver branches.
In summary, the only way to use Nvidia GTX 770M on FreeBSD is to use X11. Let this be an obituary for Nvidia Wayland support for this card. In its good days in 2010 it even mined something like a quarter of a bitcoin or something.