When running 2.6.32-rc1 with modesetting on a HD3470/R600 GPU [1] with
updated userland [2], I experience a GPU lockup 2-3 seconds after
starting glxgears under compiz. We also see intermittent rendering
buffer corruption [3] when glxgears is started, and sometimes
corruption with text compositing in eg gnome-terminal.

When the GPU lockup occurs, we observe Xorg is waiting for the GPU
operation to complete [4]; DRM debug reflects this [5]. Xorg.log
[attached] isn't telling.

The problem isn't reproducible booting with 'nomodeset', so sounds
like the radeon KMS init path doesn't correctly/consistently
initialise some registers. What tools would be useful to dump the
state, perhaps so I can perform a like for like comparison?

I'll can open a fd.o bug report when https://bugs.freedesktop.org is
back up, if it helps.

Thanks,
  Daniel

--- [1]

http://www.smolts.org/client/show/pub_4bdab42d-5c1c-4968-ac4d-6fb3bb3092bc

--- [2]

libdrm-radeon1 2.4.14-0ubuntu0tormod
xserver-xorg-core 2:1.6.3+git20090805+server-1.6-branch.f274e595-0ubuntu0sarvatt
xserver-xorg-video-ati 1:6.12.99+git20090926.7968e1fb-0ubuntu0tormod

--- [3]

http://quora.org/hive/glxgears-corruption.png

--- [4]

(gdb) where
#0  0x00007f2df2ff0537 in ioctl () from /lib/libc.so.6
#1  0x00007f2df1bd83a3 in drmIoctl (fd=7, request=3221775460,
arg=0x7fffcb9841f0) at ../../libdrm/xf86drm.c:188
#2  0x00007f2df1bd85ec in drmCommandWriteRead (fd=7,
drmCommandIndex=<value optimised out>, data=0x7fffcb9841f0,
    size=<value optimised out>) at ../../libdrm/xf86drm.c:2431
#3  0x00007f2df12c8069 in bo_wait (bo=0x1128480) at
../../../libdrm/radeon/radeon_bo_gem.c:206
#4  0x00007f2df12c8145 in bo_map (bo=0x1128480, write=-1073191836) at
../../../libdrm/radeon/radeon_bo_gem.c:181
#5  0x00007f2df158a636 in _radeon_bo_map (pScrn=<value optimised out>)
at /usr/include/drm/radeon_bo.h:151
#6  r600_vb_get (pScrn=<value optimised out>) at ../../src/r6xx_accel.c:1193
#7  0x00007f2df158a6a3 in r600_cp_start (pScrn=0x7) at
../../src/r6xx_accel.c:1227
#8  0x00007f2df1584d2b in R600DoPrepareCopy (pScrn=0xf552f0,
src_pitch=-1073191836, src_width=<value optimised out>,
    src_height=<value optimised out>, src_offset=<value optimised
out>, src_bo=0x13dee10, src_bpp=32, dst_pitch=320,
    dst_width=300, dst_height=300, dst_offset=0, dst_bo=0x13ea6e0,
dst_bpp=32, rop=3, planemask=4294967295)
    at ../../src/r600_exa.c:459
#9  0x00007f2df1587cc3 in R600PrepareCopy (pSrc=0x13dec20, pDst=<value
optimised out>, xdir=<value optimised out>,
    ydir=<value optimised out>, rop=<value optimised out>,
planemask=<value optimised out>) at ../../src/r600_exa.c:838
#10 0x00007f2df0e9b06e in exaCopyNtoN (pSrcDrawable=<value optimised
out>, pDstDrawable=0x13de120,
    pGC=<value optimised out>, pbox=0x7fffcb984800, nbox=1, dx=-1,
dy=-49, reverse=0, upsidedown=0, bitplane=0, closure=0x0)
    at ../../exa/exa_accel.c:503
#11 0x00007f2df10b837d in fbCopyRegion (pSrcDrawable=0x13dec20,
pDstDrawable=0xc0086464, pGC=0x7fffcb9841f0,
    pDstRegion=<value optimised out>, dx=-1, dy=<value optimised out>,
copyProc=0x7f2df0e9a810 <exaCopyNtoN>, bitPlane=0,
    closure=0x140) at ../../fb/fbcopy.c:396
#12 0x00007f2df10b888a in fbDoCopy (pSrcDrawable=0x13dec20,
pDstDrawable=0x13de120, pGC=0xf9e610, xIn=0, yIn=0,
    widthSrc=<value optimised out>, heightSrc=300, xOut=0, yOut=0,
copyProc=0x7f2df0e9a810 <exaCopyNtoN>, bitPlane=0,
    closure=0x0) at ../../fb/fbcopy.c:596
#13 0x00007f2df0e9a793 in exaCopyArea (pSrcDrawable=0x13dec20,
pDstDrawable=0x13de120, pGC=0xf9e610, srcx=0,
    srcy=<value optimised out>, width=<value optimised out>,
height=300, dstx=0, dsty=0) at ../../exa/exa_accel.c:558
#14 0x0000000000539fc8 in damageCopyArea (pSrc=0x13dec20,
pDst=0x13de120, pGC=0xf9e610, srcx=<value optimised out>,
    srcy=<value optimised out>, width=300, height=300, dstx=0, dsty=0)
at ../../../miext/damage/damage.c:949
#15 0x00007f2df15a1db2 in radeon_dri2_copy_region (drawable=<value
optimised out>, region=0x13f74f0,
    dest_buffer=<value optimised out>, src_buffer=<value optimised
out>) at ../../src/radeon_dri2.c:310
#16 0x00007f2df19d2303 in DRI2CopyRegion (pDraw=0x13de120,
pRegion=0x13f74f0, dest=0, src=1)
    at ../../../../hw/xfree86/dri2/dri2.c:420
#17 0x00007f2df19d31d5 in ProcDRI2CopyRegion (client=0x13c8250) at
../../../../hw/xfree86/dri2/dri2ext.c:305
#18 ProcDRI2Dispatch (client=0x13c8250) at
../../../../hw/xfree86/dri2/dri2ext.c:350
#19 0x000000000044dff4 in Dispatch () at ../../dix/dispatch.c:437
#20 0x0000000000433fa5 in main (argc=<value optimised out>,
argv=0x7fffcb984c68, envp=<value optimised out>)
    at ../../dix/main.c:397

(gdb) bt full
#0  0x00007f2df2ff0537 in ioctl () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f2df1bd83a3 in drmIoctl (fd=7, request=3221775460,
arg=0x7fffcb9841f0) at ../../libdrm/xf86drm.c:188
        ret = 32
#2  0x00007f2df1bd85ec in drmCommandWriteRead (fd=7,
drmCommandIndex=<value optimised out>, data=0x7fffcb9841f0,
    size=<value optimised out>) at ../../libdrm/xf86drm.c:2431
No locals.
#3  0x00007f2df12c8069 in bo_wait (bo=0x1128480) at
../../../libdrm/radeon/radeon_bo_gem.c:206
        args = {handle = 6, pad = 0}
        ret = -16
#4  0x00007f2df12c8145 in bo_map (bo=0x1128480, write=-1073191836) at
../../../libdrm/radeon/radeon_bo_gem.c:181
        args = {handle = 0, pad = 0, offset = 16090848, size =
16077552, addr_ptr = 139835299404278}
        r = 0
        ptr = 0xfffffffffffffff0
#5  0x00007f2df158a636 in _radeon_bo_map (pScrn=<value optimised out>)
at /usr/include/drm/radeon_bo.h:151
No locals.
#6  r600_vb_get (pScrn=<value optimised out>) at ../../src/r6xx_accel.c:1193
        info = <value optimised out>
        accel_state = 0xf5f510
        ret = <value optimised out>
#7  0x00007f2df158a6a3 in r600_cp_start (pScrn=0x7) at
../../src/r6xx_accel.c:1227
        info = 0xf586e0
        accel_state = 0xf5f510
#8  0x00007f2df1584d2b in R600DoPrepareCopy (pScrn=0xf552f0,
src_pitch=-1073191836, src_width=<value optimised out>,
    src_height=<value optimised out>, src_offset=<value optimised
out>, src_bo=0x13dee10, src_bpp=32, dst_pitch=320,
    dst_width=300, dst_height=300, dst_offset=0, dst_bo=0x13ea6e0,
dst_bpp=32, rop=3, planemask=4294967295)
    at ../../src/r600_exa.c:459
        info = 0xf586e0
        accel_state = 0xf5f510
        pmask = <value optimised out>
        cb_conf = {id = 0, w = 0, h = 0, base = 0, format = 0, endian
= 0, array_mode = 0, number_type = 0, read_size = 0,
          comp_swap = 0, tile_mode = 0, blend_clamp = 0, clear_color =
0, blend_bypass = 0, blend_float32 = 0,
          simple_float = 0, round_mode = 0, tile_compact = 0,
source_format = 0, bo = 0x0}
        tex_res = {id = 0, w = 0, h = 0, pitch = 0, depth = 0, dim =
0, tile_mode = 0, tile_type = 0, format = 0, base = 0,
          mip_base = 0, format_comp_x = 0, format_comp_y = 0,
format_comp_z = 0, format_comp_w = 0, num_format_all = 0,
          srf_mode_all = 0, force_degamma = 0, endian = 0,
request_size = 0, dst_sel_x = 0, dst_sel_y = 0, dst_sel_z = 0,
          dst_sel_w = 0, base_level = 0, last_level = 0, base_array =
0, last_array = 0, mpeg_clamp = 0,
          perf_modulation = 0, interlaced = 0, bo = 0x0, mip_bo = 0x0}
        tex_samp = {id = 0, clamp_x = 0, clamp_y = 0, clamp_z = 0,
border_color = 0, xy_mag_filter = 0, xy_min_filter = 0,
          z_filter = 0, mip_filter = 0, high_precision_filter = 0,
perf_mip = 0, perf_z = 0, min_lod = 0, max_lod = 0,
          lod_bias = 0, lod_bias2 = 0, lod_uses_minor_axis = 0,
point_sampling_clamp = 0, tex_array_override = 0,
          mc_coord_truncate = 0, force_degamma = 0, fetch_4 = 0,
sample_is_pcf = 0, type = 0, depth_compare = 0,
          chroma_key = 0}
        vs_conf = {shader_addr = 0, num_gprs = 0, stack_size = 0,
dx10_clamp = 0, prime_cache_pgm_en = 0,
          prime_cache_on_draw = 0, fetch_cache_lines = 0,
prime_cache_en = 0, prime_cache_on_const = 0, clamp_consts = 0,
          export_mode = 0, uncached_first_inst = 0, bo = 0x0}
        ps_conf = {shader_addr = 0, num_gprs = 0, stack_size = 0,
dx10_clamp = 0, prime_cache_pgm_en = 0,
          prime_cache_on_draw = 0, fetch_cache_lines = 0,
prime_cache_en = 0, prime_cache_on_const = 0, clamp_consts = 0,
          export_mode = 0, uncached_first_inst = 0, bo = 0x0}
        __func__ = "R600DoPrepareCopy"
#9  0x00007f2df1587cc3 in R600PrepareCopy (pSrc=0x13dec20, pDst=<value
optimised out>, xdir=<value optimised out>,
    ydir=<value optimised out>, rop=<value optimised out>,
planemask=<value optimised out>) at ../../src/r600_exa.c:838
        pScrn = 0xf552f0
        info = 0xf586e0
        accel_state = 0xf5f510
        ret = <value optimised out>
#10 0x00007f2df0e9b06e in exaCopyNtoN (pSrcDrawable=<value optimised
out>, pDstDrawable=0x13de120,
    pGC=<value optimised out>, pbox=0x7fffcb984800, nbox=1, dx=-1,
dy=-49, reverse=0, upsidedown=0, bitplane=0, closure=0x0)
    at ../../exa/exa_accel.c:503
        pSrcPixmap = 0x13dec20
        pDstPixmap = 0x13dffb0
        src_off_x = <value optimised out>
        src_off_y = <value optimised out>
        dst_off_x = -1
        dst_off_y = -49
        pixmaps = {{as_dst = 1, as_src = 0, pPix = 0x13dffb0, pReg =
0x0}, {as_dst = 0, as_src = 1, pPix = 0x13dec20,
            pReg = 0x13f7a60}}
        srcregion = 0x13f7a60
        dstregion = 0x0
#11 0x00007f2df10b837d in fbCopyRegion (pSrcDrawable=0x13dec20,
pDstDrawable=0xc0086464, pGC=0x7fffcb9841f0,
    pDstRegion=<value optimised out>, dx=-1, dy=<value optimised out>,
copyProc=0x7f2df0e9a810 <exaCopyNtoN>, bitPlane=0,
    closure=0x140) at ../../fb/fbcopy.c:396
        reverse = 300
        upsidedown = 5464056
        pbox = 0x7fffcb984800
        nbox = 1
        pboxNew1 = <value optimised out>
        pboxNew2 = <value optimised out>
        pboxBase = <value optimised out>
        pboxNext = <value optimised out>
        pboxTmp = <value optimised out>
#12 0x00007f2df10b888a in fbDoCopy (pSrcDrawable=0x13dec20,
pDstDrawable=0x13de120, pGC=0xf9e610, xIn=0, yIn=0,
    widthSrc=<value optimised out>, heightSrc=300, xOut=0, yOut=0,
copyProc=0x7f2df0e9a810 <exaCopyNtoN>, bitPlane=0,
    closure=0x0) at ../../fb/fbcopy.c:596
        prgnSrcClip = 0x0
        freeSrcClip = 0
        prgnExposed = <value optimised out>
        rgnDst = {extents = {x1 = 1, y1 = 49, x2 = 301, y2 = 349}, data = 0x0}
        dx = 12870
        dy = 20835856
        box_x1 = <value optimised out>
        box_y1 = <value optimised out>
        box_x2 = <value optimised out>
        box_y2 = <value optimised out>
        fastSrc = <value optimised out>
        fastDst = <value optimised out>
        fastExpose = 1
#13 0x00007f2df0e9a793 in exaCopyArea (pSrcDrawable=0x13dec20,
pDstDrawable=0x13de120, pGC=0xf9e610, srcx=0,
    srcy=<value optimised out>, width=<value optimised out>,
height=300, dstx=0, dsty=0) at ../../exa/exa_accel.c:558
No locals.
#14 0x0000000000539fc8 in damageCopyArea (pSrc=0x13dec20,
pDst=0x13de120, pGC=0xf9e610, srcx=<value optimised out>,
    srcy=<value optimised out>, width=300, height=300, dstx=0, dsty=0)
at ../../../miext/damage/damage.c:949
        ret = <value optimised out>
        pGCPriv = 0xf9c200
        oldFuncs = 0x7cd380
#15 0x00007f2df15a1db2 in radeon_dri2_copy_region (drawable=<value
optimised out>, region=0x13f74f0,
    dest_buffer=<value optimised out>, src_buffer=<value optimised
out>) at ../../src/radeon_dri2.c:310
        src_private = <value optimised out>
        dst_private = 0x13df120
        pScreen = <value optimised out>
        pScrn = 0xf552f0
        src_pixmap = 0x13dec20
        dst_pixmap = 0x13de120
        copy_clip = <value optimised out>
        gc = 0xf9e610
        info = 0xf586e0
        vsync = 0
#16 0x00007f2df19d2303 in DRI2CopyRegion (pDraw=0x13de120,
pRegion=0x13f74f0, dest=0, src=1)
    at ../../../../hw/xfree86/dri2/dri2.c:420
        ds = 0xf60260
        pPriv = <value optimised out>
        pDestBuffer = 0x7fffcb9841f0
        pSrcBuffer = 0xffffffffffffffff
#17 0x00007f2df19d31d5 in ProcDRI2CopyRegion (client=0x13c8250) at
../../../../hw/xfree86/dri2/dri2ext.c:305
        rep = {type = 160 '\240', pad1 = 180 '\264', sequenceNumber =
125, length = 0, pad2 = 136, pad3 = 0,
          pad4 = 18345328, pad5 = 0, pad6 = 5345240, pad7 = 0}
        status = <value optimised out>
        pDrawable = 0x13de120
#18 ProcDRI2Dispatch (client=0x13c8250) at
../../../../hw/xfree86/dri2/dri2ext.c:350
        stuff = <value optimised out>
#19 0x000000000044dff4 in Dispatch () at ../../dix/dispatch.c:437
        result = <value optimised out>
        client = 0x13c8250
        nready = 0
        start_tick = 840
#20 0x0000000000433fa5 in main (argc=<value optimised out>,
argv=0x7fffcb984c68, envp=<value optimised out>)
    at ../../dix/main.c:397
        i = 1
        alwaysCheckForInput = {0, 1}

--- [5]

<booting with drm.debug=1>
$ dmesg
[  275.271877] [drm:drm_ioctl], ret = fffffff0
[  275.271880] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271892] [drm:drm_ioctl], ret = fffffff0
[  275.271895] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271907] [drm:drm_ioctl], ret = fffffff0
[  275.271911] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271922] [drm:drm_ioctl], ret = fffffff0
[  275.271926] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271937] [drm:drm_ioctl], ret = fffffff0
[  275.271941] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271952] [drm:drm_ioctl], ret = fffffff0
[  275.271955] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271967] [drm:drm_ioctl], ret = fffffff0
[  275.271970] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271982] [drm:drm_ioctl], ret = fffffff0
[  275.271985] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271997] [drm:drm_ioctl], ret = fffffff0
[  275.272000] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.272012] [drm:drm_ioctl], ret = fffffff0
-- 
Daniel J Blueman
X.Org X Server 1.6.3
Release Date: 2009-7-31
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-24-xen x86_64 Ubuntu
Current Operating System: Linux ion 2.6.31-11-generic #36-Ubuntu SMP Fri Sep 25 06:37:23 UTC 2009 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.31-11-generic root=UUID=7a72c64c-8024-41cd-9701-7521505783d7 ro quiet splash
Build Date: 05 August 2009  09:05:13PM
xorg-server 2:1.6.3+git20090805+server-1.6-branch.f274e595-0ubuntu0sarvatt ([email protected]) 
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Sep 30 00:30:35 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) No Layout section.  Using the first Screen section.
(==) No screen section available. Using defaults.
(**) |-->Screen "Default Screen Section" (0)
(**) |   |-->Monitor "<default monitor>"
(==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
(**) |   |-->Device "hello"
(==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
	Entry deleted from font path.
(==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/100dpi/:unscaled,
	/usr/share/fonts/X11/75dpi/:unscaled,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi,
	/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
	built-ins
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) Cannot locate a core pointer device.
(II) Cannot locate a core keyboard device.
(II) The server relies on HAL to provide the list of input devices.
	If no devices become available, reconfigure HAL or disable AllowEmptyInput.
(II) Loader magic: 0xb40
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.4
	X.Org Video Driver: 5.0
	X.Org XInput driver : 4.0
	X.Org Server Extension : 2.0
(II) Loader running on linux
(++) using VT number 7

(--) PCI:*(0:2:0:0) 10de:087d:1043:83e9 nVidia Corporation ION VGA rev 177, Mem @ 0xfa000000/16777216, 0xe0000000/268435456, 0xf6000000/33554432, I/O @ 0x0000dc00/128, BIOS @ 0x????????/131072
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) No APM support in BIOS or kernel
(II) System resource ranges:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
	compiled for 1.6.3, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 1.6.3, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
	compiled for 4.0.2, module version = 1.0.0
	Module class: X.Org Server Extension
(II) NVIDIA GLX Module  185.18.36  Fri Aug 14 18:27:24 PDT 2009
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
	compiled for 1.6.3, module version = 1.13.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
	compiled for 1.6.3, module version = 1.0.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
	compiled for 1.6.3, module version = 1.1.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
	compiled for 4.0.2, module version = 1.0.0
	Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  185.18.36  Fri Aug 14 17:51:02 PDT 2009
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 0...@00:00:0
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
	compiled for 1.6.3, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules//libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
	compiled for 1.6.3, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) resource ranges after probing:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
(II) NVIDIA(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
(==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-0
(II) NVIDIA(0): NVIDIA GPU ION (C79) at PCI:2:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 524288 kBytes
(--) NVIDIA(0): VideoBIOS: 62.79.6a.00.00
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on ION at PCI:2:0:0:
(--) NVIDIA(0):     CRT-0
(--) NVIDIA(0): CRT-0: 300.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0
(==) NVIDIA(0): 
(==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
(==) NVIDIA(0):     will be used as the requested mode.
(==) NVIDIA(0): 
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
(WW) NVIDIA(0):     from CRT-0's EDID.
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
(II) NVIDIA(0): Initialized GPU GART.
(II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
(II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
(II) NVIDIA(0):     configuration option may not be set correctly.  When the
(II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
(II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
(II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
(II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
(II) NVIDIA(0):     Config Options in the README.
(II) NVIDIA(0): Setting mode "nvidia-auto-select"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(==) NVIDIA(0): Disabling shared memory pixmaps
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(II) Loading extension XINERAMA
(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing extension GLX
(II) config/hal: Adding input device   USB Keyboard
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
	compiled for 1.6.3, module version = 2.2.99
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 4.0
(**)   USB Keyboard: always reports core events
(**)   USB Keyboard: Device: "/dev/input/event5"
(II)   USB Keyboard: Found keys
(II)   USB Keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "  USB Keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"
(II) config/hal: Adding input device   USB Keyboard
(**)   USB Keyboard: always reports core events
(**)   USB Keyboard: Device: "/dev/input/event4"
(II)   USB Keyboard: Found keys
(II)   USB Keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "  USB Keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"
(II) config/hal: Adding input device Power Button
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event1"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"
(II) config/hal: Adding input device Power Button
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event0"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"
(II) config/hal: Adding input device Macintosh mouse button emulation
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event2"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1
(**) Macintosh mouse button emulation: (accel) filter chain progression: 2.00
(**) Macintosh mouse button emulation: (accel) filter stage 0: 20.00 ms
(**) Macintosh mouse button emulation: (accel) set acceleration profile 0
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/hal: Adding input device Logitech Logitech USB Optical Mouse
(**) Logitech Logitech USB Optical Mouse: always reports core events
(**) Logitech Logitech USB Optical Mouse: Device: "/dev/input/event3"
(II) Logitech Logitech USB Optical Mouse: Found 3 mouse buttons
(II) Logitech Logitech USB Optical Mouse: found relative axes
(II) Logitech Logitech USB Optical Mouse: Found x and y relative axes
(II) Logitech Logitech USB Optical Mouse: Found scroll wheel(s)
(II) Logitech Logitech USB Optical Mouse: Configuring as mouse
(**) Logitech Logitech USB Optical Mouse: YAxisMapping: buttons 4 and 5
(**) Logitech Logitech USB Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech Logitech USB Optical Mouse" (type: MOUSE)
(**) Logitech Logitech USB Optical Mouse: (accel) keeping acceleration scheme 1
(**) Logitech Logitech USB Optical Mouse: (accel) filter chain progression: 2.00
(**) Logitech Logitech USB Optical Mouse: (accel) filter stage 0: 20.00 ms
(**) Logitech Logitech USB Optical Mouse: (accel) set acceleration profile 0
(II) Logitech Logitech USB Optical Mouse: initialized for relative axes.
_______________________________________________
xorg-driver-ati mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-driver-ati

Reply via email to