[Bug 277028] x11/nvidia-driver: Update to 550.54.14 with x11/linux-nvidia-libs, including relocation of manpage under /usr/local/man/ into /usr/local/share/man/

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 07 Mar 2024 18:00:20 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277028

--- Comment #15 from Tomoaki AOKI <junchoon@dec.sakura.ne.jp> ---
(In reply to Alex from comment #14)

Do not attempt to load recent graphics drivers including x11/nvidia-driver.
You should load drivers REALLY, REALLY and REALLY ESSENTIAL TO BOOT BASE SYSTEM
in /boot/loader.conf[.local].

All others should be loaded via kld_list variable in /etc/rc.conf[.local].

THIS IS NOT A BUG BUT LIMITATION OF LOADER.

As you posted more detailed reply to Bug277364Comment7, you should already read
my comment there, Bug277364 Comment2. That's all. The amount of memory which
loader can load kernel and modules before kernel starts is limited, and kernel
and modules becoming larger and larger.
On the other hand, once control is passed from loader to kernel, kernek can
allocate needed memories to load modules by itself. This is how kld_list works.

I've bitten by the limitation much earlier, as I'm using ZFS and zfs.ko is
large, too.
When i've first bitten by the limitation at the first time, the limited memory
was much smaller than it is now, thus zfs.ko, which was even smaller than now,
didn't remain enough free area to load (smaller than now) nvidia.ko.

After that, the limit was bumped to allow kernel and REALLY FUNDAMENTAL modules
to be larger, but at the same time, loading non-fundamental-to-boot-base-system
modules are discouraged to be loaded in /boot/loader.conf[.local] and
encouraged to load them via kld_list in /etc/rc.conf[.local].

Again, DON'T ATTEMPT TO LOAD THIS VIA /boot/loader.conf[.local] ANYMORE.

-- 
You are receiving this mail because:
You are on the CC list for the bug.