I have a GTX770 and 8GB of RAM. I haven't been able to completely fix the freezing (resulting from a DirectX error), but I think I've narrowed it down to a memory leak issue (as have others) and managed to make it less frequent. It's definitely not a hardware issue.
Things I've tried that absolutely did not help, although they've reportedly helped others:
- Repairing the installation had no effect
- Uninstalling GPU drivers with DDU and making a clean reinstall had no effect
- Uninstalling and reinstalling audio drivers had no effect
- Lowering CPU and GPU temps had no effect (extensive monitoring shows the freezing is not linked to stress on the CPU or GPU)
- Adding TdrDdiDelay and TdrDelay keys in the Windows registry did not help*
- Running the game on windowed mode did not help
The three** things that significantly reduced the interval of crashes:
- Underclocking the GPU core and memory clocks below stock values
- Increasing Windows pagefile size to over 16 GB
- Running MassEffectAndromeda.exe in Windows 8 compatibility mode
Now I'm not sure why lowering GPU memory clocks would help but it did increase freeze interval from a few minutes to over an hour. Although I only got to test than on Eos, and as soon as I got back on Tempest the game crashed again, so any improvement it could be circumstantial.
Increasing pagefile size however correlated with freezing becoming much less common in the exact situations where the game froze before.
I'd like to point out that a game needing a huge pagefile in 2017 is absolutely bananas, but hey, if it works it works. Someone somewhere theorized that the game has a memory leak whereby it needs to dump all of its memory onto the page file or it crashes, so any pagefile smaller than the amount of RAM the game uses is insufficient. The memory leak is inevitable, but if the theory holds, the larger your pagefile the longer it takes for the game to crash.
*Update: It is possible that adding TdrDdiDelay and TdrDelay registry keys into the Windows registry (google for instructions) contributes to making the freezing less frequent, together with the other fixes, but will not solve the issue alone.
**Update II:It seems that running MassEffectAndromeda.exe in Windows 8 compatibility mode also significantly helps the game's stability. Together with the other fixes above I've been able to increase crash interval from a few minutes at worst to several hours at best.