Hey guys,
So I’m getting some occasional screen tearing with my setup. I have vsync enabled in RA, and I have Force Composition Pipeline enabled through the Nvidia drivers.
Linux Mint 21.3, Geforce RTX 3080 Ti laptop GPU. What’s your best config?
Hey guys,
So I’m getting some occasional screen tearing with my setup. I have vsync enabled in RA, and I have Force Composition Pipeline enabled through the Nvidia drivers.
Linux Mint 21.3, Geforce RTX 3080 Ti laptop GPU. What’s your best config?
Some things I figured out:
In Nestopia UE, going to Emulation Hacks and overclocking the CPU (I set it to 2x) eliminates the screen tearing. It wasn’t because of sync, but because of CPU speed.
Also, in Video Settings > Synchronization, I set the Swap Interval to Auto. And in Video > Output, I set the Vertical Refresh Rate to 60.006 Hz, because that is what the Estimated Screen Refresh Rate at the bottom says.
Tested with Super Mario on NES, it runs flawlessly now. Will report back here once I’ve played some other games on some other systems.
Okay, so I’ve done much, much more testing. I did Composition Pipeline on and off, vsync in RA on and off, different refresh rates in Mint’s Display settings and RA’s own settings, Threaded Video, VSync Swap interval, Windowed Fullscreen Mode on or off. Screen Tearing remained pretty intense despite my first impression with the CPU overclocking in Nestopia UE.
So right now, I’m at a point where I set Max Swapchain Images in Video > Synchronization to 4, and I had no screen tearing after that. But again, I need to test some more to be sure.
Pretty bummed out right now…
you need to make sure the force composition pipeline settings are saved in xorg.conf file. You have to add the lines manually as nvidia utility does not save it. Also preferably use Cinnamon as MATE and other managers like xcfe have choppier motion on Retroarch.
eg Section “Screen” Identifier “Screen0” Device “Device0” Monitor “Monitor0” Option “metamodes” “nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}”
Thanks! I always have Composition Pipeline on, though not through xorg.conf, but by using a script that I run at startup. Unfortunately, it doesn’t seem to (completely?) solve the problem here… Will keep an eye on this.
Hello, I have Linux Mint Cinnamon with a Ryzen 5600x and Nvidia GT1030 and I don’t have any screen tearing, what I did have was a bit of micro jamming from time to time in some emulators but I solved it by putting the video driver in Vulkan and I haven’t touched it. nothing more and everything goes smoothly