Hi guys. I have encountered some problems with my X1400 too, but I guess mine is somewhat different.
Here is the setting of my debian.
and some related packages
And also some DRM stuffs
I think my problem is related to DRI stuffs. I found the following error in the Xorg.0.log:
I have enabled KMS in the following way but it might be causing trouble.
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed because of a version mismatch.
[dri] This chipset requires a kernel module version of 1.17.0,
[dri] but the kernel reports a version of 2.0.0.[dri] If using legacy modesetting, upgrade your kernel.
[dri] If using kernel modesetting, make sure your module is
[dri] loaded prior to starting X, and that this driver was built
[dri] with support for KMS.
[dri] Disabling DRI.
add a .conf file to /etc/modprobe.d/
Before I started using KMS, I tried both XAA and EXA acceleration methods. glsgears runs faster with XAA. And I think at that time DRI is working. In many 3D games, like bzflag, it is reported using hardware acceleration but now it is purely software rasterization.
options radeon modeset=1
Is it that KMS causing the DRI error? Is it possible to enable DRI when KMS is working?
And another thing might be related is that the console. Usu. I simply login via the text-mode console (instead of gdm). I used to set a vga parameter at boot time in GRUB (which I have disabled now). It is said KMS conflicts with the framebuffer driver and it avoids the flickering when the X server starts, because KMS uses the video card. But after I enabled the KMS, and now whenever I start the X with the command startx, the console goes black (while the X is functioning normally). I can switch to any console with C-A-Fn, but it is simply black without any text displayed. And even when I quit the X, the console does not restore. It might still respond to key-strokes.
Here is the related dmesg information related:
Thanks for any advice!
$ dmesg | grep drm
[ 38.538358] [drm] Initialized drm 1.1.0 20060810
[ 38.639371] [drm] radeon kernel modesetting enabled.
[ 38.642271] [drm] radeon: Initializing kernel modesetting.
[ 38.642302] [drm] register mmio base: 0xEE100000
[ 38.642304] [drm] register mmio size: 65536
[ 38.642642] [drm] GPU reset succeed (RBBM_STATUS=0x10000140)
[ 38.642677] [drm] Generation 2 PCI interface, using max accessible memory
[ 38.642681] [drm] radeon: VRAM 128M
[ 38.642683] [drm] radeon: VRAM from 0x00000000 to 0x07FFFFFF
[ 38.642685] [drm] radeon: GTT 512M
[ 38.642688] [drm] radeon: GTT from 0x20000000 to 0x3FFFFFFF
[ 38.642870] [drm] radeon: irq initialized.
[ 38.643514] [drm] Detected VRAM RAM=128M, BAR=128M
[ 38.643518] [drm] RAM width 128bits DDR
[ 38.644822] [drm] radeon: 128M of VRAM memory ready
[ 38.644825] [drm] radeon: 512M of GTT memory ready.
[ 38.644841] [drm] GART: num cpu pages 131072, num gpu pages 131072
[ 38.647731] [drm] RB2D reset succeed (RBBM_STATUS=0x10000140)
[ 38.647768] [drm] radeon: 1 quad pipes, 1 z pipes initialized.
[ 38.647840] [drm] PCIE GART of 512M enabled (table at 0x00040000).
[ 38.647854] [drm] radeon: cp idle (0x10000C03)
[ 38.647901] [drm] Loading R500 Microcode
[ 38.693369] [drm] radeon: ring at 0x0000000020000000
[ 38.693425] [drm] ring test succeeded in 4 usecs
[ 38.693715] [drm] radeon: ib pool ready.
[ 38.693888] [drm] ib test succeeded in 0 usecs
[ 38.695389] [drm] Radeon Display Connectors
[ 38.695394] [drm] Connector 0:
[ 38.695397] [drm] VGA
[ 38.695403] [drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[ 38.695407] [drm] Encoders:
[ 38.695411] [drm] CRT1: INTERNAL_KLDSCP_DAC1
[ 38.695415] [drm] Connector 1:
[ 38.695418] [drm] LVDS
[ 38.695423] [drm] DDC: 0x7e60 0x7e60 0x7e64 0x7e64 0x7e68 0x7e68 0x7e6c 0x7e6c
[ 38.695428] [drm] Encoders:
[ 38.695431] [drm] LCD1: INTERNAL_LVTM1
[ 38.695435] [drm] Connector 2:
[ 38.695438] [drm] DVI-I
[ 38.695443] [drm] DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
[ 38.695447] [drm] Encoders:
[ 38.695451] [drm] DFP1: INTERNAL_KLDSCP_TMDS1
[ 39.159540] [drm] fb mappable at 0xD80C0000
[ 39.159543] [drm] vram apper at 0xD8000000
[ 39.159545] [drm] size 5913600
[ 39.159547] [drm] fb depth is 24
[ 39.159549] [drm] pitch is 5632
[ 39.159554] fb: conflicting fb hw usage radeondrmfb vs EFI VGA - removing generic driver
[ 39.159640] fb1: radeondrmfb frame buffer device
[ 39.159648] [drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0