Announcement

Collapse
No announcement yet.

NVIDIA Posts Latest PRIME Sync Patches On Road To Better Support

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

  • NVIDIA Posts Latest PRIME Sync Patches On Road To Better Support

    Phoronix: NVIDIA Posts Latest PRIME Sync Patches On Road To Better Support

    Alex Goins of NVIDIA has spent the past several months working on PRIME synchronization support to fix tearing when using this NVIDIA-popular multi-GPU method. The latest patches were published this week...

    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
    Ah the power & flexibility of FOSS, Nvidia staff can submit patches to Intel's driver to the benefit of Intel & their customers

    Comment


    • #3
      What is funny is that intel team promised two years ago to add support for dma-buf fences. This is needed for tear-free PRIME and DRI_PRIME.

      And then a few months ago, still nothing, and that Nvidia dev had to implement it for the subcase he was interested in (ie fullscreen buffer/pageflip). This was merged recently.
      These patches seemed quite short, for sure intel devs could have done them in no time. I'm disappointed.

      EDIT: also for people wondering what these (not yet merged) xorg patches are about:
      This is for when you drive all rendering on the nvidia card, and you use the intel card just for the display.
      This is different to the DRI_PRIME open driver approach where you render on the intel card the desktop, and selected applications get rendered on the dedicated card. These xorg patches are not for this approach.
      Last edited by mannerov; 07 February 2016, 10:19 AM.

      Comment


      • #4
        Probably unrelated, but tearing became unbearable with latest plasma 5.5 on a laptop with both intel and nvidia graphics. However the simple solution was to disable kwin's "smart" refresh and force full-screen repaint. Probably not the best option for gaming, but for my work laptop there are no downsides (that I have noticed so far).

        Edit: Scratch that, the tearing seems to come back between reboots. Now trying adding a couple of environment variables instead (sthis supposedly works better).
        Last edited by bug77; 08 February 2016, 06:03 AM.

        Comment


        • #5
          Probably not the best option for gaming, but for my work laptop there are no downsides (that I have noticed so far).

          As far as I know, the tearing isn't fixable if you're on nvidia in your optimus setup. If you're on intel, it's fine, but on nvidia there's no vsync or synchronization. It's why I switch to intel when watching a movie

          Also, thanks Michael for covering the pull request I sent you

          Comment


          • #6
            Originally posted by SethDusek View Post

            As far as I know, the tearing isn't fixable if you're on nvidia in your optimus setup. If you're on intel, it's fine, but on nvidia there's no vsync or synchronization. It's why I switch to intel when watching a movie

            Also, thanks Michael for covering the pull request I sent you
            There may be no vsync, but having nvidia selected as primary and forcing full screen repaints, there's no visible tearing anymore. Keep in mind this a work laptop, I don't watch movies.

            Comment


            • #7
              waiting this for years

              Comment


              • #8
                I have the GTX-960M to be a good balance between performance and $$.
                I have a Sager NP7255 (Clevo 155RD).

                Comment


                • #9
                  Originally posted by bug77 View Post
                  Probably unrelated, but tearing became unbearable with latest plasma 5.5 on a laptop with both intel and nvidia graphics. However the simple solution was to disable kwin's "smart" refresh and force full-screen repaint.
                  Apperently, you could try and enable DRI 3 for the intel GPU ( https://wiki.archlinux.org/index.php...e_3_.28DRI3.29 ) . I had enabled mine ( Intel HD Graphics 4000) for the past few weeks. No tearing whatsoever using Kwin on Intel unless I disable vsync.

                  Comment


                  • #10
                    Excellent news. Hope this gets merged soon and that the bug affecting xorg-server 1.18, nvidia proprietary drivers and this configuration gets fixed because it is currently broken: https://bugs.archlinux.org/task/47151?project=1

                    Comment

                    Working...
                    X