I have a Radeon HD 6870. Since upgrading to slackware-current with kernel 3.2.2 I've been unable to get KDE to start correctly. XFCE works just fine. I'm pretty sure everything was working properly with the 184.108.40.206 kernel, but I honestly can't remember if that's the version I was on before updating.
When I run startx, KDE appears to start, but then no panel is displayed and any applications I start are missing the window decorations and cannot be moved. Starting an alternative window manager (like xfwm4) or switching compositing to XRender lets me use KDE, but I'd still like to know what's actually wrong.
I've tried compiling newer kernels (up to 3.3.0-rc4) and no love. I tried recompiling the 3.2.2 kernel with the missing firmware for evergreen cards referenced on X.org
but still no luck. I don't think I'm getting that far anyway.
Here's the output from trying to run kwin in a console:
kwin(14747) KWin::CompositingPrefs::detectDriverAndVersion: GL vendor is "Advanced Micro Devices, Inc."
kwin(14747) KWin::CompositingPrefs::detectDriverAndVersion: GL renderer is "Mesa DRI R600 (BARTS 6738) 20090101 TCL DRI2"
kwin(14747) KWin::CompositingPrefs::detectDriverAndVersion: GL version is "2.1 Mesa 7.10.2"
kwin(14747) KWin::CompositingPrefs::detectDriverAndVersion: Detected driver "radeon" , version "20090101"
drmRadeonCmdBuffer: -22. Kernel failed to parse or rejected command stream. See dmesg for more info.
I'm assuming this is related from dmesg:
[ 615.527078] [drm:evergreen_cs_packet_next_reloc] *ERROR* No packet3 for relocation for packet at 275.
[ 615.527082] radeon 0000:08:00.0: bad SET_CONTEXT_REG 0x28C74
[ 615.527084] [drm:radeon_cs_ioctl] *ERROR* Invalid command stream !
I'm hoping I've missed something obvious, so all suggestions are greatly appreciated!