More like a memory limit.
This game uses a lot but it does stop using once it has enough.
Problem for you might be two-fold:
- Driver version. You stated you are using the latest, however it is a known potential issue the latest drivers cause a problem in many cases. The best version for stability is still 561.09 for your RTX 3050. You can revert back to that one of two recommended ways:
First, download the 561.09 for your card here:
Desktop: https://www.nvidia.com/en-us/drivers/details/232538/
Laptop: https://www.nvidia.com/en-us/drivers/details/232539/
Then you can either uninstall the current driver using the add/remove program option (recommended by nVidia) or use DDU (Display Driver Uninstaller) available here:
https://www.wagnardsoft.com/content/Download-Display-Driver-Uninstaller-DDU-18087
READ AND FOLLOW the directions on their website on how to use the tool correctly, but it will yield the best results.
Do not use RollBack. This is not recommended by nVidia as it can cause driver issues in some cases.
- Memory. You have two things to worry about. Not having enough physical memory, and not having enough virtual memory. This game EATS memory, but it does eventually stabilize, if you have enough of both of the above.
In many cases, setting a static swap file (paging file) for your virtual memory helps a ton. In your case, I don’t know how much physical memory you have, but you may want to set a swap file of either 24GB or 32GB if you have enough space to support this on your C: drive. (Or the fastest drive)
You can follow directions for that here:
-Diablo IV has run out of memory - #103 by DTMAce-1687
But use the value of 24576 (24GB) or 32768 (32GB) for the swap file settings. Make sure to set both Min and Max to the SAME value. Only use ONE drive.