diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp
index 9f1e4ba3d03b7b06515019a9bd06e104be251037..28a84f5f3df70e072de1daea2105ae70fc6b5c2f 100644
--- a/indra/llrender/llgl.cpp
+++ b/indra/llrender/llgl.cpp
@@ -1201,11 +1201,11 @@ bool LLGLManager::initGL()
 		// Function will check all GPUs WMI knows of and will pick up the one with most
 		// memory. We need to check all GPUs because system can switch active GPU to
 		// weaker one, to preserve power when not under load.
-		S32 mem = LLDXHardware::getMBVideoMemoryViaDXGI();
+		U64 mem = LLDXHardware::getMBVideoMemoryViaDXGI();
 		if (mem != 0)
 		{
-			mVRAM = mem;
-			LL_INFOS("RenderInit") << "VRAM Detected (WMI):" << mVRAM<< LL_ENDL;
+			mVRAM = mem / (1024 * 1024);
+			LL_INFOS("RenderInit") << "VRAM Detected (DXGI):" << mVRAM<< LL_ENDL;
 		}
 	}
 #endif