Problems with xf86-video-ati driver (6.10.0)

Paul Schmehl pschmehl_lists at tx.rr.com
Fri Feb 13 10:45:25 PST 2009


Florent, I'm ccing you on this so you know about it.

On an Intel dual core box running 7.1 RELEASE and Xorg 7.4, the radeon driver 
drives CPU to 100% and locks up the box.  Keyboard and mouse input are ignored, 
and it's not possible to switch to another tty to escape from the problem. 
Kill won't kill the process either.  You *can* login through ssh and reboot the 
box to fix the problem (after editing the xorg.conf file first, of course.)

Loading the radeon and drm driver through loader.conf did not change any 
behavior.

There are no errors in the Xorg.0.log file, and the process of X startup 
appears to be perfectly normal.  Switching to the vesa driver fixes the problem 
entirely.  The radeon driver can be used, less than optimally, by disabling DRI.

Option "DRI" "off"

I looked at the latest driver at x.org (6.10.99.0), but I didn't see anything 
in the notes that indicated that this problem might have been fixed.

$ uname -a
FreeBSD 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Thu Jan  1 14:37:25 UTC 2009 
root at logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

$ dmesg | grep CPU
CPU: Intel(R) Pentium(R) D CPU 3.40GHz (3391.61-MHz 686-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0: <ACPI CPU> on acpi0
est: CPU supports Enhanced Speedstep, but is not recognized.
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
est: CPU supports Enhanced Speedstep, but is not recognized.
p4tcc1: <CPU Frequency Thermal Control> on cpu1
SMP: AP CPU #1 Launched

$ kldstat
Id Refs Address    Size     Name
 1   16 0xc0400000 97f830   kernel
 2    1 0xc0d80000 6fa8     snd_ich.ko
 3    2 0xc0d87000 4a64c    sound.ko
 4    1 0xc0dd2000 22c98    radeon.ko
 5    2 0xc0df5000 10e98    drm.ko
 6    1 0xc0e06000 6a2c4    acpi.ko
 7    1 0xc7650000 22000    linux.ko
 8    1 0xc7736000 3000     daemon_saver.ko

$ pciconf -l
hostb0 at pci0:0:0:0:      class=0x060000 card=0x01ad1028 chip=0x27708086 rev=0x02 
hdr=0x00
pcib1 at pci0:0:1:0:       class=0x060400 card=0x00008086 chip=0x27718086 rev=0x02 
hdr=0x01
pcib2 at pci0:0:28:0:      class=0x060400 card=0x00000000 chip=0x27d08086 rev=0x01 
hdr=0x01
pcib3 at pci0:0:28:1:      class=0x060400 card=0x00000000 chip=0x27d28086 rev=0x01 
hdr=0x01
uhci0 at pci0:0:29:0:      class=0x0c0300 card=0x01ad1028 chip=0x27c88086 rev=0x01 
hdr=0x00
uhci1 at pci0:0:29:1:      class=0x0c0300 card=0x01ad1028 chip=0x27c98086 rev=0x01 
hdr=0x00
uhci2 at pci0:0:29:2:      class=0x0c0300 card=0x01ad1028 chip=0x27ca8086 rev=0x01 
hdr=0x00
uhci3 at pci0:0:29:3:      class=0x0c0300 card=0x01ad1028 chip=0x27cb8086 rev=0x01 
hdr=0x00
ehci0 at pci0:0:29:7:      class=0x0c0320 card=0x01ad1028 chip=0x27cc8086 rev=0x01 
hdr=0x00
pcib4 at pci0:0:30:0:      class=0x060401 card=0x00000000 chip=0x244e8086 rev=0xe1 
hdr=0x01
pcm0 at pci0:0:30:2:       class=0x040100 card=0x01ad1028 chip=0x27de8086 rev=0x01 
hdr=0x00
isab0 at pci0:0:31:0:      class=0x060100 card=0x00000000 chip=0x27b88086 rev=0x01 
hdr=0x00
atapci0 at pci0:0:31:1:    class=0x01018a card=0x01ad1028 chip=0x27df8086 rev=0x01 
hdr=0x00
atapci1 at pci0:0:31:2:    class=0x01018f card=0x01ad1028 chip=0x27c08086 rev=0x01 
hdr=0x00
none0 at pci0:0:31:3:      class=0x0c0500 card=0x01ad1028 chip=0x27da8086 rev=0x01 
hdr=0x00
vgapci0 at pci0:1:0:0:     class=0x030000 card=0x0b021002 chip=0x5b621002 rev=0x00 
hdr=0x00
vgapci1 at pci0:1:0:1:     class=0x038000 card=0x0b031002 chip=0x5b721002 rev=0x00 
hdr=0x00
bge0 at pci0:2:0:0:        class=0x020000 card=0x01ad1028 chip=0x167714e4 rev=0x01 
hdr=0x00

less /etc/X11/xorg.conf
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/local/lib/xorg/modules"
        FontPath     "/usr/local/lib/X11/fonts/misc/"
        FontPath     "/usr/local/lib/X11/fonts/TTF/"
        FontPath     "/usr/local/lib/X11/fonts/OTF"
        FontPath     "/usr/local/lib/X11/fonts/Type1/"
        FontPath     "/usr/local/lib/X11/fonts/100dpi/"
        FontPath     "/usr/local/lib/X11/fonts/75dpi/"
        FontPath     "/usr/local/lib/X11/fonts/URW/"
        FontPath     "/usr/local/lib/X11/fonts/TrueType/"
EndSection

Section "Module"
        Load  "GLcore"
        Load  "xtrap"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/sysmouse"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "DELL"
        ModelName    "1905FP"
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "radeon"
        VendorName  "ATI Technologies Inc"
        BoardName   "RV380 [Radeon X600 (PCIE)]"
        BusID       "PCI:1:0:0"
        Option      "DRI" "off"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth    24
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes   "1280x1024"
        EndSubSection
EndSection

-- 
Paul Schmehl, Senior Infosec Analyst
As if it wasn't already obvious, my opinions
are my own and not those of my employer.
*******************************************
Check the headers before clicking on Reply.



More information about the freebsd-ports mailing list