lspci shows: 01:05.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3200 Graphics
For r6xx-rewrite, I configured now with
--with-dri-drivers=swrast,radeon,r600
This worked and I did not get radeon_bo_open error.
But dri doesn't load and glxinfo fails
xorglog for ati
Code:
X.Org X Server 1.4.2
X Protocol Version 11, Revision 0
(--) RADEON(0): Chipset: "ATI Radeon HD 3200 Graphics" (ChipID = 0x9610)
(WW) RADEON(0): R600 support is mostly incomplete and very experimental
(II) RADEON(0): ATOM BIOS Rom:
SubsystemVendorID: 0x1002 SubsystemID: 0x1002
IOBaseAddress: 0xee00
Filename: MA78M_S2H_HD
BIOS Bootup Message:
B27721 RS780 DDR2 200e/500m
(II) RADEON(0): Framebuffer space used by Firmware (kb): 16
(II) RADEON(0): Direct rendering not officially supported on RN50/RS600/R600
(==) RADEON(0): Backing store disabled
(WW) RADEON(0): Direct rendering disabled
(EE) RADEON(0): Acceleration initialization failed
(II) RADEON(0): Acceleration disabled
(**) Option "dpms" "true"
(**) RADEON(0): DPMS enabled
Likewise radeonhd doesn't have dri
Code:
X.Org X Server 1.4.2
X Protocol Version 11, Revision 0
Build Operating System: Slackware 12.2 Slackware Linux Project
(**) RADEONHD(0): Depth 24, (--) framebuffer bpp 32
(**) RADEONHD(0): Option "AccelMethod" "None"
(**) RADEONHD(0): Option "DRI" "on"
(**) RADEONHD(0): Option "HDMI" "all"
(WW) RADEONHD(0): All methods of acceleration have been disabled.
(--) RADEONHD(0): Detected an RS780 on an unidentified card
(II) RADEONHD(0): ATOM BIOS Rom:
SubsystemVendorID: 0x1002 SubsystemID: 0x1002
IOBaseAddress: 0xee00
Filename: MA78M_S2H_HD
BIOS Bootup Message:
B27721 RS780 DDR2 200e/500m
(WW) RADEONHD(0): Direct rendering for R600 and up forced on - This is NOT officially supported yet and may cause instability or lockups
(II) RADEONHD(0): Found libdri 5.4.0.
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:05.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: drmOpenMinor returns 10
drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
(II) RADEONHD(0): Found libdrm 1.3.0.
(II) RADEONHD(0): Found radeon drm 1.29.0.
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"(II) Module "i2c" already built-in
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:05.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: drmOpenMinor returns 11
drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib64/xorg/modules/dri/r600_dri.so: undefined symbol: __driCreateNewScreen_20050727)
(EE) AIGLX: reverting to software rendering
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Loading /usr/lib64/xorg/modules/extensions//libGLcore.so
(II) Module GLcore: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 1.0.0
ABI class: X.Org Server Extension, version 0.3
(II) GLX: Initialized MESA-PROXY GL provider for screen 0
(II) RADEONHD(0): Setting screen physical size to 1040 x 580
edit: it appears that __driCreateNewScreen shows up in mesa/src/egl/drivers/dri/egldri.c and miniglx.c
glxinfo works but glxgears fails with same double buffer error.
Can I do anything else simple or just wait until further progress?
Thank you.