Hello Alt wang, try this as well:
This setup will blend the regular (close up) version of your texture with an upscaled version depending on distance.
this significantly reduced texture-repeating!
Just put the output of the clamp into a lerp:
There are multiple ways of doing it, in my case I made it a parameter for material instances, you could just directly imput the texture coordinate nodes into the texture-uv input and scale it up trough the texture coordinate node.

