Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Aug 2009 19:09:40 +0300
From:      Andriy Gapon <avg@icyb.net.ua>
To:        freebsd-x11@freebsd.org
Subject:   what driver, etc for ATI Radeon HD 3200
Message-ID:  <4A96AFC4.9050701@icyb.net.ua>

next in thread | raw e-mail | index | archive | help

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: <VGA-compatible display> port 0xee00-0xeeff mem
0xd0000000-0xdfffffff,0xfdfe0000-0xfdfeffff,0xfde00000-0xfdefffff irq 18 at device
5.0 on pci1
drm0: <ATI Radeon HD 3200 Graphics> 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: <Generic ISA VGA> 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 <signal handler called>
#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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A96AFC4.9050701>