Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Oct 2006 10:04:57 -0500
From:      "Nikolas Britton" <nikolas.britton@gmail.com>
To:        freebsd-x11@freebsd.org
Subject:   Radeon DRI still broken.
Message-ID:  <ef10de9a0610270804x5f7e0956q37a131605ee5bb26@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Does anyone realize that DRI is completely fucked for Radeon PCI
Cards? I've been trying to setup a Triple-Head system with working 3D
acceleration for some time now. I've tried all combinations of the
following:

FreeBSD: 6.0, 6.1, 6.2-PRERELEASE
Xorg: 6.7, 6.8, 6.9
Radeon 8500 AGP + 2 Radeon 7000 PCI
Radeon 8500 AGP + 2 Radeon 9200 PCI
Radeon 8500 AGP + Radeon 7000 PCI
Radeon 8500 AGP + Radeon 9200 PCI

DRI works fine with just the Radeon 8500 installed. When I install any
Radeon PCI card Xorg will always hardlock the system. If I disable DRI
in the config file Xorg works perfect.

I've already dropped $300 bucks into this project, how much more do I
have to waste to get this darn DRI working? I understand the fact that
ATI is a pain in the butt regarding drivers and chipset documentation,
so I really can't fault the Xorg or FreeBSD developers but this is
just so frustrating. Hopefully with the acquisition of ATI by AMD
things will change. Is there anything I can do or buy in the mean time
that will get me a Triple-Head setup with work working 3D
acceleration? Xinerama + DRI + KDE is what I really want, but that's
another problem.

Thanks.
------------

dmesg:
drm0: <ATI Radeon QL R200 8500 LE> port 0xe000-0xe0ff mem
0xf0000000-0xf7ffffff,0xfbf00000-0xfbf0ffff irq 16 at device 0.0 on
pci1
info: [drm] AGP at 0xc8000000 128MB
info: [drm] Initialized radeon 1.24.0 20060225
drm1: <ATI Radeon RV280 9200> port 0x9000-0x90ff mem
0xd0000000-0xd7ffffff,0xfb700000-0xfb70ffff irq 16 at device 11.0 on
pci0
info: [drm] Initialized radeon 1.24.0 20060225
pci0: <display> at device 11.1 (no driver attached)
drm2: <ATI Radeon RV280 9200> port 0xa000-0xa0ff mem
0xe0000000-0xe7ffffff,0xfba00000-0xfba0ffff irq 18 at device 13.0 on
pci0
can't re-use a leaf (name)!
info: [drm] Initialized radeon 1.24.0 20060225
pci0: <display> at device 13.1 (no driver attached)

xorg.conf:
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        Screen      1  "Screen1" RightOf "Screen0"
        Screen      2  "Screen2" LeftOf "Screen0"
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
       Option "Xinerama"
EndSection

Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath     "/usr/X11R6/lib/X11/fonts/TTF/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
        FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "Module"
        Load  "extmod"
        Load  "glx"
        #Load  "dri"
        Load  "dbe"
        Load  "record"
        Load  "xtrap"
        Load  "type1"
        Load  "freetype"
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"
EndSection

Section "Monitor"
        #DisplaySize      350   260     # mm
        Identifier   "Monitor0"
        VendorName   "SAM"
        ModelName    "SyncMaster 997DF"
  ### Comment all HorizSync and VertSync values to use DDC:
        HorizSync    30.0 - 96.0
        VertRefresh  50.0 - 160.0
        Option      "DPMS"
EndSection

Section "Monitor"
        #DisplaySize      370   280     # mm
        Identifier   "Monitor1"
        VendorName   "NEC"
        ModelName    "NEC FE950+"
  ### Comment all HorizSync and VertSync values to use DDC:
        HorizSync    30.0 - 96.0
        VertRefresh  50.0 - 160.0
        Option      "DPMS"
EndSection

Section "Monitor"
        #DisplaySize      370   280     # mm
        Identifier   "Monitor2"
        VendorName   "NEC"
        ModelName    "NEC FE950+"
  ### Comment all HorizSync and VertSync values to use DDC:
        HorizSync    30.0 - 96.0
        VertRefresh  50.0 - 160.0
        Option      "DPMS"
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "radeon"
        VendorName  "ATI Technologies Inc"
        BoardName   "Radeon R200 QL [Radeon 8500 LE]"
        BusID       "PCI:1:0:0"
EndSection

Section "Device"
        Option     "BusType"    "PCI"
        Identifier  "Card1"
        Driver      "radeon"
        VendorName  "ATI Technologies Inc"
        BoardName   "Radeon RV280 [Radeon 9200]"
        BusID       "PCI:0:11:0"
EndSection

Section "Device"
        Option     "BusType"    "PCI"
        Identifier  "Card2"
        Driver      "radeon"
        VendorName  "ATI Technologies Inc"
        BoardName   "Radeon RV280 [Radeon 9200]"
        BusID       "PCI:0:13:0"
EndSection

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

Section "Screen"
        Identifier "Screen1"
        Device     "Card1"
        Monitor    "Monitor1"
        DefaultDepth 24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes   "1280x1024"
        EndSubSection
EndSection

Section "Screen"
        Identifier "Screen2"
        Device     "Card2"
        Monitor    "Monitor2"
        DefaultDepth 24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes   "1280x1024"
        EndSubSection
EndSection



> more Xorg.0.log | grep EE
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) RADEON(0): Cannot read V_BIOS (3)

> more Xorg.0.log |grep WW
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/X11R6/lib/X11/fonts/CID/" does not exist.
(WW) RADEON: No matching Device section for instance (BusID PCI:0:11:1) found
(WW) RADEON: No matching Device section for instance (BusID PCI:0:13:1) found
(WW) RADEON(0): Restoring MEM_CNTL (00000000), setting to 2d002d01
(WW) RADEON(0): Restoring MPP_TB_CONFIG<31:24> (04), setting to 01
(WW) RADEON(0): Video BIOS not detected in PCI space!
(WW) RADEON(0): Attempting to read Video BIOS from legacy ISA space!
(WW) RADEON(0): Failed to detect secondary monitor, MergedFB/Clone mode disabled
(WW) (1792x1344,Monitor0) mode clock 261MHz exceeds DDC maximum 250MHz
(WW) (1856x1392,Monitor0) mode clock 288MHz exceeds DDC maximum 250MHz
(WW) (1920x1440,Monitor0) mode clock 297MHz exceeds DDC maximum 250MHz
(WW) (1920x1440,Monitor0) mode clock 341.35MHz exceeds DDC maximum 250MHz
(WW) (2048x1536,Monitor0) mode clock 266.95MHz exceeds DDC maximum 250MHz
(WW) (2048x1536,Monitor0) mode clock 340.48MHz exceeds DDC maximum 250MHz
(WW) RADEON(1): Failed to detect secondary monitor, MergedFB/Clone mode disabled
(WW) (1792x1344,Monitor1) mode clock 261MHz exceeds DDC maximum 240MHz
(WW) (1856x1392,Monitor1) mode clock 288MHz exceeds DDC maximum 240MHz
(WW) (1920x1440,Monitor1) mode clock 297MHz exceeds DDC maximum 240MHz
(WW) (1920x1440,Monitor1) mode clock 341.35MHz exceeds DDC maximum 240MHz
(WW) (2048x1536,Monitor1) mode clock 266.95MHz exceeds DDC maximum 240MHz
(WW) (2048x1536,Monitor1) mode clock 340.48MHz exceeds DDC maximum 240MHz
(WW) (2048x1536,Monitor1) mode clock 388.04MHz exceeds DDC maximum 240MHz
(WW) RADEON(2): Failed to detect secondary monitor, MergedFB/Clone mode disabled
(WW) (1792x1344,Monitor2) mode clock 261MHz exceeds DDC maximum 240MHz
(WW) (1856x1392,Monitor2) mode clock 288MHz exceeds DDC maximum 240MHz
(WW) (1920x1440,Monitor2) mode clock 297MHz exceeds DDC maximum 240MHz
(WW) (1920x1440,Monitor2) mode clock 341.35MHz exceeds DDC maximum 240MHz
(WW) (2048x1536,Monitor2) mode clock 266.95MHz exceeds DDC maximum 240MHz
(WW) (2048x1536,Monitor2) mode clock 340.48MHz exceeds DDC maximum 240MHz
(WW) (2048x1536,Monitor2) mode clock 388.04MHz exceeds DDC maximum 240MHz
(WW) RADEON(0): Direct rendering disabled
(WW) RADEON(1): Direct rendering disabled
(WW) RADEON(2): Direct rendering disabled



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ef10de9a0610270804x5f7e0956q37a131605ee5bb26>