Lockups in Xorg with Radeon HD 3450 and different drivers
I seem to be having severe issues in getting a Radeon HD 3450 working with
Xorg and Debian.
System is:
latest Debian unstable
kernel 2.6.32-4-686
latest Xorg included in Debian unstable 7.5
xserver-xorg-video-radeon 1:6.13.0-2
xserver-xorg-video-radeonhd 1.3.0-3
I'm using openbox and xterms. I start X via startx at CLI. No compositing.
Hardware:
Radeon HD 3450 LE is a Dell OEM unit with dual DVI split on a cable.
Hardware:
Radeon HD 3450 LE is a Dell OEM unit with dual DVI split on a cable.
lscpi -v:
01:00.0 VGA compatible controller: ATI Technologies Inc RV620 LE [Radeon HD
3450] (prog-if 00 [VGA controller])
Subsystem: Dell Device 0342
Flags: bus master, fast devsel, latency 0, IRQ 28
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d1000000 (64-bit, non-prefetchable) [size=64K]
I/O ports at b000 [size=256]
Expansion ROM at d0000000 [disabled] [size=128K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1
Len=010 <?>
Kernel driver in use: radeon
Scenario 0:
radeon-kms-conf modeset=0
kernel 2.6.32-4-686
driver=radeon
I can see my standard grey solid background. Mouse cursor moves at normal
speed for 3 seconds then slows to a crawl. Can switch VT. Able to SSH, CPU's
pegged at 100%.
Relevant error messages from Xorg log:
(WW) RADEON(0): Option "UseAtomBIOS" is not used
(--) RandR disabled
and
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
Backtrace:
0: /usr/bin/X (xorg_backtrace+0x3b) [0x80addcb]
1: /usr/bin/X (mieqEnqueue+0x1ab) [0x80a053b]
2: /usr/bin/X (xf86PostMotionEventP+0xd2) [0x80b3492]
3: /usr/lib/xorg/modules/input/evdev_drv.so (0x92e29000+0x4831) [0x92e2d831]
4: /usr/lib/xorg/modules/input/evdev_drv.so (0x92e29000+0x4b26) [0x92e2db26]
5: /usr/bin/X (0x8048000+0x6997f) [0x80b197f]
6: /usr/bin/X (0x8048000+0x1077d4) [0x814f7d4]
7: (vdso) (__kernel_sigreturn+0x0) [0xb772e400]
8: /usr/lib/libdrm.so.2 (drmCommandNone+0x32) [0xb72a22a2]
9: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb71aa000+0x33c86)[0xb71ddc86]
10: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb71aa000+0xb7ec1)[0xb7261ec1]
11: /usr/lib/xorg/modules/libexa.so (0xb6fd6000+0x48c8) [0xb6fda8c8]
12: /usr/lib/xorg/modules/libexa.so (0xb6fd6000+0x4e76) [0xb6fdae76]
13: /usr/lib/xorg/modules/libexa.so (0xb6fd6000+0x4fc3) [0xb6fdafc3]
14: /usr/lib/xorg/modules/libexa.so (0xb6fd6000+0x5742) [0xb6fdb742]
15: /usr/lib/xorg/modules/libexa.so (0xb6fd6000+0x2439) [0xb6fd8439]
16: /usr/lib/xorg/modules/libexa.so (0xb6fd6000+0x76f3) [0xb6fdd6f3]
17: /usr/bin/X (0x8048000+0x1755ef) [0x81bd5ef]
18: /usr/bin/X (0x8048000+0xc517c) [0x810d17c]
19: /usr/bin/X (0x8048000+0xc1663) [0x8109663]
20: /usr/bin/X (0x8048000+0x2c0d7) [0x80740d7]
21: /usr/bin/X (0x8048000+0x1e8fa) [0x80668fa]
22: /lib/i686/cmov/libc.so.6 (__libc_start_main+0xe6) [0xb7465c76]
23: /usr/bin/X (0x8048000+0x1e4e1) [0x80664e1]
Scenario 1:
radeon-kms-conf modeset=0
kernel 2.6.32-4-686
driver=radeonhd
Cpu's pegged at 100%; able to SSH; no mouse cursor; my solid grey background
visible.
Relevant errors from this Xorg logm, error message goes on for more than a
few pages.
(WW) RADEONHD(0): DRMCPIdle: DRM CP IDLE returned BUSY!
(WW) RADEONHD(0): DRMCPIdle: DRM CP IDLE returned BUSY!
(WW) RADEONHD(0): DRMCPIdle: DRM CP IDLE returned BUSY!
(WW) RADEONHD(0): DRMCPIdle: DRM CP IDLE returned BUSY!
(WW) RADEONHD(0): DRMCPIdle: DRM CP IDLE returned BUSY!
(WW) RADEONHD(0): DRMCPIdle: DRM CP IDLE returned BUSY!
(WW) RADEONHD(0): DRMCPIdle: DRM CP IDLE returned BUSY!
(WW) RADEONHD(0): DRMCPIdle: DRM CP IDLE returned BUSY!
Scenario 2:
radeon-kms-conf modeset=1
kernel 2.6.32-4-686
driver=radeon
Not able to SSH; screen goes black after seeing my grey background for 1 sec;
monitor then goes into standby. No Magic SysRq response.
(WW) RADEON(0): Option "UseAtomBIOS" is not used
(--) RandR disabled
I did try an older kernel (2.6.30) and can get Xorg up, but there is no Xv
and 2D acceleration is disabled. Lockups happen when no xorg.conf is
specified, as well.
Maybe I should also note that I have had issues with the card I was
replacing. Also a OEM Dell Radeon x1300 PCI-e. Using the radeon driver would
give me small "flashing" horizontal lines of green, red and blue. Using the
radeonhd driver 2D worked very well, but I would get hard lockups if I tried
anything 3D, like xscreensaver.
Do Dell OEM video cards do things differently?
xorg.conf is attached.
P.S. Will the debian user list bounce a message if it has too many
attachments? I tried sending this twice before with 3 Xorg log files, in
their entirety, attached.
Any ideas on how to proceed? My X logs mention that my server goes into an
infinite loop. Nothing on Google that relates to my similar setup.
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "GLcore"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
Load "dri"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "radeon"
Option "AccelMethod" "EXA"
Option "DRI"
Option "UseAtomBIOS" "yes"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
SubSection "Display"
Depth 24
Modes "1600x1200"
EndSubSection
EndSection
Section "DRI"
Group "video"
Mode 0666
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
Option "AIGLX" "true"
EndSection
Reply to: