Skip to content

Commit 41bf278

Browse files
authored
Add Gigabyte Z790: UD (AC), Gaming X (AX), AORUS Pro X (WIFI7) (#1468)
* Add Gigabyte Z790 UD (AC) and Gaming X (AX) * Add Z790 Aorus Pro X * Fix data entry placement and put more consistent Namings * Add voltages to second SuperIO chip * Don’t hide by default
1 parent b665144 commit 41bf278

3 files changed

Lines changed: 79 additions & 20 deletions

File tree

LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,17 @@ public static Model GetModel(string name)
338338
return Model.Z690_AORUS_MASTER;
339339
case var _ when name.Equals("Z690 GAMING X DDR4", StringComparison.OrdinalIgnoreCase):
340340
return Model.Z690_GAMING_X_DDR4;
341+
case var _ when name.Equals("Z790 AORUS PRO X", StringComparison.OrdinalIgnoreCase):
342+
case var _ when name.Equals("Z790 AORUS PRO X WIFI7", StringComparison.OrdinalIgnoreCase):
343+
return Model.Z790_AORUS_PRO_X;
344+
case var _ when name.Equals("Z790 UD", StringComparison.OrdinalIgnoreCase):
345+
return Model.Z790_UD;
346+
case var _ when name.Equals("Z790 UD AC", StringComparison.OrdinalIgnoreCase):
347+
return Model.Z790_UD_AC;
348+
case var _ when name.Equals("Z790 GAMING X", StringComparison.OrdinalIgnoreCase):
349+
return Model.Z790_GAMING_X;
350+
case var _ when name.Equals("Z790 GAMING X AX", StringComparison.OrdinalIgnoreCase):
351+
return Model.Z790_GAMING_X_AX;
341352
case var _ when name.Equals("FH67", StringComparison.OrdinalIgnoreCase):
342353
return Model.FH67;
343354
case var _ when name.Equals("AX370-Gaming K7", StringComparison.OrdinalIgnoreCase):

LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,11 @@ public enum Model
215215
Z690_AORUS_ULTRA,
216216
Z690_AORUS_MASTER,
217217
Z690_GAMING_X_DDR4,
218+
Z790_AORUS_PRO_X,
219+
Z790_UD,
220+
Z790_UD_AC,
221+
Z790_GAMING_X,
222+
Z790_GAMING_X_AX,
218223
Z170N_WIFI,
219224
B450_AORUS_M,
220225
B450_AORUS_PRO,

LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Lines changed: 63 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1586,7 +1586,7 @@ private static void GetIteConfigurationsB(ISuperIO superIO, Manufacturer manufac
15861586
v.Add(new Voltage("+5V", 3, 15f, 10f));
15871587
v.Add(new Voltage("Vcore SoC", 4));
15881588
v.Add(new Voltage("Vcore Misc", 5));
1589-
v.Add(new Voltage("VIN6", 6));
1589+
v.Add(new Voltage("Dual DDR5 5V", 6, 1.5f, 1));
15901590
v.Add(new Voltage("+3V Standby", 7, 10f, 10f));
15911591
v.Add(new Voltage("CMOS Battery", 8, 10f, 10f));
15921592
v.Add(new Voltage("AVCC3", 9, 59.9f, 9.8f));
@@ -1788,6 +1788,39 @@ private static void GetIteConfigurationsB(ISuperIO superIO, Manufacturer manufac
17881788

17891789
break;
17901790

1791+
case Model.Z790_UD: // ITE IT8689E
1792+
case Model.Z790_UD_AC: // ITE IT8689E
1793+
case Model.Z790_GAMING_X: // ITE IT8689E
1794+
case Model.Z790_GAMING_X_AX: // ITE IT8689E
1795+
v.Add(new Voltage("Vcore", 0));
1796+
v.Add(new Voltage("+3.3V", 1, 6.49f, 10));
1797+
v.Add(new Voltage("+12V", 2, 5f, 1));
1798+
v.Add(new Voltage("+5V", 3, 1.5f, 1));
1799+
v.Add(new Voltage("iGPU", 4));
1800+
v.Add(new Voltage("CPU Input Auxiliary", 5));
1801+
v.Add(new Voltage("Dual DDR5 5V", 6, 1.5f, 1));
1802+
v.Add(new Voltage("+3V Standby", 7, 1, 1));
1803+
v.Add(new Voltage("CMOS Battery", 8, 1, 1));
1804+
v.Add(new Voltage("AVCC3", 9, true));
1805+
t.Add(new Temperature("System #1", 0));
1806+
t.Add(new Temperature("Chipset", 1));
1807+
t.Add(new Temperature("CPU", 2));
1808+
t.Add(new Temperature("PCIe x16", 3));
1809+
t.Add(new Temperature("VRM MOS", 4));
1810+
t.Add(new Temperature("System #2", 5));
1811+
f.Add(new Fan("CPU Fan", 0));
1812+
f.Add(new Fan("System Fan #1", 1));
1813+
f.Add(new Fan("System Fan #2", 2));
1814+
f.Add(new Fan("System Fan #3 / Pump", 3));
1815+
f.Add(new Fan("CPU Optional Fan", 4));
1816+
c.Add(new Control("CPU Fan", 0));
1817+
c.Add(new Control("System Fan #1", 1));
1818+
c.Add(new Control("System Fan #2", 2));
1819+
c.Add(new Control("System Fan #3 / Pump", 3));
1820+
c.Add(new Control("CPU Optional Fan", 4));
1821+
break;
1822+
1823+
case Model.Z790_AORUS_PRO_X: // ITE IT8689E
17911824
case Model.Z690_AORUS_PRO:
17921825
case Model.Z690_AORUS_ULTRA: // ITE IT8689E
17931826
case Model.Z690_AORUS_MASTER: // ITE IT8689E
@@ -1797,7 +1830,7 @@ private static void GetIteConfigurationsB(ISuperIO superIO, Manufacturer manufac
17971830
v.Add(new Voltage("+5V", 3, 1.5f, 1));
17981831
v.Add(new Voltage("iGPU VAXG", 4));
17991832
v.Add(new Voltage("CPU Input Auxiliary", 5));
1800-
v.Add(new Voltage("Voltage #6", 6, true));
1833+
v.Add(new Voltage("Dual DDR5 5V", 6, 1.5f, 1));
18011834
v.Add(new Voltage("+3V Standby", 7, 1f, 1f));
18021835
v.Add(new Voltage("CMOS Battery", 8, 1f, 1f));
18031836
v.Add(new Voltage("AVCC3", 9, true));
@@ -1806,16 +1839,16 @@ private static void GetIteConfigurationsB(ISuperIO superIO, Manufacturer manufac
18061839
t.Add(new Temperature("CPU", 2));
18071840
t.Add(new Temperature("PCIe x16", 3));
18081841
t.Add(new Temperature("VRM MOS", 4));
1809-
t.Add(new Temperature("EC_TEMP1", 5));
1842+
t.Add(new Temperature("External #1", 5));
18101843
f.Add(new Fan("CPU Fan", 0));
18111844
f.Add(new Fan("System Fan #1", 1));
18121845
f.Add(new Fan("System Fan #2", 2));
1813-
f.Add(new Fan("System Fan #3", 3));
1846+
f.Add(new Fan("System Fan #3 / Pump", 3));
18141847
f.Add(new Fan("CPU Optional Fan", 4));
18151848
c.Add(new Control("CPU Fan", 0));
18161849
c.Add(new Control("System Fan #1", 1));
18171850
c.Add(new Control("System Fan #2", 2));
1818-
c.Add(new Control("System Fan #3", 3));
1851+
c.Add(new Control("System Fan #3 / Pump", 3));
18191852
c.Add(new Control("CPU Optional Fan", 4));
18201853
break;
18211854

@@ -2272,11 +2305,11 @@ private static void GetIteConfigurationsC(ISuperIO superIO, Manufacturer manufac
22722305
t.Add(new Temperature("PCIe x8", 0));
22732306
t.Add(new Temperature("External #2", 1));
22742307
t.Add(new Temperature("System #2", 2));
2275-
f.Add(new Fan("System Fan #5 Pump", 0));
2276-
f.Add(new Fan("System Fan #6 Pump", 1));
2308+
f.Add(new Fan("System Fan #5 / Pump", 0));
2309+
f.Add(new Fan("System Fan #6 / Pump", 1));
22772310
f.Add(new Fan("System Fan #4", 2));
2278-
c.Add(new Control("System Fan #5 Pump", 0));
2279-
c.Add(new Control("System Fan #6 Pump", 1));
2311+
c.Add(new Control("System Fan #5 / Pump", 0));
2312+
c.Add(new Control("System Fan #6 / Pump", 1));
22802313
c.Add(new Control("System Fan #4", 2));
22812314

22822315
break;
@@ -2312,27 +2345,37 @@ private static void GetIteConfigurationsC(ISuperIO superIO, Manufacturer manufac
23122345
v.Add(new Voltage("+3V Standby", 7, 1f, 1f));
23132346
v.Add(new Voltage("CMOS Battery", 8, 1f, 1f));
23142347
t.Add(new Temperature("PCIe x8", 0));
2315-
t.Add(new Temperature("EC_TEMP2", 1));
2348+
t.Add(new Temperature("External #2", 1));
23162349
t.Add(new Temperature("System #2", 2));
2317-
f.Add(new Fan("System Fan #5 Pump", 0));
2318-
f.Add(new Fan("System Fan #6 Pump", 1));
2350+
f.Add(new Fan("System Fan #5 / Pump", 0));
2351+
f.Add(new Fan("System Fan #6 / Pump", 1));
23192352
f.Add(new Fan("System Fan #4", 2));
2320-
c.Add(new Control("Fan #5", 0));
2321-
c.Add(new Control("Fan #6", 1));
2322-
c.Add(new Control("Fan #4", 2));
2353+
c.Add(new Control("System Fan #5 / Pump", 0));
2354+
c.Add(new Control("System Fan #6 / Pump", 1));
2355+
c.Add(new Control("System Fan #4", 2));
23232356

23242357
break;
23252358

2359+
case Model.Z790_AORUS_PRO_X: // ITE IT87952E
23262360
case Model.Z690_AORUS_PRO:
23272361
case Model.Z690_AORUS_MASTER: // ITE IT87952E
2362+
v.Add(new Voltage("Vcore", 0));
2363+
v.Add(new Voltage("DIMM I/O", 1));
2364+
v.Add(new Voltage("Chipset +0.82V", 2));
2365+
v.Add(new Voltage("Voltage #4", 3, true));
2366+
v.Add(new Voltage("CPU System Agent", 4));
2367+
v.Add(new Voltage("Chipset +1.8V", 5));
2368+
v.Add(new Voltage("Voltage #7", 6, true));
2369+
v.Add(new Voltage("+3V Standby", 7, 10, 10));
2370+
v.Add(new Voltage("CMOS Battery", 8, 10, 10));
23282371
t.Add(new Temperature("PCIe x4", 0));
2329-
t.Add(new Temperature("EC_TEMP2", 1));
2372+
t.Add(new Temperature("External #2", 1));
23302373
t.Add(new Temperature("System #2", 2));
2331-
f.Add(new Fan("System Fan #5 Pump", 0));
2332-
f.Add(new Fan("System Fan #6 Pump", 1));
2374+
f.Add(new Fan("System Fan #5 / Pump", 0));
2375+
f.Add(new Fan("System Fan #6 / Pump", 1));
23332376
f.Add(new Fan("System Fan #4", 2));
2334-
c.Add(new Control("System Fan #5 Pump", 0));
2335-
c.Add(new Control("System Fan #6 Pump", 1));
2377+
c.Add(new Control("System Fan #5 / Pump", 0));
2378+
c.Add(new Control("System Fan #6 / Pump", 1));
23362379
c.Add(new Control("System Fan #4", 2));
23372380
break;
23382381

0 commit comments

Comments
 (0)