[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: installing nvidia driver for pci express 6600GT?



On Tuesday 19 April 2005 11:08pm, Alexander Fieroch wrote:
> Lennart Sorensen wrote:
> > On Tue, Apr 19, 2005 at 05:41:20PM +0200, Alexander Fieroch wrote:
> > x.org just adds more complexity and is yet another unknown.  If
> > nvidia-kernel-source is installed and built against your current
> > kernel's headers and installed, and nvidia-glx is installed, and X is
> > configured to use the nvidia driver (not nv or vesa or anything else),
> > and your user is in the video group (adduser username video) and the
> > nvidia module is load (adding to /etc/modules works) then is should just
> > work.  It almost always does.
>
> It all seems to be ok but it does not work.
> So I think I'm going back to 32bit linux and xfree86 till stable release
> of sarge. Then I'll try it again.


That's rather drastic Alexander, no need to go back to 32bit at all, but I do 
recommend returning to XFree86 for now because I'm pretty sure you'll have 
problems getting glx running right on Xorg even if you get it to run now, it 
depends on where you're getting Xorg and the nividia module packages from, 
Debian or Ubuntu or somewhere else.  If you're getting Xorg from Ubuntu, you 
might have to get the nvidia modules from them as well.


>VGA compatible controller: nVidia Corporation: Unknown device ...
>...
>Capabilities: [78] #10 [0001]


Your lspci output bothers me, because it doesn't mention the I/O method its 
using (capability 78 isn't described at all here, which is worrisome), and 
the fact the device ID isn't even recognized.


> I'm using the default debian kernel 2.6.8-11-em64t-p4-smp
> and it should contain drivers for PCIe. 


I'm sure the drivers are there, but are you absolutely sure that PCIe support 
is _turned_on_ in your kernel's config?  It may not be turned on by default 
or automatically recognized (AGP support has to be explicitly turned on for 
most configurations, Athlon64 is probably the only exception because the 
AGPGart support is builtin to the CPU).

I think its possible that your card is recognized only as a normal PCI card 
and that its standard VGA/VESA features work fine in normal PCI mode, but the 
nvidia driver is expecting either an AGP or PCIe device and its not finding 
either one.  Note that the nvidia kernel driver can load just fine in some 
situations even if there is a problem with the card, the nvidia driver 
doesn't actually get *used* (attempt to initialize a graphics mode using 
AGP/PCIe I/O) until you actually run X.  Show us what the screen output is 
when you load the nvidia driver (the message from the driver).


>>(II) LoadModule: "GLcore"
>
>Hm, I do have removed GLcore from xorg.conf. Why is it still loaded? 


Because its the Xorg "glx" that is being loaded, not the nvidia "glx" module 
(they are the same name, and therefore conflict).  Look at the log file you 
posted earlier, every module also prints its "author" when being loaded.  
Xorg/XFree "glx" will pull in "GLcore", but NVIDIA's module doesn't use it.  
This is a separate problem from your card not being recognized, I suspect 
this is happening because you're using Xorg from somewhere else, but using 
the nvidia modules from Debian?  Your card should still be recognized under 
Xorg, but to solve the 'glx' problem (which involves the "glx" 
modules/libraries being put in the wrong places because there are differences 
in the directory structures of XFree and Xorg) you'll probably have to 
reinstall XFree from Debian.

Whatever you do, remember my earlier point, if you're getting Xorg from Ubuntu 
use Ubuntu's nvidia modules too, so you know they are compatible with one 
another.  If you go back to Debian Xfree, use Debian's nvidia modules.



Reply to: