Date: Sat, 7 Apr 2001 00:17:55 -0400 From: Coleman Kane <cokane@FreeBSD.ORG> To: Marc van Woerkom <van.woerkom@netcologne.de> Cc: Alexander@leidinger.net, mreimer@vpop.net, 3d@FreeBSD.ORG, multimedia@FreeBSD.ORG Subject: Re: nvidia binary drivers Message-ID: <20010407001754.C40343@cokane.yi.org> In-Reply-To: <200104032108.f33L8N633809@oranje.my.domain>; from van.woerkom@netcologne.de on Tue, Apr 03, 2001 at 11:08:23PM %2B0200 References: <200104031906.f33J6mE00856@Magelan.Leidinger.net> <200104032108.f33L8N633809@oranje.my.domain>
next in thread | previous in thread | raw e-mail | index | archive | help
--ZwgA9U+XZDXt4+m+ Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable I'll clear this up. All the DRI drivers require one to load a hardware-dependent driver into the kernel. Many vendors already have their support in the XFree86 4.x tree. They are as follows (with module listed): Matrox: mga 3DFx: tdfx 3DLabs: glint ATI: r128 NVidia decided they would have SGI help them make a module that totally beat the other cards in performance under GNU/Linux. Unfortunately for us, SGI refused to let NVidia release the source, and only released a binary kernel object for linux. This module is in no way useable by the FreeBSD kernel. There are some docs up on how to get the open source drivers listed above to work (except the r128 driver) on FreeBSD with DRI. The DRI module loads the hardware-specific module, the agp module, and the drm module into the kernel. There are seperate modules strictly for BSD in the xfree86 4 source tree. I do not believe that they are compiled by default, so you must do them seprately, or edit the cf file to compile them. Marc van Woerkom had the audacity to say: >=20 > > Does nvidia_drv.o really _requieres_ the kernel module to put > > _something_ on the screen (do you have tried it yourself)? >=20 > I expect unresolved symbols while linking the glx module.. >=20 >=20 > > I didn't have the PI description about the architecture here, but if I > > remember correctly there are two ways to put 3D on the screen. A way > > which uses DMA and a way without DMA. >=20 > You probably refer to direct rendering (banging on the graphics iron dire= ctly)=20 > and indirect rendering (transmitting all graphics primitives via sockets), > using the GL over X protocol (=3DGLX the protocol). >=20 > The latter has been realized with the Utah glx module for 3.3.x > servers - but it is slow due to protocol overhead and of course because > the driver does not use low level features of the nvidia chips, like > DMA. >=20 > Regards, > Marc >=20 >=20 > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-multimedia" in the body of the message >=20 --ZwgA9U+XZDXt4+m+ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (FreeBSD) Comment: For info see http://www.gnupg.org iD8DBQE6zpTyERViMObJ880RAeWkAJ0ScyHpXbq0eCMPEO+YCu3MYeG/hACg32lB Id2PxFCFQ5CAC5SU7ELoOjw= =LPg1 -----END PGP SIGNATURE----- --ZwgA9U+XZDXt4+m+-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010407001754.C40343>