Announcement

Collapse
No announcement yet.

ATI R600/700 OSS 3D Driver Reaches Gears Milestone

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • FarJumper, I've been working on a guide for Ubuntu. It's a bit messy, but maybe it will help you: http://ubuntu.pastebin.com/m5751c068

    Comment


    • Originally posted by FarJumper View Post
      It looks that libgl1-mesa-dri package (libgl1-mesa-dri 7.6.0+git20090902.dc9de806-0ubuntu0tormod) doesn't have r600 module. Only r200 and r300 are exist.
      In a comment of bug whitch affects me:
      Originally posted by Jeffrey Baker
      The version of libgl1-mesa-dri in xorg-edgers doesn't provide r600_dri.so

      Comment


      • It probably doesn't include it because you need agd5f's DRM for it to work properly.

        Comment


        • DanL, thanks a lot! The Guide seems to be very useful. I'll try in later.

          BTW, `sudo update-initramfs -u` handles the problem of blacklisted drivers you mentioned at the line 95.

          Comment


          • I have a quick question for the AMD team : what level of support is brought by the incoming 2.6.31 kernel for r600 and r700?
            I seem to remember that KMS was for r500 and lower, but there seem to be some code for r600 in the I have a quick question for the AMD team : what level of support is brought by the incoming 2.6.31 kernel for r600 and r700?
            I seem to remember that KMS was for r500 and lower, but there seems to be some code for r600 in the /drivers/gpu/drm/radeon dir in the kernel tree.
            Is that supposed to be enough to get 3D with r600-r700 devices or does one still need to use the specific r600-r700 kernel modules branch to make it work?

            Comment


            • I'm not part of any team but 2.6.31 will only give you 2D accel on r600/r700. For the rest you're looking for 2.6.32 or greater or agd5f's DRM branch.

              Comment


              • My dmesg

                Code:
                 
                [    7.179317] [drm] Initialized drm 1.1.0 20060810
                [    7.250930] radeon 0000:04:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
                [    7.250986] radeon 0000:04:00.0: setting latency timer to 64
                [    7.251146] [drm] Initialized radeon 1.29.0 20080613 on minor 0
                [   21.784953] [drm] Setting GART location based on new memory map
                [   21.800115] [drm] Loading RV730/RV740 PFP Microcode
                [   21.800143] [drm] Loading RV730/RV740 CP Microcode
                [   21.815206] [drm] Resetting GPU
                [   21.815261] [drm] writeback test succeeded in 1 usecs
                My Xorg.log

                Code:
                (II) "dri" will be loaded. This was enabled by default and also specified in the config file.
                (II) LoadModule: "dri"
                
                (II) Loading /usr/lib/xorg/modules//extensions/libdri.so
                (II) Module dri: vendor="X.Org Foundation"
                        compiled for 1.5.2, module version = 1.0.0
                        ABI class: X.Org Server Extension, version 1.1
                (II) Loading /opt/xorg/lib/xorg/modules//drivers/radeon_drv.so
                (II) Module radeon: vendor="X.Org Foundation"
                        compiled for 1.5.2, module version = 6.12.2
                        Module class: X.Org Video Driver
                        ABI class: X.Org Video Driver, version 4.1
                (II) RADEON(0): TOTO SAYS 00000000cffe0000
                (II) RADEON(0): MMIO registers at 0x00000000cffe0000: size 64KB
                (II) RADEON(0): PCI bus 4 card 0 func 0
                (**) RADEON(0): Depth 24, (--) framebuffer bpp 32
                (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
                (==) RADEON(0): Default visual is TrueColor
                (**) RADEON(0): Option "AccelMethod" "exa"
                (**) RADEON(0): Option "DRI" "on"
                drmOpenDevice: node name is /dev/dri/card0
                drmOpenDevice: open result is 10, (OK)
                drmOpenByBusid: Searching for BusID pci:0000:04:00.0
                drmOpenDevice: node name is /dev/dri/card0
                drmOpenDevice: open result is 10, (OK)
                drmOpenByBusid: drmOpenMinor returns 10
                drmOpenByBusid: drmGetBusid reports pci:0000:04:00.0
                (II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module version 1.29.0
                (==) RADEON(0): Page Flipping disabled on r5xx and newer chips.
                My xorg.conf

                Code:
                Section "Device"
                  BoardName    "ATI Radeon Graphics Processor (RV730 9490)"
                  Driver       "radeon"
                  Identifier   "Device[0]"
                  Option       "monitor-DVI-I_2/digital" "Monitor[0]"
                  VendorName   "ATI"
                  Option      "AccelMethod" "exa" # default shadowfb
                  Option      "DRI" "on"
                Option "BusType" "PCIE"
                EndSection
                Section "DRI"
                    Group      "video"
                    Mode       0660
                EndSection

                Comment


                • Originally posted by rvdboom View Post
                  I have a quick question for the AMD team : what level of support is brought by the incoming 2.6.31 kernel for r600 and r700?
                  I seem to remember that KMS was for r500 and lower, but there seem to be some code for r600 in the I have a quick question for the AMD team : what level of support is brought by the incoming 2.6.31 kernel for r600 and r700?
                  I seem to remember that KMS was for r500 and lower, but there seems to be some code for r600 in the /drivers/gpu/drm/radeon dir in the kernel tree.
                  Is that supposed to be enough to get 3D with r600-r700 devices or does one still need to use the specific r600-r700 kernel modules branch to make it work?
                  Do you mind if I answer? I'm not part of AMD team.

                  .31 gives you 2D for R6xx/R7xx and somehow experimental (staging) KMS for r1xx-r5xx. New features usually can be pushed in merging window only, so don't expect new features to be added between rc1 and final.

                  On the other hand we will see merge window for .32 soon. So expect many new features hitting mainline and slowly going to .32 stable release.

                  Comment


                  • With the latest git, OpenGL compositing in KDE works longer than before, but when I tried enabling the desktop cube, the system hung, and I could only move the mouse around (sluggishly).

                    Comment


                    • 2.6.30 added EXA and Xv support for 6xx/7xx

                      2.6.31 added KMS/GEM/TTM support for r1xx-r5xx (staging only)

                      2.6.32 will hopefully add KMS/GEM/TTM support for 6xx/7xx (staging only) and 3D support for 6xx/7xx (normal, not staging). I think the intent is for KMS/GEM/TTM on r1xx-r5xx to move out of staging but I'm not sure about that.
                      Test signature

                      Comment

                      Working...
                      X