libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.36k stars 1.84k forks source link

Retroarch for Windows 1.17.0 -Radeon RX560 Vulkan Video Driver stuttering #16206

Open dovellonsky opened 9 months ago

dovellonsky commented 9 months ago

I have been using my Windows 11 PC with Retroarch and AMD RX560 for some time without having any problems with the VULKAN drivers. I have constantly updated both the drivers for AMD and Retroarch, today we find ourselves with version 1.17 of Retroarch, the AMD Adrenaline drivers 24.1.1. Unfortunately, I have already been forced to use the GLCORE video drivers for several versions since if I put the VULKAN video drivers I get constant and annoying stuttering. At this point, to understand if the problem depended on retroarch or the AMD drivers, I downloaded the retroarch version 1.13 from Buildbot. I used the same Mame core and the same romset (0.197) and with the old retroarch version 1.13, I don't have any stuttering problem with the Vulkan drivers, so this problem is present in version 1.17, 1.16 and maybe even some other older versions , but with version 1.13 everything works perfectly. Can this problem be solved?

dovellonsky commented 9 months ago

Stop ! I am going crazy . Wanting to find out at what precise moment Retroarch broke with the Vulkan drivers, I also downloaded the other versions, unpacked them on C:\user\Desktop, and ironically all the versions work fluidly including 1.17 Normally my retroarch folder is located in C:\Launchbox (and not on desktop), so for a strange reason the stuttering defect occurs depending on the folder in which I have retroarch, I can’t understand what it could depend on

p3st-textures commented 9 months ago

with an RX580 it runs fine , but i had stuttering in some cores ..mame for example at the end switching from V-Sync to Radeon Enhanced Sync (in the AMD driver itself) fixed it

if everything fails try downgrading the GPU driver ......cuz

i don´t would say thats an retroarch problem more an AMD Driver problem for the RX Series the last amd update was around the the RetroArch 1.17 release

AMD kinda has a talent for screwing up emulation at least what i can tell they improve performance for some new games but things in emulation break

like Citra was running fine with GLCORE (pokeom ultramoon , mario 3d land) even with MBZ shader up to the 22.6.1 Driver since than its unplayable with any version above that

than there was one version a few months ago that screw up vulkan really bad but just in Retroarch , Cemu and YUZU etc,so that some elements simple wouldn´t be rendert at all but regular games just worked fine

they allways get it fixed in a short time i downgraded and skipped that driver the next was working fine again (besides the citra stuff i heard the devs have to update the core for a fix)

sry if this not really helps i just wanted to point out , that this is most likely AMD´s fault

sonninnos commented 9 months ago

Check and search the Windows registry for the path where it is not working, I remember some kind of compatibility flag getting set on in certain circumstances or some such. Never witnessed firsthand.