Hello FreeBSD forums! (I'm actually new here, my name is Katheryn, nice to meet ya)
I have set up FreeBSD 14.1 on my Latitude D630 that uses the nVidia Quadro FX 360M video chipset. I have successfully dual booted it with Windows XP and Vista, and got Xfce4 working. However, I have not had success getting the proper nVidia 340 drivers to load. I have added the IgnoreABI flag and the nvidia driver definition to /usr/local/etc/X11/xorg.conf.d/10-nvidia.conf, with no other settings aside from the default files in the /usr/share/whatever directory it also uses. I am immediately greeted with "No screens found (EE)" and if I look in the actual log file I also see the nVidia kernel module is installed, but does not initialize. I thought it worked but then I realized I wasn't getting any proper video acceleration which told me something wasn't using the nVidia drivers but rather a software framebuffer.
I also get errors from the nVidia kernel module on startup. "NVRM: NVIDIA MEM resource alloc failed, BAR1 @ 0x14" and "NVRM: NVIDIA hardware alloc failed." both from nvidia0. I did add "hw.pci.allow_unsupported_io_range="1"" in /etc/rc.conf and /boot/loader.conf but that didn't fix my issue. Has anyone else worked to fix this? It's really such a pain that nVidia drivers have to be (mostly) proprietary, and the fact they especially won't open-source their older stuff! I have seen a few people get 340 drivers working recently on freeBSD but I'm not so sure they really elaborated on much.
I have set up FreeBSD 14.1 on my Latitude D630 that uses the nVidia Quadro FX 360M video chipset. I have successfully dual booted it with Windows XP and Vista, and got Xfce4 working. However, I have not had success getting the proper nVidia 340 drivers to load. I have added the IgnoreABI flag and the nvidia driver definition to /usr/local/etc/X11/xorg.conf.d/10-nvidia.conf, with no other settings aside from the default files in the /usr/share/whatever directory it also uses. I am immediately greeted with "No screens found (EE)" and if I look in the actual log file I also see the nVidia kernel module is installed, but does not initialize. I thought it worked but then I realized I wasn't getting any proper video acceleration which told me something wasn't using the nVidia drivers but rather a software framebuffer.
I also get errors from the nVidia kernel module on startup. "NVRM: NVIDIA MEM resource alloc failed, BAR1 @ 0x14" and "NVRM: NVIDIA hardware alloc failed." both from nvidia0. I did add "hw.pci.allow_unsupported_io_range="1"" in /etc/rc.conf and /boot/loader.conf but that didn't fix my issue. Has anyone else worked to fix this? It's really such a pain that nVidia drivers have to be (mostly) proprietary, and the fact they especially won't open-source their older stuff! I have seen a few people get 340 drivers working recently on freeBSD but I'm not so sure they really elaborated on much.