We1Dont7Die Posted March 19, 2018 Share Posted March 19, 2018 So basically i get screen tearing when using OpenGL in Retroarch. Using d3d12 all of my emulators work fine, even my gsync works. Retroarch cores which require OpenGL have been eliminated from my system due to there being d3d compatible alternatives. The only reason this is an issue is because there arent any alternate cores for Dreamcast which don't use OpenGL, so I'm stuck with the tearing for that core. Has anyone experienced this? Windows 10 64 gtx980 i7-6700k Quote Link to comment Share on other sites More sharing options...
Lordmonkus Posted March 19, 2018 Share Posted March 19, 2018 No problems with OpenGL and G-Sync here, no screen tearing or any other issues. Quote Link to comment Share on other sites More sharing options...
We1Dont7Die Posted March 19, 2018 Author Share Posted March 19, 2018 Thanks for the reply I just did some testing and enabled the G-Sync overlay in the Nvidia Control panel. With d3d12 selected as Video Driver I see the familiar G-sync overlay as shown here in Retroarch and here in game When i use gl as the Video driver, there is a different looking overlay and here in game And I can assure you that even though it shows G sync is on with gl mode, I am getting an incredible amount of tearing while d3d12 looks amazing. Do I need to do something with my drivers? Is there anything I should look for settings wise? Nothing weird about my setup...just a very clean win 10 install. I don't really fiddle with graphics settings. LaunchBox is set to use gl by default and I had to change that almost immediately because of the tearing. Quote Link to comment Share on other sites More sharing options...
Lordmonkus Posted March 19, 2018 Share Posted March 19, 2018 Where you do enable that overlay in the control panel ? I can't seem to find it and I don't ever see that overlay. Is this something that is a part of the GeForce Experience software ? If it is I have never seen it in there and I don't even have it installed currently because it was causing other issues recently. In Retroarch I make some settings adjustments and set my monitor to 144 Hz. Make sure Audio Sync is On in the audio settings. In the retroarch.cfg file look for 2 settings: audio_rate_control = "true" and set it to "false" video_refresh_rate = "59.xxx" and set this to match the Hz that your monitor runs at, for me this was "144" Quote Link to comment Share on other sites More sharing options...
We1Dont7Die Posted March 19, 2018 Author Share Posted March 19, 2018 (edited) You must select Set up G-sync (like I see you have there) then go to the top menu and select "Display" then you will see "g sync indicator" It's hidden pretty well I thought that retroarch's frequency settings could be a culprit but i didn't mess with the setting in the frontend because it just seemed odd having to adjust by such small increments. But you're saying do it in the cfg instead....I'll give that a try. I run 144hz as well Edited March 19, 2018 by We1Dont7Die Quote Link to comment Share on other sites More sharing options...
Lordmonkus Posted March 19, 2018 Share Posted March 19, 2018 Yeah I ignore the refresh rate stuff in RA itself aside from setting it to match my monitor in the cfg file, the whole point of G-Sync is to have the monitor match the game which is does to 1 decimal point I believe (maybe 2 but I don't know). Quote Link to comment Share on other sites More sharing options...
We1Dont7Die Posted March 19, 2018 Author Share Posted March 19, 2018 (edited) Fixed! Just changed the frequency setting in the cfg to 140 (ive read for gsync its best to cap 4-5 frames down so it doesn't go out of range) Thanks! Now that I think about it, I had to disable Gsync and set to fixed refresh in Nvidia Control panel for Starcraft 2 because that game is capped at 60fps and it wreaks havok with gsync I also had to disable Gsync and set fixed refresh for BigBox mode because of the weird stuttering transitions. Seems to be down to the way gsync enables and disables when fluttering around the 60fps range. My monitor has gsync range of 30-144hz so why there are problems around the 60 fps range is a battle for another day Gsync is great but it isnt perfect Edited March 19, 2018 by We1Dont7Die Quote Link to comment Share on other sites More sharing options...
Lordmonkus Posted March 19, 2018 Share Posted March 19, 2018 I'm no expert on G-Sync and trying to find information especially when it comes emulation can be more than a bit tricky. I don't think setting it to 140 for emulation is going to matter since emulation is generally around 60 fps. You can set profiles on a per game basis to disable it for the games that have troubles with it. In BigBox you can set your refresh to match your display so that should help that out. I really don't see any issues when running around 60 fps at all. Quote Link to comment Share on other sites More sharing options...
We1Dont7Die Posted March 19, 2018 Author Share Posted March 19, 2018 (edited) there are some topics about fps needing to be capped a few below your refresh rate due to how Gsync works https://www.reddit.com/r/GlobalOffensive/comments/5iv35q/how_to_use_gsync_properly_in_csgo/ https://forums.geforce.com/default/topic/1016291/g-sync-refresh-rate/ Basically when youre getting 300 fps for example, which is easy to achieve in CS, if you set your cap to 144 it may sometimes fluctuate above 144 turning off gsync for a split second. capping below ensures gsync is always on. I'll look for the big box setting Edited March 19, 2018 by We1Dont7Die Quote Link to comment Share on other sites More sharing options...
Lordmonkus Posted March 19, 2018 Share Posted March 19, 2018 Yeah when your games are running that fast near the refresh rate of the monitor your or over you have to do that. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.