From owner-freebsd-x11@FreeBSD.ORG Thu Aug 27 16:50:36 2009 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 4EDCC1065690 for ; Thu, 27 Aug 2009 16:50:36 +0000 (UTC) (envelope-from adamk@voicenet.com) Received: from QMTA15.emeryville.ca.mail.comcast.net (qmta15.emeryville.ca.mail.comcast.net [76.96.27.228]) by mx1.freebsd.org (Postfix) with ESMTP id 3810F8FC48 for ; Thu, 27 Aug 2009 16:50:36 +0000 (UTC) Received: from OMTA12.emeryville.ca.mail.comcast.net ([76.96.30.44]) by QMTA15.emeryville.ca.mail.comcast.net with comcast id ZRbo1c0070x6nqcAFUdSVD; Thu, 27 Aug 2009 16:37:26 +0000 Received: from memory.visualtech.com ([67.103.204.242]) by OMTA12.emeryville.ca.mail.comcast.net with comcast id ZUd61c00H5EJinX8YUdAX1; Thu, 27 Aug 2009 16:37:20 +0000 Date: Thu, 27 Aug 2009 12:37:01 -0400 From: Adam K Kirchhoff To: Andriy Gapon Message-ID: <20090827123701.01df9e9b@memory.visualtech.com> In-Reply-To: <4A96AFC4.9050701@icyb.net.ua> References: <4A96AFC4.9050701@icyb.net.ua> X-Mailer: Claws Mail 3.7.2 (GTK+ 2.16.5; i386-portbld-freebsd8.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-x11@freebsd.org Subject: Re: what driver, etc for ATI Radeon HD 3200 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: Thu, 27 Aug 2009 16:50:36 -0000 Either the radeon or radeonhd driver should work equally well with that GPU (that means 2D acceleration, including EXA and Xv). Obviously the screen corruption and crashes shouldn't happen :-) You could try the radeonhd driver to see if it has the same issues. Robert has committed a number of patches to head recently (in the past five days or so) concerning the radeon DRM. If you are using a version older than that, perhaps try updating? Or, if you are using a version with those changes, you could try rolling them back to the previous version. As for item number 3... The 3D driver for r600/r700 GPUs is in a preliminary state, and isn't included in the version of Mesa available via ports. This is why AIGLX is reverting to software rendering. If you want to try the 3D driver, you would want those latest DRM changes in head, and then you would need to compile Mesa from git. Adam On Thu, 27 Aug 2009 19:09:40 +0300 Andriy Gapon wrote: > > Robert, guys, > > what driver/software is the best for ATI Radeon HD 3200? > I've a motherboard with AMD 780G northbridge that has integrated Radeon HD 3200. > > This is how recent head kernel sees it: > vgapci0: port 0xee00-0xeeff mem > 0xd0000000-0xdfffffff,0xfdfe0000-0xfdfeffff,0xfde00000-0xfdefffff irq 18 at device > 5.0 on pci1 > drm0: on vgapci0 > vgapci0: attempting to allocate 1 MSI vectors (1 supported) > vgapci0: using IRQ 256 for MSI > info: [drm] MSI enabled 1 message(s) > vgapci0: Reserved 0x10000 bytes for rid 0x18 type 3 at 0xfdfe0000 > vgapci0: child drm0 requested pci_enable_busmaster > info: [drm] Initialized radeon 1.31.0 20080613 > vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 > vgapci0: Reserved 0x10000000 bytes for rid 0x10 type 3 at 0xd0000000 > info: [drm] Setting GART location based on new memory map > info: [drm] Loading RS780/RS880 Microcode > info: [drm] Resetting GPU > info: [drm] writeback test succeeded in 1 usecs > drm0: [MPSAFE] > drm0: [ITHREAD] > > I currently use radeon driver from xf86-video-ati-6.12.2_1. > Log file is here: > http://people.freebsd.org/~avg/ga-ma780g-ud3h/Xorg.0.log > > Tings work mostly well, but there are some problems. > 1. X corrupts screen on exit (VT works perfectly) > > 2. I've got one random X crash, looks video driver related. > (II) RADEON(0): [RESUME] Attempting to re-init Radeon hardware. > > Fatal server error: > Caught signal 11. Server aborting > > Backtrace: > #11 > #12 0x00000008017d7adc in ioctl () from /lib/libc.so.7 > #13 0x00000008020961e5 in drmDMA () from /usr/local/lib/libdrm.so.2 > #14 0x00000008022bb90d in RADEONCPGetBuffer () from > /usr/local/lib/xorg/modules/drivers//radeon_drv.so > #15 0x000000080231aacb in R600CopyToVRAM () from > /usr/local/lib/xorg/modules/drivers//radeon_drv.so > #16 0x000000080231ae76 in R600UploadToScreen () from > /usr/local/lib/xorg/modules/drivers//radeon_drv.so > #17 0x0000000802b28e01 in exaCopyDirty () from /usr/local/lib/xorg/modules//libexa.so > #18 0x0000000802b293d7 in exaDoMoveInPixmap () from > /usr/local/lib/xorg/modules//libexa.so > #19 0x0000000802b29aba in exaDoMigration () from > /usr/local/lib/xorg/modules//libexa.so > #20 0x0000000802b2c2dd in exaCompositeRects () from > /usr/local/lib/xorg/modules//libexa.so > #21 0x0000000802b2813e in exaGlyphsToMask () from > /usr/local/lib/xorg/modules//libexa.so > #22 0x0000000802b2866e in exaGlyphs () from /usr/local/lib/xorg/modules//libexa.so > #23 0x0000000000520895 in DamageRegionAppend () > #24 0x0000000000517815 in PanoramiXRenderReset () > #25 0x000000000044542e in Dispatch () > #26 0x000000000042c725 in main () > > > 3. I see this in the log: > drmOpenDevice: node name is /dev/dri/card0 > drmOpenDevice: open result is 9, (OK) > drmOpenByBusid: Searching for BusID pci:0000:01:05.0 > drmOpenDevice: node name is /dev/dri/card0 > drmOpenDevice: open result is 9, (OK) > drmOpenByBusid: drmOpenMinor returns 9 > drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0 > (EE) AIGLX error: Calling driver entry point failed(EE) AIGLX: reverting to > software rendering > (II) AIGLX: Loaded and initialized /usr/local/lib/dri/swrast_dri.so > (II) GLX: Initialized DRISWRAST GL provider for screen 0 > > -- > Andriy Gapon > _______________________________________________ > freebsd-x11@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" >