[New Device] MSI GeForce RTX3070 Surpim X LHR

Name of device:

MSI GeForce RTX 3070 Ti SUPRIM X 8G LHR

Link to manufacturer's product page:

https://www.msi.com/Graphics-Card/GeForce-RTX-3070-SUPRIM-X-8G-LHR

Please select what type of device/interface the device uses:

DeviceType::GPUNVidia

ID information:

Vendor: NVIDIA Corporation [10de]
Device: GA104 [GeForce RTX 3070 Lite Hash Rate] [2488]
SVendor:        Micro-Star International Co., Ltd. [MSI] [1462]
SDevice:        Device [3901]

Please attach screenshots of the device's official control application here:

Not needed / available (Linux)

Please attach device captures here:

Not needed / available

I tested it by adding the device IDs manually, it behaves the very same as other MSI RTX3070s. Tested in Linux with a self compiled OpenRGB with the below git diff as changes,

  • working: Off, All effects (Rainbow, Raindrop, [...], Meteor)
  • mostly working: static works, however, only 1 of the three zones / LEDs (the first one) seem to actually change anything on the device. Or maybe the other two are in a place hard to spot.
  • not working: nothing that I'd have seen

I'd assume that the non-LHR variant would work the same as well, but I don't have one, so I can't get the PCI device Id.

git diff from change s (basically just adding the device Id)

diff --git a/Controllers/MSIGPUController/MSIGPUControllerDetect.cpp b/Controllers/MSIGPUController/MSIGPUControllerDetect.cpp
index 0eaa6675..e2523e70 100644
--- a/Controllers/MSIGPUController/MSIGPUControllerDetect.cpp
+++ b/Controllers/MSIGPUController/MSIGPUControllerDetect.cpp
@@ -57,6 +57,7 @@ static const msi_gpu_pci_device device_list[] =
     { NVIDIA_VEN,   NVIDIA_RTX3060TI_LHR_DEV,   MSI_SUB_VEN,    MSI_RTX3070_GAMING_X_TRIO_SUB_DEV,      "MSI GeForce RTX 3060 Ti 8GB Gaming X Trio LHR" },
     { NVIDIA_VEN,   NVIDIA_RTX3070_LHR_DEV,     MSI_SUB_VEN,    MSI_RTX3070_GAMING_TRIO_SUB_DEV,        "MSI GeForce RTX 3070 8GB Gaming Trio"          },
     { NVIDIA_VEN,   NVIDIA_RTX3070_DEV,         MSI_SUB_VEN,    MSI_RTX3070_GAMING_X_TRIO_SUB_DEV,      "MSI GeForce RTX 3070 8GB Gaming X Trio"        },
+    { NVIDIA_VEN,   NVIDIA_RTX3070_LHR_DEV,     MSI_SUB_VEN,    MSI_RTX3070_SUPRIM_X_LHR_SUB_DEV,       "MSI GeForce RTX 3070 8GB Suprim X LHR"        },
     { NVIDIA_VEN,   NVIDIA_RTX3070TI_DEV,       MSI_SUB_VEN,    MSI_RTX3070TI_GAMING_X_TRIO_SUB_DEV,    "MSI GeForce RTX 3070 Ti 8GB Gaming X Trio"     },
     { NVIDIA_VEN,   NVIDIA_RTX3070TI_DEV,       MSI_SUB_VEN,    MSI_RTX3070TI_SUPRIM_X_SUB_DEV,         "MSI GeForce RTX 3070 Ti Suprim X 8G"           },
     { NVIDIA_VEN,   NVIDIA_RTX3080_LHR_DEV,     MSI_SUB_VEN,    MSI_RTX3080_GAMING_Z_TRIO_SUB_DEV,      "MSI GeForce RTX 3080 10GB Gaming Z Trio LHR"   },
diff --git a/pci_ids/pci_ids.h b/pci_ids/pci_ids.h
index a1337bef..492e17c1 100644
--- a/pci_ids/pci_ids.h
+++ b/pci_ids/pci_ids.h
@@ -234,6 +234,7 @@
 #define MSI_RTX3070_GAMING_TRIO_SUB_DEV                 0x3904
 #define MSI_RTX3070_GAMING_X_TRIO_SUB_DEV               0x3903
 #define MSI_RTX3080_GAMING_Z_TRIO_SUB_DEV               0x389B
+#define MSI_RTX3070_SUPRIM_X_LHR_SUB_DEV                0x3901
 #define MSI_RTX3070TI_SUPRIM_X_SUB_DEV                  0x5051
 #define MSI_RTX3070TI_GAMING_X_TRIO_SUB_DEV             0x5052
 #define MSI_RTX3080_GAMING_X_TRIO_SUB_DEV               0x3892

Checklist for Step2

  • Name of device
  • A link to the vendors product page has been included
  • The transport bus has been identified and the appropriate label added to the issue.
  • The device ID's have been included for USB or PCI
  • Screenshots of the OEM Application are included
  • There is either, appropriate code examples linked or suitable device captures attached
Edited by Christian (Fuchs)