Besides the regparm, what can I expect from the 3.9.0 fglrx drivers? I tried upgrading to X11R6.7.0 yesterday with no luck, and I'm back on the fglrx 3.7.6 and XFree86 4.3.99 again. With Suse 9.1 I've only been able to play Neverwinter Nights and get 3D support, UT2004 segfaults immediately, and Quake 3 won't even load. I'm blaming this on XFree/fglrx since my brother and my roommate both can run these fine on Nvidia drivers. Can anybody give input on where the best route to getting the performance back would be? Thanks, Scott -----Original Message----- From: George Billios <gb3080@bristol.ac.uk> To: Stefan Dirsch <sndirsch@suse.de> Cc: suse-xfree86@lists.suse.com Date: Tue, 01 Jun 2004 19:17:29 +0100 Subject: Re: [suse-xfree86] ATI 3.9.0 drivers and Suse 9.1
Nice :) I wish I could try them but yesterday my pc locked again because of the fglrx driver and I'm back to radeon driver again. It is very funny that the screen just locks, you can only move the mouse but nothing happens and there is nothing written in the kernel messages. The same thing that happened with the 3.7.6 drivers only this time it happened not immediately but after 2 days.
Another thing. With the radeon drivers, xv works fine but with the fglrx drivers xv doesn't work. This seems to be a problem with the Xorg version used in all distributions. A guy from the rage3d forum who downloaded the latest Xorg CVS yesterday, said that this is solved. When do you expect to update the Xorg version, if you intend to do so?
Thanks again for the quick answers.
Stefan Dirsch wrote:
Hi
I was able to reproduce this problem with the 3.9.0 drivers from ATI. After reverting the regparm changes added by ATI in firegl_public.h and adding the regparm patches I used for 3.7.6 the driver works fine for me. The warning messages
kernel: Badness in do_no_page at mm/memory.c:1455 kernel: Badness in copy_page_range at mm/memory.c:331
are still active, but seem not to be fatal for a working driver. I've uploaded new RPMs to
ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse91/fgl rx/3.9.0
Hope this helps.
Stefan
On Mon, May 31, 2004 at 07:06:44PM +0100, George Billios wrote:
Hi, Me and others have problems with the new 3.9.0 driver. If you can
check
the threads at rage3d forums you might be able to help us. First even though the drivers compile correcly when you modprobe them you get the following error:
fglrx: no version for "struct_module" found: kernel tainted. fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. [fglrx] Maximum main memory to use for locked dma buffers: 681 MBytes. Unable to handle kernel NULL pointer dereference at virtual address 00000000 printing eip: f2986d58 *pde = 00000000 Oops: 0002 [#1]
It must be something with the regparm, which the drivers clame to support and in order to make the work you must apply a custom patch from here: http://www.rage3d.com/board/showthread.php?s=&threadid=33761546
Even though the drivers load with this patch, every time you run a GL app you get errors like these: kernel: Badness in do_no_page at mm/memory.c:1455 or kernel: Badness in copy_page_range at mm/memory.c:331
This seems to happen mostly is Suse 9.1 kernels and not to other distributions. What do you think is the problem?
Public Key available ---------------------------------------------------- Stefan Dirsch (Res. & Dev.) SUSE LINUX AG Tel: 0911-740 53 0 Maxfeldstrasse 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany ----------------------------------------------------
-- To unsubscribe check the List-Unsubscribe header For additional commands, email: suse-xfree86-help@suse.com