On Sat, Jan 03, 2004 at 10:52:38AM +0200, Ez-Aton wrote:
> On Saturday 03 January 2004 10:09, Shlomi Fish wrote:
> > Hetz: thanks for the info. As for the version of the driver, it may be
> > stable for you, but I'm not sure it would be stable for me. So I'll ask
> > at the forums, IRC channel, etc.
> >
> > The rest of the crowd: the Nvidia card came prepackaged with the computer,
> > and I can't talk my father into replacing without a good enough reason.
> > (he uses Windows there most of the time). So, switching to ATI is not an
> > option.
> >
> > The reason I believe the current situation with Nvidia cards is
> > sub-optimal is because:
> >
> > 1. I need to explictly download and build it whenever I upgrade the kernel
> > (and possibly X as well). Mandrake does not ship it with their distro so
> > they won't taint their distribution with a proprietary binary-only driver.
> 
> Yep. They try to make it user-friendly as much as possible. Closed, and yet, 
> easy to install. You just run the installer, and it compiles what needs to be 
> compiled for you.

As shlomi wrote in the post: it is not user friendly. They don't play
well with the standard methods in linux distros.

> >
> > 2. It cannot be made part of the kernel because of its nature, so
> > upgrading a kernel is always a two step process.
> 
> Upgrading a kernel is always more then two steps, anyhow. Besides checking 
> that everything works. Upgrading NVidia's driver does not require 
> re-configuration of X.

Two-step process. right:

1. rpm -ivh new_kernel_package
2. reboot

Only after the reboot X might not work.

> 
> >
> > 3. It causes some problems. Like this one, or one on my previous computer
> > where the X server completely freezed occasionally while the computer was
> > working. Why should it? A Linux machine should work flawlessly
> 
> Usually the reason has to do with hardware competablility, and hardware 
> inter-communication. Usually it's about the AGP. 
> A tip (which solved a similar problem for me) - Add /etc/modules.conf:
> options agpgart agp_try_unsupported=1
> It might solve the problem. It will avoid using NVidia's AGP driver, and use 
> the kernel's AGP.

Why do they use their own AGP code? What inpact does this have on
performance?

> 
> >
> > 4. It "taints" the kernel and possibly make isolating problems a two-part
> > process (removing the driver and then testing the untainted kernel).
> >
> > So, Nvidia Corp. has done a nice gesture to the i386 Linux users, but
> > hasn't done enough. Linux "compatibility" is not enough. You still have to
> > play by the rules of open-source.
> 
> Some do, some don't. Under the condition, they try to be as accessible as 
> possible for the huge veriaty of distributions. Not many closed-source 
> vendors are, or even bother trying...

But it's not good enough. Maybe there's nothing better, but this is
certainly sub-optimal.

BTW: I have an nvidia adapter in my computer. I decided I won't bother
with nvidia's drivers, and simply use the built-in ones. Hurts
perormance, but increases stability and reduces the level of pain.

-- 
Tzafrir Cohen                       +---------------------------+
http://www.technion.ac.il/~tzafrir/ |vim is a mutt's best friend|
mailto:[EMAIL PROTECTED]       +---------------------------+

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to