Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Dec 2004 22:14:04 +0100
From:      Roland Smith <rsmith@xs4all.nl>
To:        freebsd-amd64@freebsd.org
Subject:   Direct rendering doesn't work with Xorg 6.8.1
Message-ID:  <20041223211404.GB1879@slackbox.xs4all.nl>

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

--TakKZr9L6Hm6aLOc
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

After upgrading to 6.8.1, direct rendering stopped working. According to
the X logfile, direct rendering is enabled:

(relevant portion from the logfile)

X Window System Version 6.8.1
Release Date: 17 September 2004
X Protocol Version 11, Revision 0, Release 6.8.1
Build Operating System: FreeBSD 5.3 amd64 [ELF]=20
Current Operating System: FreeBSD slackbox.xs4all.nl 5.3-RELEASE FreeBSD 5.=
3-REL
EASE #3: Thu Dec 23 20:42:25 CET 2004     rsmith@slackbox.xs4all.nl:/usr/ob=
j/usr
/src/sys/RFS_1 amd64
Build Date: 23 December 2004
<snip>
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.a
(II) Module glx: vendor=3D"X.Org Foundation"
        compiled for 6.8.1, module version =3D 1.0.0
        ABI class: X.Org Server Extension, version 0.2
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a
(II) Module GLcore: vendor=3D"X.Org Foundation"
        compiled for 6.8.1, module version =3D 1.0.0
        ABI class: X.Org Server Extension, version 0.2
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
(II) Module dri: vendor=3D"X.Org Foundation"
        compiled for 6.8.1, module version =3D 1.0.0
        ABI class: X.Org Server Extension, version 0.2
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/X11R6/lib/modules/freebsd/libdrm.a
(II) Module drm: vendor=3D"X.Org Foundation"
        compiled for 6.8.1, module version =3D 1.0.0
        ABI class: X.Org Server Extension, version 0.2
(II) Loading extension XFree86-DRI

(II) Loading /usr/X11R6/lib/modules/drivers/radeon_drv.o
(II) Module radeon: vendor=3D"X.Org Foundation"
        compiled for 6.8.1, module version =3D 4.0.1
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 0.7
(II) LoadModule: "ati"
(II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.o
(II) Module ati: vendor=3D"X.Org Foundation"
        compiled for 6.8.1, module version =3D 6.5.6
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 0.7

(--) Chipset ATI Radeon 9200PRO 5960 (AGP) found
<snip>
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenByBusid: drmOpenMinor returns 7
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) RADEON(0): [drm] DRM interface version 1.2
(II) RADEON(0): [drm] created "radeon" driver at busid "pci:0000:01:00.0"
(II) RADEON(0): [drm] added 8192 byte SAREA at 0xffffffff80c15000
(II) RADEON(0): [drm] mapped SAREA 0xffffffff80c15000 to 0x800739000
(II) RADEON(0): [drm] framebuffer handle =3D 0xc0000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): [agp] Mode 0x1f000a0f [AGP 0x0000/0x0000; Card 0x1002/0x596=
0]
(II) RADEON(0): [agp] 8192 kB allocated with handle 0xffffff002e739d00
(II) RADEON(0): [agp] ring handle =3D 0xd0000000
(II) RADEON(0): [agp] Ring mapped at 0x809090000
(II) RADEON(0): [agp] ring read ptr handle =3D 0xd0101000
(II) RADEON(0): [agp] Ring read ptr mapped at 0x80073b000
(II) RADEON(0): [agp] vertex/indirect buffers handle =3D 0xd0102000
(II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0x809191000
(II) RADEON(0): [agp] GART texture map handle =3D 0xd0302000
(II) RADEON(0): [agp] GART Texture map mapped at 0x809391000
(II) RADEON(0): [drm] register handle =3D 0xcfef0000
(II) RADEON(0): [dri] Visual configs initialized
(II) RADEON(0): CP in BM mode
(II) RADEON(0): Using 8 MB GART aperture
(II) RADEON(0): Using 1 MB for the ring buffer
(II) RADEON(0): Using 2 MB for vertex/indirect buffers
(II) RADEON(0): Using 5 MB for GART textures
(II) RADEON(0): Memory manager initialized to (0,0) (1280,8191)
(II) RADEON(0): Reserved area from (0,1024) to (1280,1026)
(II) RADEON(0): Largest offscreen area available: 1280 x 7165
(II) RADEON(0): Will use back buffer at offset 0x1400000
(II) RADEON(0): Will use depth buffer at offset 0x1900000
(II) RADEON(0): Will use 100352 kb for textures at offset 0x1e00000
(II) RADEON(0): Render acceleration enabled
(II) RADEON(0): Using XFree86 Acceleration Architecture (XAA)
        Screen to screen bit blits
        Solid filled rectangles
        8x8 mono pattern filled rectangles
        Indirect CPU to Screen color expansion
        Solid Lines
        Scanline Image Writes
        Offscreen Pixmaps
        Setting up tile and stipple cache:
                32 128x128 slots
                32 256x256 slots
                16 512x512 slots
(II) RADEON(0): Acceleration enabled
(=3D=3D) RADEON(0): Backing store disabled
(=3D=3D) RADEON(0): Silken mouse enabled
(II) RADEON(0): Using hardware cursor (scanline 1026)
(II) RADEON(0): Largest offscreen area available: 1280 x 7161
(**) Option "dpms" "true"
(**) RADEON(0): DPMS enabled
(II) RADEON(0): X context handle =3D 0x00000001
(II) RADEON(0): [drm] installed DRM signal handler
(II) RADEON(0): [DRI] installation complete
(II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
(II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
(II) RADEON(0): [drm] dma control initialized, using IRQ 16
(II) RADEON(0): [drm] Initialized kernel GART heap manager, 5111808
(II) RADEON(0): Direct rendering enabled
                           ^
                           |
Note especially this last line.

Nevertheless, when I run glxinfo, it returns:

name of display: :0.0
display: :0  screen: 0
direct rendering: _No_
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,=20
    GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,=
=20
    GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,=
=20
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,=
=20
    GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,=
=20
    GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,=
=20
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,=20
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,=
=20
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIS_multisample
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: _Mesa GLX Indirect_
OpenGL version string: 1.2 (1.5 Mesa 6.1)

I did upgrade dri: pkg_info |grep dri-
dri-6.2,2           OpenGL hardware acceleration drivers for the DRI

Do I have to take some special steps to get direct rendering when
upgrading?

Note that the AGP and radeon_drm drivers are included in the
kernel. dmesg says:

agp0: <VIA 8385 host to PCI bridge> mem 0xd0000000-0xd3ffffff at device
0.0 on p ci0
<snip>
drm0: <ATI Radeon RV280 9200> port 0xa800-0xa8ff mem
0xcfef0000-0xcfefffff,0xc00 00000-0xc7ffffff irq 16 at device 0.0 on pci1
<snip>
info: [drm] AGP at 0xd0000000 64MB
info: [drm] Initialized radeon 1.11.0 20020828 on minor 0
<snip>
info: [drm] Loading R200 Microcode

Roland
--=20
R.F. Smith                           /"\    ASCII Ribbon Campaign
r s m i t h @ x s 4 a l l . n l      \ /    No HTML/RTF in email
http://www.xs4all.nl/~rsmith/         X     No Word docs in email

--TakKZr9L6Hm6aLOc
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)

iD8DBQFByzUcEnfvsMMhpyURAtwyAKCgAs0Y8J9hwmfmGj5zye1GcdKpcACfbGPg
GBIXLragTm2azyUO1IpnB1E=
=Dvw4
-----END PGP SIGNATURE-----

--TakKZr9L6Hm6aLOc--



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