[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/
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 the assignee for the bug.