From owner-freebsd-x11@FreeBSD.ORG Sun Feb 11 12:33:03 2007 Return-Path: X-Original-To: freebsd-x11@freebsd.org Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C570A16A407 for ; Sun, 11 Feb 2007 12:33:03 +0000 (UTC) (envelope-from schnoopay@mackanics.net) Received: from 1002-2.lowesthosting.com (1002-2.lowesthosting.com [207.44.216.100]) by mx1.freebsd.org (Postfix) with SMTP id 7A99213C4A5 for ; Sun, 11 Feb 2007 12:33:03 +0000 (UTC) (envelope-from schnoopay@mackanics.net) Received: (qmail 24359 invoked from network); 11 Feb 2007 12:06:35 -0000 Received: from 70.44.26.111.res-cmts.haw.ptd.net (HELO beastie) (70.44.26.111) by pat.hickey.name with SMTP; Sun, 11 Feb 2007 06:06:35 -0600 From: Schnoopay To: freebsd-x11@freebsd.org Date: Sun, 11 Feb 2007 07:06:44 -0500 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200702110706.44818.schnoopay@mackanics.net> Subject: Xorg *still* hangs with ATI Radeon Mobility M10 (9700) 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: Sun, 11 Feb 2007 12:33:03 -0000 Reading your december post you stated that AIGLX is disabled by default, this is incorrect. It is currently enabled by default and needs to be disabled for the radeons. Also several people have had troubles getting dri enabled on radeons and have had luck using this patch courtesy of yongjhen: >> - --- hw/xfree86/loader/dlloader.c.orig Sun Dec 10 20:07:20 2006 >> +++ hw/xfree86/loader/dlloader.c Sun Dec 10 20:07:38 2006 >> @@ -120,7 +120,7 @@ >> } >> >> if (!global_scope) >> - - global_scope = dlopen(NULL, DLOPEN_LAZY | DLOPEN_GLOBAL); >> + global_scope = RTLD_DEFAULT; >> >> if (global_scope) >> return dlsym(global_scope, name); >> that patch will not apply currently, but if you edit /usr/ports/x11-servers/xorg-server/work/xorg-server-1.2.0/hw/xfree86/loader/dlloader.c by hand go a little past line 120 (maybe 126 or so) you'll see the line that needs to be changed. So try doing a make clean && make extract for xorg-server edit the dlloader.c file, then make WITHOUT_AIGLX=yes && make deinstall install and see if that helps. Incidently, the when I did this, I also needed to reboot after reinstalling xorg-server to get DRI working, not sure why but after a reboot it worked. Doing this worked on my r200 card, hopefully it'll work the same on your r300. If not, not sure what to tell you.