Other FreeBSD 15.0 - Hyprland Setup

Hi all,

I installed FreeBSD 15.0 and set it up with the Nvidia drivers and went initially with i3 which has been working fine.

I now want to try hyprland as I have seen people using it on 15.0 with success after earlier issues were sorted out.

Firstly let me say I know the Nvidia drivers and display is working as I have been using it with i3 to date.

I have followed the guide so far to install hyprland and the required utilities, in addition I also have dbus and seatd started as required by hyprland.

I don't use a display manger so boot using 'startx' from the command line, in my .xinitrc I have the following:

'exec dbus-launch --exit-with-session ck-launch-session hyprland'

However it fails to load and gives the following error:

'seatd[95257] 02"20:47.241 [ERROR] [common/terminal.c.207] Could not set VT mode to enable process switching: Operation not permitted'

Unsure of this error if anyone can assist, first time with hyprland.

Thanks
 
Hyprland - is a Wayland compositor, and it cannot be started via startx. The startx command is intended exclusively for X11 (X.Org).When you try to start Hyprland this way, a conflict occurs: startx tries to initialize the X server, and Hyprland, via seatd, tries to capture the terminal directly, which causes the terminal.c.207 error.
 
Hi all,

I installed FreeBSD 15.0 and set it up with the Nvidia drivers and went initially with i3 which has been working fine.

I now want to try hyprland as I have seen people using it on 15.0 with success after earlier issues were sorted out.

Firstly let me say I know the Nvidia drivers and display is working as I have been using it with i3 to date.

I have followed the guide so far to install hyprland and the required utilities, in addition I also have dbus and seatd started as required by hyprland.

I don't use a display manger so boot using 'startx' from the command line, in my .xinitrc I have the following:

'exec dbus-launch --exit-with-session ck-launch-session hyprland'

However it fails to load and gives the following error:

'seatd[95257] 02"20:47.241 [ERROR] [common/terminal.c.207] Could not set VT mode to enable process switching: Operation not permitted'

Unsure of this error if anyone can assist, first time with hyprland.

Than

Hey, are you running from 'latest'? I went back to quarterly ie. hyprland 0.53.1 because 0.54 was hanging like that. Specifically with menus but it was unusable.
Yes. So it is the 54 version with the issues.
 
yes, 0.54 was buggy for me. I'm back on 0.53.1:

20260317_20h08m14s_grim.png
 
Alain De Vos, I had the same issue. I remember giving up for awhile after asking and getting your response, that it wasn't working. However, with the later drivers, it's been trouble free for me. (580.142 for a GT1030 card).
 
Now 580.142 on FreeBSD ports pulls in newly introduced graphics/egl-wayland2 and it could be better supported by Wayland compositors. (dma-buf based , which is more generic interface than already-existed graphics/egl-wayland, which is based on EGLStream that is almost NVIDIA specific.)

Note that if you build x11/nvidia-driver-devel from ports locally, it should pull in graphics/egl-wayland2, too. Or if you additionally install graphics/egl-wayland2, it should work with x11/nvidia-driver-devel, too.

Beware! Oldest supported branch of drivers by graphics/egl-wayland2 is 560 series, so any legacy versions shouldn't work with it.
We (NVIDIA driver team in x11 goup maintainers) intentionally limit it for 580 and later as x11/nvidia-driver is currently on 580 series and no legacy variants of 5xx series are provided.
And we waited for current 580.142 to introduce graphics/egl-wayland2 as we've heared from upstream developer that 580 series had some issues to work with graphics/egl-wayland2 and the first version after we heared the fix for it is pushed is 580.142.
 
Now 580.142 on FreeBSD ports pulls in newly introduced graphics/egl-wayland2 and it could be better supported by Wayland compositors. (dma-buf based , which is more generic interface than already-existed graphics/egl-wayland, which is based on EGLStream that is almost NVIDIA specific.)

Note that if you build x11/nvidia-driver-devel from ports locally, it should pull in graphics/egl-wayland2, too. Or if you additionally install graphics/egl-wayland2, it should work with x11/nvidia-driver-devel, too.

Beware! Oldest supported branch of drivers by graphics/egl-wayland2 is 560 series, so any legacy versions shouldn't work with it.
We (NVIDIA driver team in x11 goup maintainers) intentionally limit it for 580 and later as x11/nvidia-driver is currently on 580 series and no legacy variants of 5xx series are provided.
And we waited for current 580.142 to introduce graphics/egl-wayland2 as we've heared from upstream developer that 580 series had some issues to work with graphics/egl-wayland2 and the first version after we heared the fix for it is pushed is 580.142.
sorry i dont see your version
psearch nvidia
Code:
devel/py-py3nvml          Python 3 Bindings for the NVIDIA Management Library
devel/py-pynvml           Python Bindings for the NVIDIA Management Library
graphics/egl-x11          EGL X11/XCB platform library for NVIDIA driver
graphics/nvidia-drm-510-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-510-kmod NVIDIA DRM Kernel Module
graphics/nvidia-drm-515-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-515-kmod NVIDIA DRM Kernel Module
graphics/nvidia-drm-61-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-61-kmod NVIDIA DRM Kernel Module
graphics/nvidia-drm-66-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-66-kmod NVIDIA DRM Kernel Module
graphics/nvidia-drm-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-kmod  NVIDIA DRM Kernel Module
graphics/nvidia-drm-latest-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-latest-kmod NVIDIA DRM Kernel Module
graphics/nvidia-texture-tools Texture Tools with support for DirectX 10 texture formats
multimedia/ffnvcodec-headers FFmpeg version of Nvidia Codec SDK headers
multimedia/libva-nvidia-driver NVDEC-based backend for VAAPI
net-mgmt/nvidia_gpu_prometheus_exporter NVIDIA GPU Prometheus exporter
sysutils/nvclock          NVidia graphic card status and overclocking tool
x11/linux-nvidia-libs-304 NVidia graphics libraries and programs (Linux version)
x11/linux-nvidia-libs-340 NVidia graphics libraries and programs (Linux version)
x11/linux-nvidia-libs-390 NVidia graphics libraries and programs (Linux version)
x11/linux-nvidia-libs-470 NVidia graphics libraries and programs (Linux version)
x11/linux-nvidia-libs-devel NVidia graphics libraries and programs (Linux version)
x11/linux-nvidia-libs     NVidia graphics libraries and programs (Linux version)
x11/nvidia-driver-304     NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-driver-340     NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-driver-390     NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-driver-470     NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-driver-devel   NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-driver         NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod-304       kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod-340       kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod-390       kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod-470       kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod-devel     kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod           kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-settings       Display Control Panel for X NVidia driver
x11/nvidia-xconfig        Tool to manipulate X configuration files for the NVidia driver
 
sorry i dont see your version
psearch nvidia
Code:
devel/py-py3nvml          Python 3 Bindings for the NVIDIA Management Library
devel/py-pynvml           Python Bindings for the NVIDIA Management Library
graphics/egl-x11          EGL X11/XCB platform library for NVIDIA driver
graphics/nvidia-drm-510-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-510-kmod NVIDIA DRM Kernel Module
graphics/nvidia-drm-515-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-515-kmod NVIDIA DRM Kernel Module
graphics/nvidia-drm-61-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-61-kmod NVIDIA DRM Kernel Module
graphics/nvidia-drm-66-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-66-kmod NVIDIA DRM Kernel Module
graphics/nvidia-drm-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-kmod  NVIDIA DRM Kernel Module
graphics/nvidia-drm-latest-kmod-devel NVIDIA DRM Kernel Module
graphics/nvidia-drm-latest-kmod NVIDIA DRM Kernel Module
graphics/nvidia-texture-tools Texture Tools with support for DirectX 10 texture formats
multimedia/ffnvcodec-headers FFmpeg version of Nvidia Codec SDK headers
multimedia/libva-nvidia-driver NVDEC-based backend for VAAPI
net-mgmt/nvidia_gpu_prometheus_exporter NVIDIA GPU Prometheus exporter
sysutils/nvclock          NVidia graphic card status and overclocking tool
x11/linux-nvidia-libs-304 NVidia graphics libraries and programs (Linux version)
x11/linux-nvidia-libs-340 NVidia graphics libraries and programs (Linux version)
x11/linux-nvidia-libs-390 NVidia graphics libraries and programs (Linux version)
x11/linux-nvidia-libs-470 NVidia graphics libraries and programs (Linux version)
x11/linux-nvidia-libs-devel NVidia graphics libraries and programs (Linux version)
x11/linux-nvidia-libs     NVidia graphics libraries and programs (Linux version)
x11/nvidia-driver-304     NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-driver-340     NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-driver-390     NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-driver-470     NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-driver-devel   NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-driver         NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod-304       kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod-340       kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod-390       kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod-470       kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod-devel     kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-kmod           kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
x11/nvidia-settings       Display Control Panel for X NVidia driver
x11/nvidia-xconfig        Tool to manipulate X configuration files for the NVidia driver
Are you on quarterly?
If so, none of the versions I've noted shouldn't appear until 2026Q2 (would be created early April).

On latest (aka main) branch, master ports are at 580.142 and -devel variants are at 590.48.01. Beware! 590 series and later drop support for pre-Turing generations of GPU architectures.

Note that, if you're building NVIDIA things via ports locally using latest branch, you can override version (need to disable checksum, too) to try latest Beta version of driver 595.45.04. Beta drivers shouldn't land on ports tree.
 
I'm on quarterly, never will change this. Maybe i just have to wait a bit. Quaterly is rock stable.

freebsd-version -kru
Code:
15.0-RELEASE-p4
15.0-RELEASE-p4
15.0-RELEASE-p4
 
Back
Top