LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 02-02-2018, 02:14 AM   #1
coralfang
Member
 
Registered: Nov 2010
Location: Bristol, UK
Distribution: Slackware, FreeBSD
Posts: 748
Blog Entries: 3

Rep: Reputation: 233Reputation: 233Reputation: 233
Annoyances with nvidia 390.25 / tearing issues


Nvidia driver has ALWAYS suffered from tearing, it's actually quite bad considering how long this has been present over the years.

I've been able to eliminate this by adding;
/etc/X11/xorg.conf.d/10-nvidia.conf
Code:
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
   Option         "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }" 
   SubSection     "Display"
       Depth       24
   EndSubSection
EndSection
I believe that forcing the full composition pipeline polls the GPU to forcibly update the entire screen where a redraw isn't needed, so that tearing becomes eliminated.

This has worked without any noticable performance loss in frames per second for at least a year or two. However, since upgrading to 390.25, enabling theForceFullCompositionPipeline setting produces stuttering in every game i have tried. Despite the fps being vsynced at 60, there is still stuttering.

Disabling the setting brings back the horrific tearing present across both desktop and fullscreen vsynced applications.

Does anyone know if this is a regression in nvidias driver, or whether there are some other setting i can fiddle about with. I would really just like to look at my screen without the 24/7 tearing.
 
Old 02-02-2018, 01:01 PM   #2
Brains
Member
 
Registered: Apr 2009
Distribution: Debian testing
Posts: 972

Rep: Reputation: 259Reputation: 259Reputation: 259
Code:
for at least a year or two. However, since upgrading to 390.25
If you were happy with the performance of the driver that was designed for your card 2 years ago, you should use that driver. Unless you have purchased the most recent Nvidia device, you will not get anything out of the latest driver. The latest driver may support your graphics device, it may not support your device.

Nvidia is a corporation with investors, investors need to see a return on their investment, and it has to be more than what the bank pays or they pull their money out. As such, they cannot make a rock solid product that will only sell once, they need to sell, sell, sell in order to stay afloat, just like any other large corporation.

The driver designed for your graphics device is the best driver for your graphics device. There is a driver search tool at Nvidia web site, if your graphics device is two years old, according to the search, you are likely to find you are using the wrong driver. Rarely if never, does a newer driver version give your graphics device features that were not built into your graphics device.

I mean seriously, if you were happy with performance of a past driver, why do you stab yourself like this?
 
1 members found this post helpful.
Old 02-03-2018, 03:21 AM   #3
RadicalDreamer
Member
 
Registered: Jul 2016
Location: USA
Distribution: Slackware64-Current
Posts: 963

Rep: Reputation: 454Reputation: 454Reputation: 454Reputation: 454Reputation: 454
Which game?

Maybe try just "Force Composition Pipeline" instead of Full Force Composition Pipeline.
Code:
ForceCompositionPipeline=On
Also vsync creates input lag.
 
Old 02-03-2018, 03:43 AM   #4
coralfang
Member
 
Registered: Nov 2010
Location: Bristol, UK
Distribution: Slackware, FreeBSD
Posts: 748

Original Poster
Blog Entries: 3

Rep: Reputation: 233Reputation: 233Reputation: 233
Quote:
Originally Posted by Brains View Post
Code:
for at least a year or two. However, since upgrading to 390.25
If you were happy with the performance of the driver that was designed for your card 2 years ago, you should use that driver. Unless you have purchased the most recent Nvidia device, you will not get anything out of the latest driver. The latest driver may support your graphics device, it may not support your device.

Nvidia is a corporation with investors, investors need to see a return on their investment, and it has to be more than what the bank pays or they pull their money out. As such, they cannot make a rock solid product that will only sell once, they need to sell, sell, sell in order to stay afloat, just like any other large corporation.

The driver designed for your graphics device is the best driver for your graphics device. There is a driver search tool at Nvidia web site, if your graphics device is two years old, according to the search, you are likely to find you are using the wrong driver. Rarely if never, does a newer driver version give your graphics device features that were not built into your graphics device.

I mean seriously, if you were happy with performance of a past driver, why do you stab yourself like this?
I have a GTX 1060 which is only a few months old. But this setting worked fine on a GTX650ti previously. Only in 390.25 does this happen.
The card is recent enough to be using any new release of the driver, and some games on steam typically require the latest driver at release.
 
Old 02-03-2018, 03:46 AM   #5
Brains
Member
 
Registered: Apr 2009
Distribution: Debian testing
Posts: 972

Rep: Reputation: 259Reputation: 259Reputation: 259
Post #2 has a quote from Post #1 that says you are trying to hide behind a rock.
 
Old 02-03-2018, 10:03 AM   #6
coralfang
Member
 
Registered: Nov 2010
Location: Bristol, UK
Distribution: Slackware, FreeBSD
Posts: 748

Original Poster
Blog Entries: 3

Rep: Reputation: 233Reputation: 233Reputation: 233
Quote:
Originally Posted by Brains View Post
Post #2 has a quote from Post #1 that says you are trying to hide behind a rock.
I think you are misunderstanding. I posted in software, because i get this issue with all Nvidia cards for the past 2 years or more. If i use nouveau, the tearing is not present, but this opensource driver just isn't good enough for GPU intensive games.

The tearing issue exists across all GPU's as far as i know, and the only way to previously fix it was to enable ForceFullCompositionPipeline. However, since 390.25 driver, enabling this mode causing what might be sync issues, despite vsyanc being turned on or off.

It's either a choice between visible shearing/tearing, or noticable stuttering. I'm really wondering if anyone else is having this issue, and knows what other settings i can try to fiddle about with.
 
Old 02-03-2018, 12:24 PM   #7
RadicalDreamer
Member
 
Registered: Jul 2016
Location: USA
Distribution: Slackware64-Current
Posts: 963

Rep: Reputation: 454Reputation: 454Reputation: 454Reputation: 454Reputation: 454
Since the stuttering started in the new driver you should go tell NVIDIA: https://devtalk.nvidia.com/default/board/98/
 
  


Reply

Tags
driver, nvidia, tearing, x11


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Nvidia tearing/cinnamon crashes weinerwad3000 Linux - Desktop 7 02-05-2017 10:25 AM
[SOLVED] Nvidia vs ATI and tearing bucovaina78 Linux - Desktop 17 11-15-2015 12:40 AM
Screen tearing with Nvidia FX 570M layr Linux - Laptop and Netbook 6 02-18-2012 05:53 AM
Nvidia Screen tearing with Xv kryptobs2000 Linux - Software 0 01-15-2008 09:57 AM
nVidia GL Tearing FLOODS Fedora 1 04-09-2005 10:04 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 03:49 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration