I'm trying to get a rather recent NVIDIA RTX 5070 Ti to work with Xorg. Both the official tar.gz from NVIDIA and FreeBSD pkg and ports point to the same binary (570.124.04). They claim that the device is supported.
Installing the driver from pkg, ports or with NVIDIA's tarball produces the same result. All I get is a blank screen with a small white square on the top, xorg takes 100% of one thread, the system becomes totally irresponsive, I can't even change to another tty. Trying to unload the driver, stop Xorg, or reboot through ssh connection also hangs on forever.
Xorg.0.log seems unsuspiciously clean:
With a nvidia-driver.conf for xorg:
Nothing relevant on dmesg neither.
Installing the driver from pkg, ports or with NVIDIA's tarball produces the same result. All I get is a blank screen with a small white square on the top, xorg takes 100% of one thread, the system becomes totally irresponsive, I can't even change to another tty. Trying to unload the driver, stop Xorg, or reboot through ssh connection also hangs on forever.
freebsd-version -kru
14.2-RELEASE-p1
14.2-RELEASE-p1
14.2-RELEASE-p3
Xorg.0.log seems unsuspiciously clean:
Code:
14.552] (--) Log file renamed from "/var/log/Xorg.pid-98335.log" to "/var/log/Xorg.0.log"
[ 14.554]
X.Org X Server 1.21.1.16
X Protocol Version 11, Revision 0
[ 14.554] Current Operating System: FreeBSD quasar.stormriders.local 14.2-RELEASE-p1 FreeBSD 14.2-RELEASE-p1 GENERIC amd64
[ 14.554]
[ 14.554] Current version of pixman: 0.44.2
[ 14.554] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 14.554] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 14.554] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Apr 25 15:33:50 2025
[ 14.555] (==) Using config directory: "/usr/local/etc/X11/xorg.conf.d"
[ 14.555] (==) Using system config directory "/usr/local/share/X11/xorg.conf.d"
[ 14.555] (==) No Layout section. Using the first Screen section.
[ 14.555] (==) No screen section available. Using defaults.
[ 14.555] (**) |-->Screen "Default Screen Section" (0)
[ 14.555] (**) | |-->Monitor "<default monitor>"
[ 14.556] (==) No device specified for screen "Default Screen Section".
Using the first device section listed.
[ 14.556] (**) | |-->Device "NVIDIA GeForce RTX 5070 Ti"
[ 14.556] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 14.556] (**) Allowing byte-swapped clients
[ 14.556] (==) Automatically adding devices
[ 14.556] (==) Automatically enabling devices
[ 14.556] (==) Automatically adding GPU devices
[ 14.556] (==) Automatically binding GPU devices
[ 14.556] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 14.559] (==) FontPath set to:
/usr/local/share/fonts/misc/,
/usr/local/share/fonts/TTF/,
/usr/local/share/fonts/OTF/,
/usr/local/share/fonts/Type1/,
/usr/local/share/fonts/100dpi/,
/usr/local/share/fonts/75dpi/,
catalogue:/usr/local/etc/X11/fontpath.d
[ 14.559] (==) ModulePath set to "/usr/local/lib/xorg/modules"
[ 14.559] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 14.559] (II) Module ABI versions:
[ 14.559] X.Org ANSI C Emulation: 0.4
[ 14.559] X.Org Video Driver: 25.2
[ 14.559] X.Org XInput driver : 24.4
[ 14.559] X.Org Server Extension : 10.0
[ 14.561] (--) PCI:*(1@0:0:0) *:*:*:* rev 161, Mem @ 0xf0000000/67108864, 0xf800000000/17179869184, 0xfc00000000/33554432, I/O @ 0x0000f000/128, BIOS @ 0x????????/65536
[ 14.561] (II) LoadModule: "glx"
[ 14.561] (II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
[ 14.569] (II) Module glx: vendor="X.Org Foundation"
[ 14.569] compiled for 1.21.1.16, module version = 1.0.0
[ 14.569] ABI class: X.Org Server Extension, version 10.0
[ 14.569] (II) LoadModule: "nvidia"
[ 14.569] (II) Loading /usr/local/lib/xorg/modules/drivers/nvidia_drv.so
[ 14.573] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 14.573] compiled for 1.6.99.901, module version = 1.0.0
[ 14.573] Module class: X.Org Video Driver
[ 14.574] (II) NVIDIA dlloader X Driver 570.144 Thu Apr 10 20:05:19 UTC 2025
[ 14.574] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 14.574] (--) Using syscons driver with X support (version 2.0)
[ 14.574] (++) using VT number 9
[ 14.580] (II) Loading sub module "fb"
[ 14.580] (II) LoadModule: "fb"
[ 14.580] (II) Module "fb" already built-in
[ 14.580] (II) Loading sub module "wfb"
[ 14.580] (II) LoadModule: "wfb"
[ 14.580] (II) Loading /usr/local/lib/xorg/modules/libwfb.so
[ 14.580] (II) Module wfb: vendor="X.Org Foundation"
[ 14.580] compiled for 1.21.1.16, module version = 1.0.0
[ 14.581] ABI class: X.Org ANSI C Emulation, version 0.4
[ 14.581] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 14.581] (II) NVIDIA(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 14.581] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[ 14.581] (==) NVIDIA(0): RGB weight 888
[ 14.581] (==) NVIDIA(0): Default visual is TrueColor
[ 14.581] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 14.581] (**) NVIDIA(0): Enabling 2D acceleration
[ 14.581] (II) Loading sub module "glxserver_nvidia"
[ 14.581] (II) LoadModule: "glxserver_nvidia"
[ 14.581] (II) Loading /usr/local/lib/xorg/modules/extensions/libglxserver_nvidia.so
[ 14.667] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
[ 14.667] compiled for 1.6.99.901, module version = 1.0.0
[ 14.667] Module class: X.Org Server Extension
[ 14.667] (II) NVIDIA GLX Module 570.124 Thu Apr 10 20:07:58 UTC 2025
[ 14.667] (II) NVIDIA: The X server supports PRIME Render Offload.
With a nvidia-driver.conf for xorg:
Code:
❱ cat /usr/local/etc/X11/xorg.conf.d/nvidia-driver.conf
Section "Device"
Identifier "NVIDIA GeForce RTX 5070 Ti"
VendorName "NVIDIA Corporation"
Driver "nvidia"
EndSection
Nothing relevant on dmesg neither.
Last edited: