Another 'extension "GLX" missing on display' nvidia driver problem
I really hate to ask this this question since the topic seems to be in abundance on this board, but the other posts I have read haven't fixed my problem.
Background: I am running Mandrake 10.1 Community. The Kernel is from an RPM, as well as the sources (kernel 2.6.8.1). The drivers installed and ran fine in my last mandrake version (9.2) but the following is my attempt at installing the drivers in mdk 10.1 here is what I have done: I downloaded the 6111 NVidia drivers for my computer. I tried installing them, but had a few problems (kernel sources weren't installed, some basic progs/compilers weren't installed), but I got them all squared away and the driver compiled, however it gave me some messages about symlinks and other files that were in existance. I figured it was talking about the Mesa rpm's I had installed, so I did a --nodeps removal of all the Mesa RPMs. I then installed the drivers again (they installed succesfully last time, but I installed the drivers again after uninstalling Mesa, just to make sure. No messages this time :-) I edited the XFree86 config file to load the nvidia module and the glx module. I rebooteth. X boots fine, but when I try to run a 3D game I get "./ut2004 WARNING: ALC_EXT_capture is subject to change! Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Signal: SIGSEGV [segmentation fault] Aborting." I figured something went wrong when I reinstalled the nvidia drivers, so I explicitly uninstalled the drivers, then immediatly installed them again. The error message has not changed. Here is some info: # glxinfo name of display: :0.0 Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Error: couldn't find RGB GLX visual visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat ---------------------------------------------------------------------- Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". 0x21 24 tc 1 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". 0x22 24 dc 1 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None Segmentation fault (core dumped) # cat /var/log/XFree86.0.log | grep nvidia (II) LoadModule: "nvidia" (II) Loading /usr/X11R6/lib/modules/drivers/nvidia_drv.o (II) Module nvidia: vendor="NVIDIA Corporation" # cat /var/log/XFree86.0.log | grep glx (II) LoadModule: "glx" (II) Loading /usr/X11R6/lib/modules/extensions/libglx.so (II) Module glx: vendor="NVIDIA Corporation" Important points in my /etc/X11/XF86Config: .... Section "Module" Load "dbe" # Double-Buffering Extension Load "v4l" # Video for Linux Load "extmod" Load "type1" Load "freetype" Load "glx" # 3D layer EndSection .... Section "Device" Identifier "device1" VendorName "NVidia" BoardName "NVIDIA GeForce FX (generic)" Driver "nvidia" Option "DPMS" EndSection .... # cat /var/log/messages | grep nvidia ... Oct 22 22:01:20 cjlinux kernel: nvidia: module license 'NVIDIA' taints kernel. [note: the following doesn't show up from the above command, but I looked at the log file and saw this line after the above one, but I have to do a different grep in order to get it] # cat /var/log/messages | grep NVRM ... Oct 22 22:01:20 cjlinux kernel: NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-6111 Tue Jul 27 07:55:38 PDT 2004 Note that I am pretty much a newb. I just grabbed these various commands from other posts on similar problems. Thanks in advance for your time. |
I'm noticing a lot of these Mandrake and Nvidia problems being posted
lately. And I've also noticed that the people who are getting them installed seem to using urpmi rather than trying to install the source from Nvidia. May I suggest that you'll get better help with your Mandrake issues in the Mandrake forum here at LQ. And there is a thread about installing in Mandrake. If you'll read the post by motub (post #4) she has some good information that a new user of Mandrake would want to read. In addition, these is a new LQ Member who's answering a lot of posts in the Mandrake forum, who suggests http://www.zebulon.org.uk/ for a guide to use for urmpi and other things. I hope this helps you, and wish I could specifically help with your problem. However, I'm running Slackware and there is no problem using the Nvidia file and installing according to their instructions in Slack. |
I don't know that this would help, but perhaps you could move the 'load "GLX" ' line to the top of the list.
|
Quote:
I have read the nvidia installer, and I just now checked the various files and symlinks... they all seem to check out. The output from the XFree86 logs seem to suggest that the proper nvidia and glx files were loaded... I think I may try hunting some topics in the nvidia forum.... but man is that place cluttered. jsshiwal, I'll try moving it to the top and seeing if that does anything. .... Well, now that just befuddles me. The NVidia readme says "You should also check that the correct extensions are present; 'xdpyinfo' should show the "GLX", "NV-GLX" and "NVIDIA-GLX" extensions present. If these three extensions are not present, then there is most likely a problem with the glx module getting loaded or it is unable to implicitly load GLcore. Check your X config file and make sure that you are loading glx (see "Editing Your X config File" above). If your X config file is correct, then check the X log file for warnings/errors pertaining to GLX. Also check that all of the necessary symlinks are in place (refer to Appendix C)." Now... $ xdpyinfo ... number of extensions: 27 BIG-REQUESTS DAMAGE DOUBLE-BUFFER DPMS Extended-Visual-Information LBX MIT-SCREEN-SAVER MIT-SHM MIT-SUNDRY-NONSTANDARD RANDR RENDER SECURITY SHAPE SYNC TOG-CUP X-Resource XC-APPGROUP XC-MISC XFIXES XFree86-Bigfont XFree86-DGA XFree86-Misc XFree86-VidModeExtension XInputExtension XKEYBOARD XTEST XVideo default screen number: 0 number of screens: 1 .... grumble... none of the "GLX", "NV-GLX" or "NVIDIA-GLX" are listed, and yet I checked the XFree86.0 log and it shows no warnings or errors. It shows the loading of the nv-glx, glx, BUT NOT nvidia-glx.... something fishy is going on here! I guess I will go back over the libraries and symlinks. If anyone has any suggestions, do post! Thank you, jschiwal and Chinaman, for your replies. |
Update:
I moved the load "glx" to the top, and it still didn't work. I uninstalled the drivers, rebooted, reinstalled (all from the NVidia source). I am currently hunting through some stuff on that NVidia forum... but It would really help to be able to search, and to search you must be registers, and to register you need a non-free e-mail account... which I don't have... so I am currently leafing through a topic with 500+ replies, hoping that I can find what I need... anyways, I was just bumping this to see if I could get a moderator to move this topic to the Mandrake forum, as Chinaman thinks I should try there (I don't like cross-posting, so I really don't want to make a new topic in that forum). ~CompJinx |
ARG! I do want to kick myself for this!
I modified the wrong file. I modified /etc/X11/XF86Config when I should have modified /etc/X11/xorg.conf (I really had no idea that xorg was being used!). I also, sumultaniously, added nvidia to /etc/modprobe.preload Of course, I am not positive which did it--or if it was a combination of the two--my bets would say that I just needed to modify the xorg.conf file. I found information on the above stuff on the nvidia forums Everything is working perfectly... |
All times are GMT -5. The time now is 01:43 AM. |