From owner-freebsd-questions@FreeBSD.ORG Tue Jan 11 18:50:57 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F234116A4CF for ; Tue, 11 Jan 2005 18:50:57 +0000 (GMT) Received: from mail-relay4.mirrorimage.net (mail-relay4.mirrorimage.net [209.58.140.15]) by mx1.FreeBSD.org (Postfix) with ESMTP id 64C3343D2F for ; Tue, 11 Jan 2005 18:50:57 +0000 (GMT) (envelope-from FreeBSD@keyslapper.org) Received: from localhost (unknown [10.10.4.59]) by mail-relay4.mirrorimage.net (Postfix) with SMTP id BB1EA69269 for ; Tue, 11 Jan 2005 13:50:56 -0500 (EST) Received: by localhost (sSMTP sendmail emulation); Tue, 11 Jan 2005 13:51:09 -0500 Date: Tue, 11 Jan 2005 13:51:09 -0500 From: Louis LeBlanc To: freebsd-questions@FreeBSD.org Message-ID: <20050111185109.GD47740@keyslapper.org> Mail-Followup-To: freebsd-questions@FreeBSD.org References: <41E3F862.3030004@navigator.lv> <20050111162009.GA33518@keyslapper.org> <41E405E9.4070906@navigator.lv> <20050111172251.GB47740@keyslapper.org> <41E419D6.4090107@navigator.lv> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <41E419D6.4090107@navigator.lv> User-Agent: Mutt/1.5.6i Subject: Re: jerky opengl, nvidia drivers X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: freebsd-questions@FreeBSD.org List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jan 2005 18:50:58 -0000 Ok, according to your sysctls, you aren't getting the AGP acceleration at all. Try adding these lines to your card device section: Option "RenderAccel" "True" Option "NvAGP" "1" # Use NVIDIAs agp Then restart X. Check your hw.nvidia.agp sysctls, particularly these: hw.nvidia.agp.status.status: disabled hw.nvidia.agp.status.rate: n/a (disabled) You want status to be enabled, and rate to be 2x or 4x. >From the sysctls below, it looks like the NvAGP setting is already turned on, so that appears to be a default. Since it's still not working, I suspect that if you check your /var/log/Xorg.0.log file for warnings (WW) or errors (EE) related to AGP use, you'll find something about the native FreeBSD AGP. If you are using a GENERIC kernel ("uname -a" will tell you), that's almost certainly what's happening. >From what I've read, the native FreeBSD AGP doesn't always work with NVidia cards. You'll have to compile a custom kernel with the following line removed: device agp Check here for details: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html Also, I'd recommend updating your ports and upgrading Xorg. You might also want to build and install the x11/nvidia-drivers port. Lou On 01/11/05 08:24 PM, zork sat at the `puter and typed: > well, Xorg -version says > X Protocol Version 11, Revision 0, Release 6.7 > > I think it was installed by sysinstall as a package. > > I downloaded the drivers from nvidia. > > the device section: > > Section "Device" > Identifier "MyGeForce" > Driver "nvidia" > VendorName "NVIDIA" > BoardName "GeForce4 MX 440" > EndSection > > the sysctls: > > hw.nvidia.agp.card.rates: 4x 2x 1x > hw.nvidia.agp.card.fw: supported > hw.nvidia.agp.card.sba: not supported > hw.nvidia.agp.card.registers: 0x1f000017:0x00000000 > hw.nvidia.agp.status.status: disabled > hw.nvidia.agp.status.driver: n/a (unused) > hw.nvidia.agp.status.rate: n/a (disabled) > hw.nvidia.agp.status.fw: n/a (disabled) > hw.nvidia.agp.status.sba: n/a (disabled) > hw.nvidia.version: NVIDIA FreeBSD x86 NVIDIA Kernel Module 1.0-6113 > Mon Aug 2 16:08:32 PDT 2004 > hw.nvidia.registry.EnableVia4x: 0 > hw.nvidia.registry.EnableALiAGP: 0 > hw.nvidia.registry.NvAGP: 1 > hw.nvidia.registry.EnableAGPSBA: 0 > hw.nvidia.registry.EnableAGPFW: 0 > hw.nvidia.registry.SoftEDIDs: 1 > hw.nvidia.registry.Mobile: 4294967295 > hw.nvidia.registry.ResmanDebugLevel: 4294967295 > hw.nvidia.registry.FlatPanelMode: 0 > hw.nvidia.cards.0.model: GeForce4 MX 440 > hw.nvidia.cards.0.irq: 16 > hw.nvidia.cards.0.vbios: 04.17.00.24.00 > hw.nvidia.cards.0.type: AGP > > kernel is basically the default one, built with agp device. > > I *am* getting the acceleration, however, something is not quite right. > > As i said, tuxracer runs just fine, so maybe it's some OpenGL feature > which most of the apps use, but tuxracer doesn't? > > Anyway, i should probably try updating everything to the latest > versions and see what happens then. > Not so sure that it would help though :( > > One more thing, I can't find any line in Xorg config relating > to agp. How is it enabled? > > Louis LeBlanc wrote: > > > > > > Next set of questions: > > Are you running Xorg? What version? Did you install it from ports or > > as a package? > > > > Did you install the binaries from nvidia or did you install them from > > ports? If installed from ports, how did you build? > > > > What is the card def block in your X config? > > > > What are your hw.nvidia sysctls (command: "sysctl hw.nvidia" just in > > case)? > > > > Caveat: Nvidia driver problems have come up twice already in the last > > week, and several times in the last month or two. Every time it seems > > there is a magic sword hiding there that causes some poor guy to just > > not be able to get it working. > > > > My setup: FreeBSD 5.3 RELEASE. > > My kernel is build WITHOUT the agp device. > > NVidia GeForce FX5200. > > Drivers built from ports with Linux and ACPI support. > > Xorg 6.8.1 built from ports > > Xorg config enables the NVidia AGP. > > > > I am getting OpenGL acceleration, 8X AGP, and have two monitors > > presenting an extended desktop. I still haven't figured out the tiny > > ingredient that makes it all work for me, but keeps it eluding others. > > That's kinda bugging me - and, I'm sure, those others that can't get it > > working. > > > > Present the info requested above; if I see anything that looks off, you > > can try it. Maybe we'll finally find the missing link. > > > > Good luck. > > Lou > > > > On 01/11/05 06:59 PM, zork sat at the `puter and typed: > > > >>well, yes. the module section looks like this: > >> > >>Section "Module" > >> Load "freetype" > >> # Load "xtt" > >> Load "extmod" > >> Load "glx" > >> Load "dri" > >> Load "dbe" > >> Load "record" > >> Load "xtrap" > >> Load "type1" > >> Load "speedo" > >>EndSection > >> > >>Louis LeBlanc wrote: > >> > >>>On 01/11/05 06:01 PM, zork sat at the `puter and typed: > >>> > >>> > >>>>To get accelerated OpenGL, i installed Nvidia's drivers > >>>>for my Geforce4 MX 440 on a FreeBSD 5.3-release machine. > >>>> > >>>>The problem is, most of the games and apps that use OpenGL > >>>>do not run smoothly - every second or so they would freeze > >>>>for a little while which makes it impossible to enjoy them. > >>>> > >>>>At first I thought my system could be too slow or something, > >>>>however, this also happens with simple apps, even screensavers. > >>>> > >>>>What's more, the game Tuxracer runs smoothly without any problems, > >>>>and since it's a pretty fancy one, i guess that rules > >>>>out system performance. > >>>> > >>>>Does anybody have a clue as to what could be causing this? > >>> > >>> > >>> > >>>Are you loading the glx module in your Xorg config? > >>> > >>>Lou > >> > >>_______________________________________________ > >>freebsd-questions@freebsd.org mailing list > >>http://lists.freebsd.org/mailman/listinfo/freebsd-questions > >>To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" > >> > > > > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" > -- Louis LeBlanc FreeBSD@keyslapper.org Fully Funded Hobbyist, KeySlapper Extrordinaire :) http://www.keyslapper.org ԿԬ The solution of this problem is trivial and is left as an exercise for the reader.