[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: