2. I have Nvidia 1650 ( I guess )
#2 is your best option to make things look a bit sharper.
4. I have seen Topaz AI. I do not use cracked software at all
2 words: free trial
I studied few tools and they say:
View attachment 163817
There are different types of upscalers. Your TV/monitor has a hardware upscaler to show low resolution input fullscreen (when overscan is enabled). TVs usually have an interpolator as well to increase the fps and make things smoother. These are fast, but may have visible artifacts. Nvidia Super Resolution would also fall in this category I suppose.
The photo/video app you use is also scaling to the display's native resolution when you go fullscreen. This is a software upscaler, and might improve with updater. When you're using this, you're essentially bypassing the hardware upscaler since your display will be getting data at native resolution.
Then there are these new AI upscalers. Some are good for upscaling camera videos, some are meant for animations. These use ML to generate "sharper" "high res" output files. These can be considered semi fake since they add details that weren't there to begin with. It may look better, but not be "authentic". But as mentioned above, outside of commercial applications like remastering old films or such there is no reason to spend so much time & resources in them.
TLDR: when it comes to digital media, you can only reduce quality. You can't magically recover details by upscaling it.
Edit: LTT just made a video about this topic lol