nVidia is still dominant in discreet graphics industry. But its strange behavior of not allowing data centers to use GTX cards and must use their expensive cards, and its warning to retailers to sell GTX cards to gamers only and not miners, shows a deeper reason: its afraid of AMD's Ryzen's architecture.
Specifically it's afraid of Ryzen R5 2400G that has one Ryzen CCX and 11 VEGA compute units.
Why its afraid of that? Because if miners keep on snatching GTX cards left and right, gamers will be left with Ryzen R5 2400G, and when gamers only buying one specific graphics solutions, gaming industries will follow. Thus nVidia's cards will look worse optimization wise in the future, especially the lower end cards.
Gamers flocking to R5 2400G will also cause the proliferations of freesync monitors and the abandonment of G-sync monitors, making nVidia lose that licensing money. It will also pave ways to Vulcan and DirectX 12, which nVidia's GTX cards lack optimization thereof.
In the end, nVidia wants gamers to still game on gtx cards because if not, and AMD Ryzen R5 with integrated Vega graphics will slowly ends its dominance.
And if AMD somehow comes out with a TR4 socketed Ryzen R7 2700G with 28 Vega compute unit, nVidia will be thoroughly bulldozed.
That's my opinion anyways. Comments below for your thoughts.