View Full Version : Support for X.Org Server 1.5
X.Org 7.4 was imported to the ports-tree yesterday, now (like on Linux after the similar update), one gets the messages "dlopen: /usr/local/lib/xorg/modules//libwfb.so: Undefined symbol "miZeroLineScreenIndex"" when using the nvidia-driver.
Nvidia guys, could you please recompile the FreeBSD-binary against the new X-ports?
Thanks In Advance
Please see http://www.nvnews.net/vbulletin/showthread.php?t=126195.
FYI, I haven't had to use the ignoreABI flag. I did have to reinstall the NVIDIA driver, though, as the DRI upgrade overwrote the NVIDIA files.
Rusty
David Marec
01-27-09, 04:29 PM
Please see http://www.nvnews.net/vbulletin/showthread.php?t=126195.
from my side, the driver failed to load on the following errors, since the last update:
(II) LoadModule: "glx"
(II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.1
(EE) module ABI major version (0) doesn't match the server's version (1)
(II) UnloadModule: "glx"
(II) Unloading /usr/local/lib/xorg/modules/extensions//libglx.so
(EE) Failed to load module "glx" (module requirement mismatch, 0)
(II) LoadModule: "dri"
(II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension XFree86-DRI
(II) LoadModule: "nvidia"
(II) Loading /usr/local/lib/xorg/modules/drivers//nvidia_drv.so
dlopen: /usr/local/lib/xorg/modules/drivers//nvidia_drv.so: Undefined symbol "PictureScreenPrivateIndex"
(EE) Failed to load /usr/local/lib/xorg/modules/drivers//nvidia_drv.so
(II) UnloadModule: "nvidia"
(EE) Failed to load module "nvidia" (loader failed, 7)
I never have to use the --ignore-abi option.
The driver is the 96xx one.
ahhh.. I'm using the most current 180.22 one which might be the difference.
Rusty
I get the same libwfb error with and without ignoreabi (specified as an option in xorg.conf or as "startx -- -ignoreABI") with both 177.80 from Ports and 180.22 installed manually. For now I've taken to using the nv driver and a single screen, since according to Google it doesn't support dualhead.
I guess that's what I get for jumping on the update train without waiting a day or two to read other experiences. Lessons learned.
The most recent NVIDIA FreeBSD graphics driver pre-release is 180.25 (please see http://www.nvnews.net/vbulletin/showthread.php?t=127012). The most recent legacy graphics driver releases (BETA at this point) are: (see 173.14.16 ftp://download.nvidia.com/freebsd/173.14.16), 96.43.10 (see ftp://download.nvidia.com/freebsd/96.43.10) and 71.86.08 (see ftp://download.nvidia.com/freebsd/71.86.08).
180.25 works perfectly. Thanks for getting something out so quickly, zander and co.
David Marec
01-29-09, 05:20 AM
The most recent legacy graphics driver releases (BETA at this point) are:
96.43.10 (see ftp://download.nvidia.com/freebsd/96.43.10)
Ok for this one, X.Org X Server 1.5.3 now accepts to load it.
But, loading «glx» module failed:
(II) LoadModule: "glx"
(II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
dlopen: /usr/local/lib/xorg/modules/extensions//libglx.so: Undefined symbol "_nv000038gl"
(EE) Failed to load /usr/local/lib/xorg/modules/extensions//libglx.so
(II) UnloadModule: "glx"
(EE) Failed to load module "glx" (loader failed, 7)
@David Marec: are you sure the driver is installed correctly? I just sanity-checked 96.43.10 on one of my systems and don't see any unresolved symbols (e.g. `glxgears` runs fine).
I build a new box and installed the smallest possible system from CD.
Then I rebuild world and kernel (FreeBSD 7.1-p2) + Xorg 7.4.
My card is a 9600 GT.
I tried the driver from the ports, then 180.23 and 180.25, with and without the -ignoreABI option.
but always get the message that module wfb could not be loaded.
As a side note,
there are a lot of apps which build, but segfault or complain about illegal instructions,
since xcb was bumped to v2.
E17 pukes, KDE doesnt even start . . .
As jnr said - never jump on the bandwagon too soon.
I build a new box and installed the smallest possible system from CD.
Then I rebuild world and kernel (FreeBSD 7.1-p2) + Xorg 7.4.
My card is a 9600 GT.
I tried the driver from the ports, then 180.23 and 180.25, with and without the -ignoreABI option.
but always get the message that module wfb could not be loaded.
As a side note,
there are a lot of apps which build, but segfault or complain about illegal instructions,
since xcb was bumped to v2.
E17 pukes, KDE doesnt even start . . .
As jnr said - never jump on the bandwagon too soon.
Same thing with 180.25 and 8800GTX - libwfb cannot be loaded.
Please generate and attach nvidia-bug-report.log files if you have problems. Please also note, however, that libwfb.so is provided by current versions of X.Org - if the module can't be loaded, the reason most likely lies with your X server installation.
David Marec
01-31-09, 06:48 AM
@David Marec: are you sure the driver is installed correctly?
I tried to install it again, no error occured.
but the moddule still fails to be loaded.
I send email and bug report to the address given by ”nvidia-bug-report.sh”
I just sanity-checked 96.43.10 on one of my systems and don't see any unresolved symbols (e.g. `glxgears` runs fine).
Where is located «glxgears» ?
P.-S.: Notice that the URL provided in the thread called «Current NVIDIA Linux graphics driver releases» is not valid.
Fresh install FreeBSD 7.1-STABLE, Xorg 7.4, Gnome 2.24, KDE 3.5.10 and 4.1.4 from ports and 180.25 from slight modified ports x11/nvidia-driver
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/local/lib/xorg/modules//libwfb.so
dlopen: /usr/local/lib/xorg/modules//libwfb.so: Undefined symbol "miZeroLineScreenIndex"
(EE) Failed to load /usr/local/lib/xorg/modules//libwfb.so
(II) UnloadModule: "wfb"
(EE) Failed to load module "wfb" (loader failed, 7)
The above suggests that X.Org's libwfb.so was replaced with the one shipped with the NVIDIA graphics driver; restoring X.Org's binary should resolve this problem.
Thanks!
Replacing libwfb helped.
David Marec
02-07-09, 06:39 AM
I tried to install it again, no error occured.
but the moddule still fails to be loaded.
I send email and bug report to the address given by ”nvidia-bug-report.sh”
Nothing new about this issue ?
I attached the report to this message.
sfourman
02-17-09, 03:26 AM
is anyone here able to run OpenGL games on FreeBSD 8-current? I can not start World Of Warcraft like I normaly can.
FreeBSD 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sun Feb 8 19:37:48 CST 2009 sfourman@:/usr/obj/usr/src/sys/USB2 i386
here is the error I get when trying to start wow.exe
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x21
Serial number of failed request: 147
Current serial number in output stream: 148
I am running 180.29 xorg 7.4 xorg server 1.5.3 basically I updated my ports yesterday, and everything is upgraded. I can startx with the nvidia driver installed but OpenGL does not work all the time
glxgears appears to run, but bombs out when I hit the x button to close the window.
[sfourman@ /usr/home/sfourman]$ glxgears
Xlib: extension "Generic Event Extension" missing on display ":0.1".
1221 frames in 5.0 seconds = 244.194 FPS
1237 frames in 5.0 seconds = 247.284 FPS
1237 frames in 5.0 seconds = 247.186 FPS
1222 frames in 5.0 seconds = 244.324 FPS
XIO: fatal IO error 35 (Resource temporarily unavailable) on X server ":0.1"
after 11015 requests (40 known processed) with 0 events remaining.
[sfourman@ /usr/home/sfourman]$
Sam Fourman Jr.
Fourman Networks
alecn2002
02-17-09, 04:21 AM
Please generate and attach nvidia-bug-report.log files if you have problems. Please also note, however, that libwfb.so is provided by current versions of X.Org - if the module can't be loaded, the reason most likely lies with your X server installation.
Are you sure??? I've seen libwfb.so is symlinked to nvidia-libwfb.so even for nvidia-driver 180.29 (installed manually)
And I've got the error
dlopen: /usr/local/lib/xorg/modules//libwfb.so: Undefined symbol "miZeroLineScreenIndex"
for both 177.xx (from ports) and 180.29 (installed manually) with the latest xorg from ports.
PS: ah, just've read later message that it SHOULD be replaced with the one from Xorg distro. Going to give it a try :)
@alecn2002: the official "installer" creates the symlink to libnvidia-wfb.so only if libwfb.so is not a regular file; this is the intended behavior: the NVIDIA FreeBSD graphics driver relies on the X server's version of this library, whenever available.
David Marec
03-30-09, 04:57 AM
Nothing new about this issue ?
Same issue with the release #11;
I had to remove the file “/lib/libGLcore.so.1” and replace it by the one installed by the driver into “/usr/local/lib/”
ldd /usr/local/lib/xorg/modules/extensions/libglx.so.1
/usr/local/lib/xorg/modules/extensions/libglx.so.1:
libGLcore.so.1 => /lib/libGLcore.so.1 (0x28421000)
libnvidia-tls.so.1 => /lib/libnvidia-tls.so.1 (0x2818c000)
vBulletin® v3.7.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.