Hello, List:

I am hoping someone can help me install these Nvidia
drivers.  I am trying to install
NVIDIA_kernel-0.9-6.tar.gz and
NVIDIA_GLX-0.9-6.tar.gz.

My system is the following:
Pentium III 866MHz
384 Megs PC-133 RAM
Hercules Prophet II Geforce 2 GTS w/ 64megs of DDR
Asus CUSL2 Motherboard (Intel 815E chipset)
Soundblaster Live! Platinum

I download the drivers from the nvidia.com website to
my /tmp directory and decompress them with tar -xvzf.

I then make a change to my os-registry.c as per
http://www.evil3d.net/articles/linux/nv95v96_2/  This
is a perfermance bug fix and should not affect my
installation.

Before install I removed the Mesa rpm using rpm -e
because Mesa is not compatible with the nvidia
drivers.

I have tried installing these nvidia drivers probably
30 times.  Several times I have tried from a clean
install of Mandrake 7.2.  Currently I am trying to
install these drivers on Mandrake 7.2 with all of the
updates and KDE 2.1 beta 1.

I have followed the instructions on linuxnewbie.org
and mandrakeuser.org (both short and long) as best as
I can.  I have also followed the Nvidia
instructions/FAQ thoroughly.  However, all of these
(including nvidia) seem to be written for the old 9-5
drivers.

After decompressing and applying the performance fix
as mentioned above, I first go to the
NVIDIA_kernel-0.9-6 directory.  I had to make
/usr/X11R6/lib/modules/extensions and
/usr/X11R6/lib/modules/drivers directories because
they were needed for the driver install, but did not
previously exist.  As root I have tried compiling with
make, make install, and make
SYSINCLUDE=/usr/src/linux/include.  Sometimes after
the compile I try running sh ./makedevices.sh.  These
all SEEM to end with the same results.

Following is the output from make (please notice the
warnings):

[root@localhost NVIDIA_kernel-0.9-6]# make
rm -f nv.o os-interface.o os-registry.o Module-linux
NVdriver
cc -c -Wall -Wunknown-pragmas -Wno-multichar -O 
-D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DUNIX
-DLINUX -DNV4_HW -DNTRM -DRM20 -D_X86_=1 -Di386=1
-D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES   
-I. -I/usr/src/linux/include nv.c
/tmp/ccvvfRE1.s: Assembler messages:
/tmp/ccvvfRE1.s:9: Warning: Ignoring changed section
attributes for .modinfo
cc -c -Wall -Wunknown-pragmas -Wno-multichar -O 
-D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DUNIX
-DLINUX -DNV4_HW -DNTRM -DRM20 -D_X86_=1 -Di386=1
-D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES   
-I. -I/usr/src/linux/include os-interface.c
cc -c -Wall -Wunknown-pragmas -Wno-multichar -O 
-D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DUNIX
-DLINUX -DNV4_HW -DNTRM -DRM20 -D_X86_=1 -Di386=1
-D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES   
-I. -I/usr/src/linux/include os-registry.c
/tmp/ccgZ6UM6.s: Assembler messages:
/tmp/ccgZ6UM6.s:16: Warning: Ignoring changed section
attributes for .modinfo
ld -r -o Module-linux nv.o os-interface.o
os-registry.o
ld -r -o NVdriver Module-linux Module-nvkernel
size NVdriver
   text    data     bss     dec     hex filename
 444879   28160   19528  492567   78417 NVdriver
NVdriver installed successfully.
[root@localhost NVIDIA_kernel-0.9-6]#

I then cd ../NVIDIA_GLX-0.9-6 where I do another make.
 This results in the following with a new error
(earlier I did not have this error, but still had the
same situation [meaning GLX was not loaded]):

[root@localhost NVIDIA_GLX-0.9-6]# make
Removing all old and conflicting files!
      rm -f     //usr/lib/libGL.*
      rm -f     //usr/lib/libGLcore.*
      rm -f    
//usr/X11R6/lib/modules/extensions/libGLcore.*
      rm -f    
//usr/X11R6/lib/modules/extensions/libglx.*
Installing new drivers
      install libGL.so.1.0.6     //usr/lib
      install libGLcore.so.1.0.6 //usr/lib
      install nvidia_drv.o          
//usr/X11R6/lib/modules/drivers
      install libglx.so.1.0.6   
//usr/X11R6/lib/modules/extensions
/sbin/ldconfig
/sbin/ldconfig: warning: can't open
/usr/X11R6/lib/libGL.so.1 (No such file or directory),
skipping
cd //usr/lib/; ln -fs libGL.so.1.0.6 libGL.so
cd //usr/X11R6/lib/modules/extensions; \
        ln -fs libglx.so.1.0.6 libglx.so
[root@localhost NVIDIA_GLX-0.9-6]#

At this point (after the completion of the GLX make)
running ldconfig seems to work okay.

After a reboot, I do not have the NVdriver module
loaded.  Loading this manually with /sbin/insmod
NVdriver seems to work, but lsmod gives the following
peculiar results (notice the unused):

[root@localhost NVIDIA_GLX-0.9-6]# lsmod
Module                  Size  Used by
NVdriver              608976   0  (unused)
tulip                  33392   1  (autoclean)
pci-scan                2624   0  (autoclean) [tulip]
emu10k1                42480   0
soundcore               2800   4  [emu10k1]
nls_cp437               3952   2  (autoclean)
vfat                    9408   1  (autoclean)
fat                    30432   1  (autoclean) [vfat]
supermount             14224   3  (autoclean)
ide-scsi                7664   0
[root@localhost NVIDIA_GLX-0.9-6]#

The nvidia FAQ suggests viewing the results of
xdpyinfo and looking for glx.  An xpdyinfo > test
reveals no glx or GLX in my test file.

Nvidia suggests that failing to find glx may mean that
my XF86Config (I think they meant XF86Config-4) needs
the Load "glx".  However, it has that.  The following
is a portion of my /etc/X11/XF86Config-4:

Section "Module"
 
# This loads the GLX module
 
    Load    "glx"
 
# This loads the DBE extension module.
 
    Load    "dbe"
 
 
# This loads the miscellaneous extensions module, and
disables
# initialisation of the XFree86-DGA extension within
that module.
 
    SubSection "extmod"
    #Option "omit xfree86-dga"
    EndSubSection
 
# This loads the Type1 and FreeType font modules
 
    Load    "type1"
    Load    "freetype"
EndSection

I have tried commenting out the subsection as I had
seen in some help on the web.  This made no difference
that I am aware of.  Incidentally, I did change the
"nv" to "nvidia" in the driver portion.

The nvidia FAQ also suggests checking
/var/log/XFree86.0.log for information about why the
GLX extension did not load.  However, this log file
does not seem to exist on my machine.  :(

Finally, when trying to run Unreal Tournament
(installed with ut-install-436.run from
http://www.lokigames.com) I receive the following
error:

Input system initialized for SDLViewport0
Opening SDL viewport.
Bound to SDLGLDrv.so
Loaded render device class.
Initializing SDLGLDrv...
binding libGL.so.1
Resizing SDL viewport. X: 640 Y: 480
OpenGL
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
appError called:
Couldn't set video mode: Couldn't find matching GLX
visual
 
Executing UObject::StaticShutdownAfterError
Executing USDLClient::ShutdownAfterError
Executing USDLViewport::ShutdownAfterError
USDLGLRenderDevice::ShutdownAfterError
Signal: SIGIOT [iot trap]
Aborting.
Exiting.
Name subsystem shut down
[root@localhost NVIDIA_GLX-0.9-6]#

I have been working on this for quite some time and
have been trying to research all avenues I could find.
 I did try building rpms from the src.rpm at
nvidia.com.  However, this did not work either (and
does not allow me to execute the performance fix).  I
also tried installing the 7.1 binary .rpms which did
not work.  Help here would be greatly appreciated. 
Thank you for your efforts.

__________________________________________________
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

Reply via email to