Nvidia GeForce 210 fails on FreeBSD 14.2

G'day all,

I'm trying to install FreeBSD 14.2, and I'm using one of the old video cards: Nvidia GeForce 210. I cannot use the new Nvidia drivers; if I use the new Nvidia driver, I receive an error message prompting me to install the legacy driver: x11/nvidia-driver-340. Thus, following the instructions, I installed the x11/nvidia-driver-340 and configured the /usr/local/etc/X11/xorg.conf.d/20-nvidia.conf as outlined in the official documentation. Unfortunately, I'm unable to start the X server using startx.

I'm seeing the following error:
Code:
 ================ WARNING WARNING WARNING WARNING ================
[    43.442] This server has a video driver ABI version of 25.2 that this
driver does not officially support.  Please check
[URL]http://www.nvidia.com/[/URL] for driver updates or downgrade to an X
server with a supported driver ABI.
[    43.442] =================================================================
[    43.442] (EE) NVIDIA: Use the -ignoreABI option to override this check.
[    43.442] (II) UnloadModule: "nvidia"
[    43.442] (II) Unloading nvidia
[    43.442] (EE) Failed to load module "nvidia" (unknown error, 0)
[    43.442] (EE) No drivers available.
[    43.442] (EE) 
Fatal server error:
[    43.442] (EE) no screens found(EE) 
[    43.442] (EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org

What must I do to fix this issue? How can I specify the -ignoreABI option? I have attached the Xorg.0.log. Much appreciate your help.
 

Attachments

I didn't test it, but according to the documentation, to add option ignoreABI, you have to add to the configuration file /usr/local/etc/X11/xorg.conf.d/20-nvidia.conf:
Code:
Section "ServerFlags"
  Option "IgnoreABI" "true"
EndSection
 
I didn't test it, but according to the documentation, to add option ignoreABI, you have to add to the configuration file /usr/local/etc/X11/xorg.conf.d/20-nvidia.conf:

Thanks, that did the trick. :) However, I have another question. I followed the instructions in the manual, but I need to issue startx to start the GUI. Can I make it default during the boot process, so I don't need to issue startx from the command prompt?
 
I have numerous 14.2 systems running nvidia GT210 cards with KDE/plasma.
It works.
See also
 
Install and enable a display manager like GDM, SLiM, lightdm (there are plenty to chose from).
I've been able to get my system up and running; everything works fine like a charm. I have installed lghtdm, following the instructions in the doco. However, I need to manually start the GUI by typing startx to access the Mate desktop environment. Have I missed out something obvious?
 
However, I need to manually start the GUI by typing startx to access the Mate desktop environment.
Alright, that's good. You've made sure X works, right drivers and such.

I have installed lghtdm, following the instructions in the doco.
Have I missed out something obvious?
sysrc lightdm_enable="YES"

That will make sure it starts when the system boots. It's the display manager that will automatically start the system into "graphics" mode ;)
 
sysrc lightdm_enable="YES"

That will make sure it starts when the system boots. It's the display manager that will automatically start the system into "graphics" mode ;)

Thanks a bunch! That did the trick. :)
 
Unfortunately, I encountered another problem. Now, I'm unable to start the Iridium browser; when I tried to start it from the command prompt, I noted the following message:

Code:
$ iridium
No provider of glGenSamplers found.  Requires one of:
    Desktop OpenGL 3.3
    GL_ARB_sampler_objects
    OpenGL ES 3.0
Abort trap


Here's my 20-nvidia-conf file:
Code:
Section "Device"
    Identifier "Card0"
    Driver    "nvidia"
    Option "AllowGLXWithComposite" "true"
    Option "RenderAccel"       "true"
EndSection

Section "ServerFlags"
    Option "IgnoreABI" "true"
EndSection   

Section "Module"
    Load "glx"
EndSection

I can confirm I have installed glx correctly, and glxgears shows up. Much appreciate any help. Thank you.

Edit:
If I set
Code:
sysrc lightdm_enable="NO"
and enter startx from the console, iridium browser works as expected.
 
Back
Top