Announcement

Collapse
No announcement yet.

AMD Is Planning To Support GLVND For Easier Linux Driver Setup & Maintenance

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

  • AMD Is Planning To Support GLVND For Easier Linux Driver Setup & Maintenance

    Phoronix: AMD Is Planning To Support GLVND For Easier Linux Driver Setup & Maintenance

    The other follow-up question I received an answer to on Friday from AMD's media liaison was whether the company is looking at supporting the OpenGL Vendor Neutral Dispatch Library (GLVND) to make it easier to install and maintain their user-space GL driver on Linux systems...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    What does this GLVND mean for a simple end user? If I just use the xorg-edgers PPA for installing my drivers, will I be feeling any difference?

    Comment


    • #3
      As far as I understand libglvnd is all about asking the X server which driver to load.
      This seems a bad idea to me, this is only going to mean more hacks in the xserver to have multi-gpu working correctly.
      I really think we should avoid mixing more the driver and the xserver.

      Comment


      • #4
        What we need is a working implementation of DRI_PRIME on systems with Intel IGP and radeonSI. So that the AMD graphics card gets shut down (using ZeroCore on desktop computers) when not needed. And with working v-sync. What is the current state of this?

        Comment


        • #5
          Originally posted by jf33 View Post
          What we need is a working implementation of DRI_PRIME on systems with Intel IGP and radeonSI. So that the AMD graphics card gets shut down (using ZeroCore on desktop computers) when not needed. And with working v-sync. What is the current state of this?
          Everything works (vsync, Zerocore, etc), except dma-buf fences (for synchronization read/write between the intel and amd cards). Intel promised years ago to do that with their "atomic rewrite", but they still didn't finish with it.

          Gallium nine uses a workaround, and thus there everything works perfectly, but the workaround is more complicated to use for gl, and thus it hasn't been implemented.

          Comment


          • #6
            Do you guys even read the articles?

            "Using libglvnd will ultimately simplify the Linux OpenGL driver installation and make it easier for multiple different OpenGL drivers to co-exist on the same system. With this new format, the different proprietary drivers won't overwrite each other nor cause havoc to the stock Mesa libraries. That is as long as the other prominent Linux OpenGL drivers also opt for the GLVND design."
            This means it helps that you can have multiple drivers installed and they don't cripple another by overwriting libraries. Nothing else (well almost: It also installs a new library as an entry point for opengl users without the use of GLX, but that's just sugar on top ).

            Comment


            • #7
              Originally posted by mannerov View Post
              As far as I understand libglvnd is all about asking the X server which driver to load.
              This seems a bad idea to me, this is only going to mean more hacks in the xserver to have multi-gpu working correctly.
              I really think we should avoid mixing more the driver and the xserver.
              No, as mentioned multiple times, it's about fixing the old Linux OpenGL ABI (not API).
              More info here:
              More information at http://www.x.org/wiki/Events/XDC2013/XDC2013AndyRitgerVendorNeutralOpenGL/

              Comment


              • #8
                Originally posted by mannerov View Post
                Everything works (vsync, Zerocore, etc), except dma-buf fences (for synchronization read/write between the intel and amd cards). Intel promised years ago to do that with their "atomic rewrite", but they still didn't finish with it.

                Gallium nine uses a workaround, and thus there everything works perfectly, but the workaround is more complicated to use for gl, and thus it hasn't been implemented.
                Thank you for the clarification! Will probably build such a system when Polaris comes out.

                Comment


                • #9
                  That's a good news.

                  Comment


                  • #10
                    Surely I am missing something. But why all this interest in advaced accelerated 3D graphics under Linux? I thought that 3D gaming share wasn't that big.

                    Comment

                    Working...
                    X