YoyPa / isw

Ice-Sealed Wyvern
GNU General Public License v3.0
383 stars 78 forks source link

MSI GS73VR 6RF #117

Closed notnotme closed 4 months ago

notnotme commented 4 years ago

Works like a charm on this laptop.

EC dump 
       00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
000000 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000020 00 00 00 00 00 00 00 00 00 00 00 80 c0 06 4b 0b  >..............K.<
000030 03 00 11 0d 50 0a 05 00 00 00 00 00 00 00 00 00  >....P...........<
000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
*
000060 00 00 00 00 00 00 00 00 36 00 37 3d 43 49 4f 55  >........6.7=CIOU<
000070 64 2d 1e 2d 36 40 46 4b 55 00 08 03 03 03 03 03  >d-.-6@FKU.......<
000080 3e 00 37 3d 43 49 4f 55 66 3c 00 32 3c 46 50 50  >>.7=CIOUf<.2<FPP<
000090 55 00 08 03 03 03 03 03 02 0a 6e 02 0a 70 00 00  >U.........n..p..<
0000a0 31 37 42 31 45 4d 53 31 2e 31 30 39 30 32 30 32  >17B1EMS1.1090202<
0000b0 32 30 31 37 31 36 3a 31 34 3a 34 35 00 00 00 10  >201716:14:45....<
0000c0 00 07 22 00 00 9e 40 00 00 6a 00 84 00 b1 00 00  >.."...@..j......<
0000d0 00 00 40 00 70 00 01 00 00 00 00 80 00 00 00 00  >..@.p...........<
0000e0 e2 02 00 8f 10 00 00 00 00 00 00 00 00 b8 00 e4  >................<
0000f0 00 00 80 00 0c 00 03 80 00 82 00 00 00 00 00 00  >................<
000100

Profile dump 
Value       set @ address        Fan mode
0xc(12)     0xf4(byte244)        Auto

Value       set @ address        Charging below - stop @
0xe4(228)   0xef(byte239)        90% - 100%

-----------CPU-----------        -----------GPU-----------
Value       set @ address        Value       set @ address
0x37(55°C)  0x6a(byte106)        0x37(55°C)  0x82(byte130)
0x3d(61°C)  0x6b(byte107)        0x3d(61°C)  0x83(byte131)
0x43(67°C)  0x6c(byte108)        0x43(67°C)  0x84(byte132)
0x49(73°C)  0x6d(byte109)        0x49(73°C)  0x85(byte133)
0x4f(79°C)  0x6e(byte110)        0x4f(79°C)  0x86(byte134)
0x55(85°C)  0x6f(byte111)        0x55(85°C)  0x87(byte135)

0x1e(30%)   0x72(byte114)        0x0(0%)     0x8a(byte138)
0x2d(45%)   0x73(byte115)        0x32(50%)   0x8b(byte139)
0x36(54%)   0x74(byte116)        0x3c(60%)   0x8c(byte140)
0x40(64%)   0x75(byte117)        0x46(70%)   0x8d(byte141)
0x46(70%)   0x76(byte118)        0x50(80%)   0x8e(byte142)
0x4b(75%)   0x77(byte119)        0x50(80%)   0x8f(byte143)
0x55(85%)   0x78(byte120)        0x55(85%)   0x90(byte144)

Additional information I got from observing the dump in real time: 0000D0/0B -> Fn + Airplane (0x80/0x81) 000020/0E -> Fn + Webcam (0x49/0x4B) 0000E0/0D -> FN + Screen backlight down/up ? (Go down=B7 /Go up=B8)

FN + Airplane never worked on linux. It seem I can't map the keyboard key. But it change an EC value at least :) FN + Webcam work on linux since 2016, it turn on or off the webcam. FN + Screen backlight only change value in EC according to the last input but does not reflect the brightness value of the backlight in any area of the dump (bit it work as expected). Other FN + [Name it] key doesn't change EC values.