3D Support for NVIDIA

Sam Varshavchik mrsam at courier-mta.com
Mon Dec 17 23:41:56 UTC 2007


Alan writes:

> 
> There is one valid point that has been brought up.  If you do get kernel
> panics and the kernel developers and you mention that you are using the
> closed source drivers, they will use it as an excuse to deny coverage. (As
> well as vent hostility.)  I can understand their point to an extent, but
> it is not helpful getting the problem solved.  Unless you can show that
> the fault is in the driver, then it is just an excuse to get out of
> looking at the problem.

I'm afraid that you have it backwards. It's not the kernel developers' 
responsibility to prove that the fault is in the driver. There's no way for 
them to prove that, since they do not have the access to the source. If 
you're having problems and you have Nvidia's binary blob loaded, and if YOU 
are the one asking for help, then YOU have to prove that the problem is not 
caused by it. And the only way to do it is to remove the module, and see if 
you can reproduce it. That's what the kernel developers will tell you.

I hope that you're not naive enough to believe that all that the video 
driver does is draw pretty pictures on the video card. That only shows a 
lack of understanding of the overall system infrastructure. In order to do 
what it does, Nvidia's binary blobs has to hook into most major kernel 
subsystem components, such as memory management, I/O and interrupt handling, 
and others. For example, many video chipsets use shared memory, so the video 
driver needs a tentacle inserted into core memory management routines, so 
that it can allocate memory pages for the card's video buffers. Or, to 
allocate pages for DMA I/O, for example, and that's applicable to pretty 
much every chipset. If there's a bug in Nvidia's module, it can affect any 
and all parts of the kernel.

So, it's not as cut and dry as some simple minds imagine it to be, so if a 
kernel crashes with the Nvidia's kernel module loaded, you'll have to get 
technical support from them, since only they know what their binary blob 
does to the kernel. And this is not really singling out Nvidia, the same 
aplpies to any non-free kernel module.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20071217/9ac0c070/attachment-0001.sig>


More information about the fedora-list mailing list