Announcement

Collapse
No announcement yet.

Open-Source ATI R600/700 3D Driver Almost Working

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

  • #46
    I don't know exactly what is happening here either. I have seen similar performance complaints on all hardware, but I have also seen users who don't seem to have the problem. It's a very high-noise situation. My first thought was something simple like "EXA good, XAA bad" but the user reports didn't seem to exactly match that either.

    The time-consuming operation appears to be copying either the entire screen or the unminimized window (not sure which) from video memory to system memory without going through an acceleration API. Depending on how the memory manager has set up caching & prefetching on the video memory (via MTRR or PAT), this could either be very fast or very slow. You can't just leave the memory in a "fast" mode because then changes made by the GPU would be missed by the CPU.

    Take all of this with a grain of salt though... I haven't traced through the operation myself or spoken directly with someone who has; this is just what I have been able to distill from all the posts and comments.

    Comment


    • #47
      I should note however, that with the patch I'm now having problems resuming from suspend.

      Comment


      • #48
        3D Software Acceleration is working well -? Hardware acceleration?

        Hello to everybody

        I have changed from fglrx to radeonhd and i it works quit good. Now i have DRI Mesa and Radeonhd working with Software acceleration.
        Faster in many situations as the fglrx but is there a possibility to get hardware acceleration to work??? Or in other words is there a posibility to get compiz-fusion to work with radeonhd - dri - mesa ....
        I have tried but if there is no r600_dri.so module (My Ati Card:Radeon HD3870) there is no possibility to get hardware accelaration to work.

        Thanks for answers.

        Comment


        • #49
          Originally posted by alex46 View Post
          Hello to everybody

          I have changed from fglrx to radeonhd and i it works quit good. Now i have DRI Mesa and Radeonhd working with Software acceleration.
          Faster in many situations as the fglrx but is there a possibility to get hardware acceleration to work??? Or in other words is there a posibility to get compiz-fusion to work with radeonhd - dri - mesa ....
          I have tried but if there is no r600_dri.so module (My Ati Card:Radeon HD3870) there is no possibility to get hardware accelaration to work.

          Thanks for answers.
          Work is underway on an open source 3d driver for r6xx/r7xx cards however, it's not yet far enough along to run compiz. Just basic redbook GL demos right now.

          Comment


          • #50
            Originally posted by alex46 View Post
            Hello to everybody

            I have changed from fglrx to radeonhd and i it works quit good. Now i have DRI Mesa and Radeonhd working with Software acceleration.
            Faster in many situations as the fglrx but is there a possibility to get hardware acceleration to work??? Or in other words is there a posibility to get compiz-fusion to work with radeonhd - dri - mesa ....
            I have tried but if there is no r600_dri.so module (My Ati Card:Radeon HD3870) there is no possibility to get hardware accelaration to work.

            Thanks for answers.
            What you should have right now is hardware EXA (2D) and Xv (video) acceleration but not hardware 3D acceleration. If you don't have EXA and Xv hardware acceleration then you probably need to make sure you have an appropriate drm (kernel graphics) driver.

            There's an article link at the front of this thread with a bit more information on 6xx/7xx 3D status.
            Last edited by bridgman; 07-07-2009, 01:48 PM.

            Comment


            • #51
              Thanks

              Thanks for your fast reply

              and real thanks for this great working modules.

              What time frame is possible for the modules to work with compiz-fusion???

              Thanks

              Comment


              • #52
                Ask us again in a week. We're just working through blocker bugs and missing bits right now so it's a bit hard to predict a short term schedule.

                Comment


                • #53
                  I would love using this driver, If I could get the low power modes to work proberly.
                  When enabling this in my xorg.conf

                  Option "ForceLowPowerMode" "True"
                  Option "DynamicPM" "True"
                  Option "ClockGating" "True"
                  I get funny (purble) colors at icons and my icons in the kde-startment is corrupted. It is specially when enabling ForceLowPowerMode i see the corruptions?

                  Could it be the new clock in the chip is making my gpu too slow to redraw surtain things before it is drawned to the screen?

                  I need the low power mode, because else my laptop is getting too hot (not that it crash, but I don't like it).

                  Without the ForceLowPowerMode, the driver works flawless.

                  Specs:
                  C2D 2,5 gHz
                  Radeon mobility HD3650

                  Thx in advance

                  Comment


                  • #54
                    Are you actually using the 6xx-rewrite radeon driver and 6xx-7xx-3d drm branch, or standard radeon X driver and drm ?

                    ForceLowPowerMode also changes the number of active PCIE lanes; first guess is that the PCIE lane change is more likely to be causing the problem than the clock change.

                    Comment


                    • #55
                      Originally posted by bridgman View Post
                      Are you actually using the 6xx-rewrite radeon driver and 6xx-7xx-3d drm branch, or standard radeon X driver and drm ?

                      ForceLowPowerMode also changes the number of active PCIE lanes; first guess is that the PCIE lane change is more likely to be causing the problem than the clock change.
                      I am using the 6xx-7xx branch of drm and radeon.
                      Should i use drm master?

                      Comment


                      • #56
                        The 6xx-7xx branch of radeon is obsolete; all the code was merged to master a few months ago. You may find you already are using radeon master; my recollection is that the PM options went in after the 6xx/7xx code was merged in, so I don't *think* you would be getting power management options with the 6xx-7xxx branch of radeon.

                        For drm, it depends a lot on what distro/kernel you are running and whether you want to try the 6xx/7xx 3D driver code. If you want to run the 3D driver code then you need the r6xx-r7xx-3d branch from agd5f's repo (~agd5f/drm on freedesktop.org) and 2.6.28 or earlier kernel.

                        If you aren't trying to test the 6xx/7xx 3D code and are running Jaunty then you have the necessary drm code in your kernel already, otherwise you probably want to pick up 2.6.30 or later kernel code.

                        Comment


                        • #57
                          Originally posted by bridgman View Post
                          The 6xx-7xx branch of radeon is obsolete; all the code was merged to master a few months ago. You may find you already are using radeon master; my recollection is that the PM options went in after the 6xx/7xx code was merged in, so I don't *think* you would be getting power management options with the 6xx-7xxx branch of radeon.

                          For drm, it depends a lot on what distro/kernel you are running and whether you want to try the 6xx/7xx 3D driver code. If you want to run the 3D driver code then you need the r6xx-r7xx-3d branch from agd5f's repo (~agd5f/drm on freedesktop.org) and 2.6.28 or earlier kernel.

                          If you aren't trying to test the 6xx/7xx 3D code and are running Jaunty then you have the necessary drm code in your kernel already, otherwise you probably want to pick up 2.6.30 or later kernel code.
                          Thx for your reply. I will try radeon master then instead, which I asume is the radeon rewrite. :-) I guess drm hasn't anything related with powermanagement.

                          I am using Arch btw.

                          Comment


                          • #58
                            Hold on thar'

                            The radeon-rewrite effort was a rewrite of the radeon portion of mesa, nothing to do with the radeon driver. Just to make sure we're talking about the same thing :

                            - radeon driver is in xorg/driver/xf86-video-ati

                            - mesa driver is in mesa/mesa

                            - radeon-rewrite is a branch of mesa/mesa, now merged back into master

                            Comment


                            • #59
                              Originally posted by bridgman View Post
                              Hold on thar'
                              Ok, but shouldn't it be enough upgrading to radeon-git without touching mesa? If my only interest is powersaving?

                              Comment


                              • #60
                                Absolutely. The radeon git code should be all you need. I only mentioned mesa in response to your comment about radeon-rewrite (since that was a mesa branch).

                                Comment

                                Working...
                                X