This is probably because they run in pre-dx9 era render and the driver fails to interpret it into any modern ones. Try searching for something like "dx8 to dx9 wrapper" or "opengl to vulcan" (depending on which render the game uses) and see if it works. I actually had same problem with Clive Barker's Undying a year ago running RTX2080Ti, had to go for the GoG version which converts render to vulcan, and it ran at native 4K for me after that (no antialiasing, though, which sucks royally - but it works with reshade so you can fxaa it if you want - there's nothing to blur in these old games anyway, their textures are already a blur). Alternatively, install a Windows 7 / XP as a secondary OS. Even more alternatively, and excessively complex, but still if you prefer - run a WinXP virtual machine for this.