Skip to content

Commit f2f84fc

Browse files
Tom GreenwoodCalcProgrammer1
authored andcommitted
Add support for Gigabyte RTX3060 Gaming OC 12GB
1 parent 939f46c commit f2f84fc

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

Controllers/GigabyteRGBFusionGPUController/GigabyteRGBFusionGPUControllerDetect.cpp

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ static const gpu_pci_device device_list[] =
4242
{ NVIDIA_VEN, NVIDIA_RTX2070S_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX2070S_GAMING_OC_3X_SUB_DEV, 0x55, "Gigabyte RTX2070S Gaming OC 3X" },
4343
{ NVIDIA_VEN, NVIDIA_RTX2080_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX2080_GAMING_OC_SUB_DEV, 0x47, "Gigabyte RTX2080 Gaming OC 8G" },
4444
{ NVIDIA_VEN, NVIDIA_RTX2080_A_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX2080_A_GAMING_OC_SUB_DEV, 0x47, "Gigabyte RTX2080 Gaming OC 8G" },
45-
{ NVIDIA_VEN, NVIDIA_RTX3060TI_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3060TI_EAGLE_OC_SUB_DEV, 0x63, "Gigabyte RTX3060 EAGLE OC 8G" },
45+
{ NVIDIA_VEN, NVIDIA_RTX3060_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3060_GAMING_OC_12GB_SUB_DEV, 0x62, "Gigabyte RTX3060 Gaming OC 12G" },
46+
{ NVIDIA_VEN, NVIDIA_RTX3060TI_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3060TI_EAGLE_OC_SUB_DEV, 0x63, "Gigabyte RTX3060 Ti EAGLE OC 8G" },
4647
{ NVIDIA_VEN, NVIDIA_RTX3070_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3070_VISION_OC_SUB_DEV, 0x63, "Gigabyte RTX3070 Vision 8G" },
4748
};
4849

@@ -68,6 +69,15 @@ bool TestForGigabyteRGBFusionGPUController(i2c_smbus_interface* bus, unsigned ch
6869
bus->i2c_smbus_write_byte(address, 0x00);
6970
bus->i2c_smbus_write_byte(address, 0x00);
7071
bus->i2c_smbus_write_byte(address, 0x00);
72+
73+
// NVIDIA_RTX3060_DEV requires additional bytes to initialise
74+
if (address == 0x62)
75+
{
76+
bus->i2c_smbus_write_byte(address, 0x00);
77+
bus->i2c_smbus_write_byte(address, 0x00);
78+
bus->i2c_smbus_write_byte(address, 0x00);
79+
bus->i2c_smbus_write_byte(address, 0x00);
80+
}
7181

7282
pass = true;
7383

pci_ids/pci_ids.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
#define NVIDIA_RTX2080_A_DEV 0x1E87
5454
#define NVIDIA_RTX2080S_DEV 0x1E81
5555
#define NVIDIA_RTX2080TI_DEV 0x1E07
56+
#define NVIDIA_RTX3060_DEV 0x2503
5657
#define NVIDIA_RTX3060TI_DEV 0x2486
5758
#define NVIDIA_RTX3070_DEV 0x2484
5859
#define NVIDIA_RTX3080_DEV 0x2206
@@ -143,6 +144,7 @@
143144
#define GIGABYTE_RTX2080_GAMING_OC_SUB_DEV 0x37D6
144145
#define GIGABYTE_RTX2070S_GAMING_OC_SUB_DEV 0x3FEB
145146
#define GIGABYTE_RTX2070S_GAMING_OC_3X_SUB_DEV 0x4008
147+
#define GIGABYTE_RTX3060_GAMING_OC_12GB_SUB_DEV 0x4074
146148
#define GIGABYTE_RTX3060TI_EAGLE_OC_SUB_DEV 0x405B
147149
#define GIGABYTE_RTX3070_VISION_OC_SUB_DEV 0x404D
148150
#define GIGABYTE_RTX3080_GAMING_OC_SUB_DEV 0x403F

0 commit comments

Comments
 (0)