protonscr

Strange Tearing with some DXVK Games

dxvkclosed duplicatenvidia proprietary
doitsujin/dxvk#681 · opened 2018-09-30 by Alexmitter · updated 2018-10-02 · 4 comments · github
AAlexmitter 2018-09-30 github

With some games running on DXVK, there is a breaking line in the drawn image, like the top part gets send to the display one frame behind. The line is stable and does not move a lot like a tearing line normally does. In terms of some minutes, it moves slightly up or down. Framerate is quite stable around 60fps.
Video: https://youtu.be/RtnVlt6pglc

Software information

GTA5, Direct X 10 and 11. Vsync on or off. From lowest to highest settings.
Skyrim, also settings doesn't change the behavior.

System information

  • GPU: GTX 1060
  • Driver: 396.54
  • Wine version: Proton 3.7.7 and 3.7.6
  • DXVK version: Proton Bundled Version
Ddoitsujin maintainer 2018-09-30 github

Not my bug, this is just what currently happens on Nvidia, regardless of whether you enable Vsync or not. See #267 #265 #367.

Ssetsunati 2018-10-02 github

@Alexmitter Try enabling force composition pipeline & force full composition pipeline in nvidia-settings.

https://www.youtube.com/watch?v=OqrtvIl0Gcw

AAlexmitter 2018-10-02 github

@setsunati sorry for the late update, actually i found out my issue.
The nvidia settings require me to press on every monitor, select composition pipeline and press apply. To activate it for every monitor and then press apply does not work.

@doitsujin sorry for bothering you with this issue, but since it only appeared on vulkan games for me i thought this is the correct address. sorry.

Ppchome 2018-10-02 github

@Alexmitter

The nvidia settings require me to press on every monitor, select composition pipeline and press apply.

$ cat /etc/X11/xorg.conf.d/70-device.conf | grep -i pipeline

    # for >= 375.10 and ForceFullCompositionPipeline
    Option  "ForceCompositionPipeline" "true"
    # fix CompositionPipeline GPU usage for >= 390.25
    Option "UseNvKmsCompositionPipeline" "false"
#    Option  "ForceFullCompositionPipeline" "true"

Proton versions