From owner-freebsd-x11@FreeBSD.ORG Mon Jan 18 01:35:03 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C0ACB1065742 for ; Mon, 18 Jan 2010 01:35:03 +0000 (UTC) (envelope-from george@m5p.com) Received: from mailhost.m5p.com (unknown [IPv6:2001:418:3fd::3]) by mx1.freebsd.org (Postfix) with ESMTP id 8A46E8FC25 for ; Mon, 18 Jan 2010 01:35:03 +0000 (UTC) Received: from m5p.com (ssh.m5p.com [IPv6:2001:418:3fd::fb]) by mailhost.m5p.com (8.14.3/8.14.3) with ESMTP id o0I1Yv31078351 for ; Sun, 17 Jan 2010 20:35:02 -0500 (EST) (envelope-from george@m5p.com) Received: (from george@localhost) by m5p.com (8.14.3/8.13.7/Submit) id o0I1YvBt002434; Sun, 17 Jan 2010 20:34:57 -0500 (EST) Date: Sun, 17 Jan 2010 20:34:57 -0500 (EST) Message-Id: <201001180134.o0I1YvBt002434@m5p.com> From: george+freebsd@m5p.com To: freebsd-x11@freebsd.org X-Spam-Score: -0.038 () AWL,BAYES_00,FH_DATE_PAST_20XX,NO_RELAYS X-Scanned-By: MIMEDefang 2.64 on IPv6:2001:418:3fd::f7 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0 (mailhost.m5p.com [IPv6:2001:418:3fd::f7]); Sun, 17 Jan 2010 20:35:02 -0500 (EST) Subject: mach64 video driver considered harmful X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jan 2010 01:35:03 -0000 My hardware: AMD Athlon XP 1500+ 512MB DDR memory ATI Technologies Inc Rage XL AGP 2X rev 39 I can boot into FreeBSD 7.0 or 7.2. When I boot into 7.0, I get Xorg 1.4.2 and the module called "atimisc" attaches to my video card. You can see its x11perf output at: http://www.m5p.com/~george/x11perf.7.0.txt Its Xorg log is at: http://www.m5p.com/~george/Xorg.7.0.txt When I boot into 7.2, I get Xorg 1.6.1, and a module called "mach64" attaches to my video card. You can see its x11perf output at: http://www.m5p.com/~george/x11perf.7.2.txt Its Xorg.log is at: http://www.m5p.com/~george/Xorg.7.2.txt The performance of the mach64 driver is occasionally better, but mostly worse, than atimisc driver from 7.0. Here are some sample test results, 7.0 on one line, followed by the 7.2 result on the next line: 3500 trep @ 8.7262 msec ( 115.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 2500 trep @ 9.5463 msec ( 105.0/sec): 500x500 opaque stippled rectangle ( 161x145 stipple) 5000 trep @ 5.5978 msec ( 179.0/sec): 500x500 tiled rectangle (161x145 tile) 3000 trep @ 9.6369 msec ( 104.0/sec): 500x500 tiled rectangle (161x145 ti le) 150000 trep @ 0.2277 msec ( 4390.0/sec): 500x500 rectangle outline 100000 trep @ 0.2676 msec ( 3740.0/sec): 500x500 rectangle outline 32000000 trep @ 0.0009 msec (1110000.0/sec): Char in 80-char line (6x13) 24000000 trep @ 0.0010 msec (955000.0/sec): Char in 80-char line (6x13) 4000 trep @ 7.6803 msec ( 130.0/sec): Scroll 500x500 pixels 3000 trep @ 8.6390 msec ( 116.0/sec): Scroll 500x500 pixels 6000 trep @ 5.1541 msec ( 194.0/sec): Copy 500x500 from pixmap to window 6000 trep @ 5.9708 msec ( 167.0/sec): Copy 500x500 from pixmap to window 1800 trep @ 14.8814 msec ( 67.2/sec): PutImage 500x500 square 1600 trep @ 17.5749 msec ( 56.9/sec): PutImage 500x500 square In terms of everyday use (which for me means Terminal, firefox, and mplayer), however, it just feels much, much slower. The two logs look largely the same, except for which driver is used. The 7.0 log refers to a GLcore extension which is missing from the 7.2 log, and the 7.2 log refers to a dri2 module which is missing from the 7.0 log. How can I get my performance back up to the previous level? Thanks for any helpful suggestions. -- George Mitchell