solus-project / budgie-desktop

I Tawt I Taw A Purdy Desktop
https://solus-project.com/
2.33k stars 158 forks source link

Screen tearing in low-framerate video #1088

Open SapiensAnatis opened 7 years ago

SapiensAnatis commented 7 years ago

Operating System: Arch Budgie version: v10.3.1-414-g7561deb

The issue encountered In HTML5 content that's significantly below 60fps, I experience fairly major screen tearing that makes said content quite difficult to view. It has improved since I updated. In content around or above 60fps (even 30 now) it's fine.

Aside from framerate the tearing seems most prevalent when there is a large amount of change in the image - i.e. movement, so for example during a camera pan. I have attached a particularly egregrious example of a GIF I found on Imgur that is almost totally distorted.

Here is the GIF in question: http://imgur.com/6eVARsf and here is what I see it as: https://gfycat.com/ExemplaryAcidicAsiandamselfly

So, this isn't a particularly well-recorded GIF, but by viewing it on my phone I can see what it's supposed to look like. It's true that there's a fair amount of 'ghosting' due to a low framerate, but what you should pay attention to is these streaks that cut horizontally and give a sort of 'raster' effect. It's quite hard to describe, and in hindsight the example isn't the best.

Steps to reproduce the issue Watch HTML5 content which is below 30fps

nan0s7 commented 7 years ago

Seeing a similar thing in Solus 2017.04.18.0 64-bit. You can see the (very slight) difference if you zoom in on your phone. I'd describe it almost like it's in a heat-wave or you're just tripping. Honestly the effect isn't that bad but it's certainly interesting.

Note: GPU = NVIDIA GTX 1070, Driver = nvidia-glx-driver-common (384.59), Kernel = 4.12.5-7