Announcement

Collapse
No announcement yet.

DMA-BUF PRIME Coming Together For Linux 3.5

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

  • DMA-BUF PRIME Coming Together For Linux 3.5

    Phoronix: DMA-BUF PRIME Coming Together For Linux 3.5

    The DMA-BUF PRIME support in the popular open-source Linux graphics drivers is coming together for the Linux 3.5 kernel to allow for GPU offloaded rendering...

    http://www.phoronix.com/vr.php?view=MTEwMjA

  • #2
    We clearly need to clone Dave and Alex a couple of times each and then we'd have the linux graphics stack done in a whiff.

    Comment


    • #3
      What else need to be done to support Optimus and PowerXpress in Mesa drivers? At least at the same level like in Catalyst (with Xorg Server restart).

      Comment


      • #4
        I am actually waiting for CrossFire. I guess it's still long ways off.

        Comment


        • #5
          Any chance for MUXless notebooks? Still hope...

          Comment


          • #6
            i think i rememeber these guys saying the biggest barier was actualy X. X has no notion of changing outputs. you cant take this X server runnign on this display and tell it to swap over to this other display as of right now. from what everyone was kinda saying, it would be extreamly intusive to the graphics portion (the largest) of Xorg to get this kind of support.

            however. wayland is suspose to have display switching support. so this might be a major motivation to move to a X running in wayland environment.


            get ready for a bumpy ride for the next year and a half. i recomend a helmet.

            Comment


            • #7
              Originally posted by Hirager View Post
              I am actually waiting for CrossFire. I guess it's still long ways off.
              lol you can wait a long time

              Comment


              • #8
                Originally posted by whitecat View Post
                lol you can wait a long time
                Why? Is there some reason to think that it will take long time?

                Comment


                • #9
                  Originally posted by dogsleg View Post
                  Any chance for MUXless notebooks? Still hope...
                  This is for muxless notebooks.

                  Originally posted by benjamin545 View Post
                  i think i rememeber these guys saying the biggest barier was actualy X. X has no notion of changing outputs. you cant take this X server runnign on this display and tell it to swap over to this other display as of right now. from what everyone was kinda saying, it would be extreamly intusive to the graphics portion (the largest) of Xorg to get this kind of support.

                  however. wayland is suspose to have display switching support. so this might be a major motivation to move to a X running in wayland environment.


                  get ready for a bumpy ride for the next year and a half. i recomend a helmet.
                  The X work is almost done.

                  Server: http://cgit.freedesktop.org/~airlied.../?h=drvmodelv3
                  Intel DDX: http://cgit.freedesktop.org/~airlied.../?h=drvmodelv3
                  Nouveau DDX: http://cgit.freedesktop.org/~airlied.../?h=drvmodelv3
                  Last edited by LLStarks; 05-12-2012, 03:58 PM.

                  Comment


                  • #10
                    Originally posted by Nedanfor View Post
                    Why? Is there some reason to think that it will take long time?
                    Because Crossfire is a useless technology in most cases and there are tasks very more useful to finish before (Power-management, OpenGL implementation, performance[*], OpenCL, Video decoding, 100% piglit match, etc.).

                    I don't think people hired by AMD, Red Hat, VmWare or Intel will work one day on multicard support. Perhaps a independant developer will do it, who knows. But AFAIK there is no documentation published about Crossfire. And since there is many use cases (different Crossfire generations and 2, 3 or 4 GPU configuration), I guess this is a huge task!

                    [*] Currently the free 3D drivers are much slower than the proprietary ones, so perhaps when the drivers for mono-card's configuration will be on par with proprietary ones, there will be an interest in multicard's support.

                    Comment


                    • #11
                      Also CrossFire is only useful for gaming... compute operations do not require it (although Catalyst is still a better choice for compute) and most people will not need CrossFire for linux gaming.

                      Comment


                      • #12
                        Is it still EXPORT_SYMBOL_GPL?

                        - Gilboa
                        DEV: Intel S2600C0, 2xE52658V2, 32GB, 4x2TB + 2x3TB, GTX780, F21/x86_64, Dell U2711.
                        SRV: Intel S5520SC, 2xX5680, 36GB, 4x2TB, GTX550, F21/x86_64, Dell U2412..
                        BACK: Tyan Tempest i5400XT, 2xE5335, 8GB, 3x1.5TB, 9800GTX, F21/x86-64.
                        LAP: ASUS N56VJ, i7-3630QM, 16GB, 1TB, 635M, F21/x86_64.

                        Comment


                        • #13
                          Does this mean Optimus support could land in Ubuntu 12.10 (I don't expect it in the "official" distribution, but with xorg-edgers, or any state of the art X server, kernel, and drivers repository)?

                          Comment


                          • #14
                            Originally posted by RussianNeuroMancer View Post
                            What else need to be done to support Optimus and PowerXpress in Mesa drivers? At least at the same level like in Catalyst (with Xorg Server restart).
                            Nothing really on the mesa side. There are basically two things needed. Define a way for kernel drivers to share buffers (DMA BUF), and fix X to allow decoupled display and rendering (Dave's X server work).

                            Originally posted by dogsleg View Post
                            Any chance for MUXless notebooks? Still hope...
                            That is one of the main goals of this work. Other goals include support for acceleration on non-accelerated devices like USB displays using the GPU and zero copy buffer sharing between subsystems (e.g., V4L and KMS).

                            Originally posted by whitecat View Post
                            But AFAIK there is no documentation published about Crossfire. And since there is many use cases (different Crossfire generations and 2, 3 or 4 GPU configuration), I guess this is a huge task!
                            There is nothing really secret about crossfire or any additional magic bits that need to be documented. It's mostly all done in the driver with software. The driver just has to add the necessary infrastructure to proper split jobs between multiple GPUs. You are correct that that is a big job however.

                            Comment


                            • #15
                              Originally posted by Nepenthes View Post
                              Does this mean Optimus support could land in Ubuntu 12.10 (I don't expect it in the "official" distribution, but with xorg-edgers, or any state of the art X server, kernel, and drivers repository)?
                              Judging by current progress, I'd say yes.

                              Kernel: Landing in 3.5
                              Xserver: Might land for 1.13, but likely Edgers
                              Intel DDX: Edgers eventually
                              Nouveau DDX: Edgers eventually
                              Mesa and glproto: Unknown if needed

                              Comment

                              Working...
                              X