HWInfo "Setup" causes MSI Afterburner Monitoring to Crash!

Discussion in 'MSI AfterBurner Application Development Forum' started by ThirtyIR, Oct 26, 2021.

  1. ThirtyIR

    ThirtyIR Active Member

    Messages:
    50
    Likes Received:
    9
    GPU:
    NVIDIA RTX 3090 SLI
    I wanted to edit the values that show up in the RTSS OSD via the HWInfo plugin and so in MSI Afterburner, when I click on 'Setup', MSI Afterburner just crashes (closes down completely). I installed the latest Beta of both MSI Afterburner and RTSS and it still does the same (was on the 'stable' build before and that crashed as well).

    [​IMG]
     
  2. Astyanax

    Astyanax Ancient Guru

    Messages:
    12,036
    Likes Received:
    4,557
    GPU:
    GTX 1080ti
    I am unable to reproduce this.

    upload_2021-10-27_5-5-3.png
     
  3. ThirtyIR

    ThirtyIR Active Member

    Messages:
    50
    Likes Received:
    9
    GPU:
    NVIDIA RTX 3090 SLI
    Yea it's strange - it happens only on one of my PCs too. I even tried the latest beta build of HWInfo64 to no avail.

    Looks like I will have to remove MSI/RTSS completely (and not save my settings) and try a 'clean install.' I had all my settings dialed in for the OSD - is there a way I can back that up separately and then click 'No' when uninstalling both RTSS & MSI Afterburner?
     
  4. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    15,676
    Likes Received:
    3,144
    Backup then try to remove .\Plugins\Monitoring\HwInfo.cfg.user. That's your HwInfo plugin config, most likely you damaged something there. If it helps, post contents of HwInfo.cfg.user which you removed to see what exactly was corrupted.
     

  5. ThirtyIR

    ThirtyIR Active Member

    Messages:
    50
    Likes Received:
    9
    GPU:
    NVIDIA RTX 3090 SLI
    Removing that file fixes the issue - I can now click "Setup" and it opens fine but obviously all my settings are gone.

    Here are the contents of HwInfo.cfg.user:

    [Global]
    Sources=32
    [Source0]
    ReadingType=1
    ReadingName=Motherboard
    Name=Motherboard temperature
    Units=°C
    Group=MOBO
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=F2
    [Source1]
    ReadingType=1
    ReadingName=CPU
    Name=CPU temperature
    Units=°C
    Group=CPU
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=80
    SourceInstance=FFFFFFFF
    [Source2]
    ReadingType=3
    ReadingName=CPU
    Name=CPU fan speed
    Units=RPM
    Group=CPU
    MaxLimit=5000.0
    MinLimit=0.0
    SourceID=F1
    SourceInstance=FFFFFFFF
    [Source3]
    ReadingType=2
    ReadingName=VCore
    Name=CPU voltage
    Units=V
    Group=CPU
    Format=%.2f
    MaxLimit=2.0
    MinLimit=0.0
    SourceID=F1
    SourceInstance=FFFFFFFF
    [Source4]
    ReadingType=2
    ReadingName=+3.3V
    Name=PSU +3.3V voltage
    Units=V
    Group=PSU
    Format=%.2f
    MaxLimit=5.0
    MinLimit=0.0
    SourceID=F6
    [Source5]
    ReadingType=2
    ReadingName=+5V
    Name=PSU +5V voltage
    Units=V
    Group=PSU
    Format=%.2f
    MaxLimit=10.0
    MinLimit=0.0
    SourceID=F6
    [Source6]
    ReadingType=2
    ReadingName=+12V
    Name=PSU +12V voltage
    Units=V
    Group=PSU
    Format=%.2f
    MaxLimit=15.0
    MinLimit=0.0
    SourceID=F6
    [Source7]
    ReadingType=6
    ReadingName=Ring/LLC Clock
    SensorInst=0
    Name=Ring/LLC Clock
    Units=MHz
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    [Source8]
    ReadingType=5
    ReadingName=CPU Package Power
    SensorInst=0
    Name=CPU Package Power
    Units=W
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    [Source9]
    ReadingType=6
    ReadingName=Memory Clock
    SensorInst=1
    Name=RAM Clock
    Units=MHz
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    SourceInstance=1
    [Source10]
    ReadingType=8
    ReadingName=Tcas
    SensorInst=1
    Name=Tcas
    Units=T
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    SourceInstance=1
    [Source11]
    ReadingType=8
    ReadingName=Trcd
    SensorInst=1
    Name=Trcd
    Units=T
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    SourceInstance=1
    [Source12]
    ReadingType=8
    ReadingName=Trp
    SensorInst=1
    Name=Trp
    Units=T
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    SourceInstance=1
    [Source13]
    ReadingType=8
    ReadingName=Tras
    SensorInst=1
    Name=Tras
    Units=T
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    SourceInstance=1
    [Source14]
    ReadingType=8
    ReadingName=Trfc
    SensorInst=1
    Name=Trfc
    Units=T
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    SourceInstance=1
    [Source15]
    ReadingType=8
    ReadingName=Command Rate
    SensorInst=1
    Name=Command Rate
    Units=T
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    SourceInstance=1
    [Source16]
    ReadingType=6
    ReadingName=Core 0 Clock
    SensorInst=0
    Name=CPU Core Clock
    Units=MHz
    Group=CPU
    MaxLimit=5500.0
    MinLimit=0.0
    SourceID=FF
    [Source17]
    ReadingType=1
    ReadingName=GPU Temperature (HW)
    SensorInst=0
    Name=GPU Temperature (HW)
    Units=°C
    Group=GPU
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    [Source18]
    ReadingType=7
    ReadingName=GPU D3D Usage
    SensorInst=0
    Name=GPU D3D Usage
    Units=%
    Group=GPU
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    [Source19]
    ReadingType=8
    ReadingName=GPU D3D Memory Dedicated
    SensorInst=0
    Name=GPU D3D Memory Dedicated
    Units=MB
    Group=GPU
    MaxLimit=25000.0
    MinLimit=0.0
    SourceID=FF
    [Source20]
    ReadingType=8
    ReadingName=PCIe Link Speed
    SensorInst=0
    Name=PCIe Link Speed
    Units=GT/s
    Group=GPU
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    [Source21]
    ReadingType=8
    ReadingName=Physical Memory Used
    SensorInst=0
    Name=Physical Memory Used
    Units=MB
    Group=RAM
    MaxLimit=33000.0
    MinLimit=0.0
    SourceID=FF
    [Source22]
    ReadingType=8
    ReadingName=Physical Memory Load
    SensorInst=0
    Name=Physical Memory Load
    Units=%
    Group=RAM
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    [Source23]
    ReadingType=1
    ReadingName=GPU Temperature
    SensorInst=0
    Name=GPU Temp
    Units=°C
    Group=GPU
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    [Source24]
    ReadingType=2
    ReadingName=GPU Core Voltage
    SensorInst=0
    Name=GPU Core Voltage
    Units=V
    Group=GPU
    Format=%.2f
    MaxLimit=2.0
    MinLimit=0.0
    SourceID=FF
    [Source25]
    ReadingType=5
    ReadingName=GPU Power
    SensorInst=0
    Name=GPU Power (Watts)
    Units=W
    Group=GPU
    MaxLimit=600.0
    MinLimit=0.0
    SourceID=FF
    [Source26]
    ReadingType=6
    ReadingName=GPU Clock
    SensorInst=0
    Name=GPU Clock (Mhz)
    Units=MHz
    Group=GPU
    MaxLimit=2500.0
    MinLimit=0.0
    SourceID=FF
    [Source27]
    ReadingType=6
    ReadingName=GPU Memory Clock
    SensorInst=0
    Name=GPU Mem Clock
    Units=MHz
    Group=GPU
    Format=%*8
    MaxLimit=25000.0
    MinLimit=0.0
    SourceID=FF
    [Source28]
    ReadingType=7
    ReadingName=GPU Core Load
    SensorInst=0
    Name=GPU Core Load
    Units=%
    Group=GPU
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
    [Source29]
    ReadingType=8
    ReadingName=GPU Memory Allocated
    SensorInst=0
    Name=GPU Mem (Allocated)
    Units=MB
    Group=GPU
    MaxLimit=25000.0
    MinLimit=0.0
    SourceID=FF
    [Source30]
    ReadingType=8
    ReadingName=GPU D3D Memory Dedicated
    SensorInst=0
    Name=GPU D3D Mem (Dedicated)
    Units=MB
    Group=GPU
    MaxLimit=25000.0
    MinLimit=0.0
    SourceID=FF
    [Source31]
    ReadingType=8
    ReadingName=PCIe Link Speed
    SensorInst=0
    Name=PCIe Link Speed
    Units=GT/s
    Group=GPU
    MaxLimit=100.0
    MinLimit=0.0
    SourceID=FF
     
  6. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    15,676
    Likes Received:
    3,144
    Once of specified formats is invalid, correct it and it will work.

    [Source27]
    ReadingType=6
    ReadingName=GPU Memory Clock
    SensorInst=0
    Name=GPU Mem Clock
    Units=MHz
    Group=GPU
    Format=%*8
     
  7. ThirtyIR

    ThirtyIR Active Member

    Messages:
    50
    Likes Received:
    9
    GPU:
    NVIDIA RTX 3090 SLI
    You, sir, are awesome! Thank you very much!

    A couple of follow up questions if you have the time:

    Is there a way to change the color of *just* the FPS number and not the frame-time etc. in the 'FPS' row?

    Here's an example of what I have now:

    [​IMG]

    I'd like to get rid of big FPS display and just have it show up in the FPS line with a different color (say green or red). Can we also change the font size of *just* one element in the row, like just the FPS number?

    Thanks in advance.
     
  8. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    15,676
    Likes Received:
    3,144
    OSD layout editor allows you to acheive both things: there are "Value color", "Units color", "Value size" and "Units size" properties allowing you to adjust FPS item color and size independently. Cannot provide you step by step guide, so either research it yourself or wait for someone else to help you.
     
  9. ThirtyIR

    ThirtyIR Active Member

    Messages:
    50
    Likes Received:
    9
    GPU:
    NVIDIA RTX 3090 SLI
    Got it - was able to change the color of the FPS number. Is there a way to change it dynamically? i.e. if it goes below a certain number make it red, if it's above a certain number, green and so forth?
     
  10. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    15,676
    Likes Received:
    3,144
    That's "Alarm color" property in OSD layout editor and alarm threasohlds defined for each monitoring source. OverlayEditor provides more flexible and power way of defining dynamic colors. And you can answer such questions yourself by searching a bit.
     

  11. ThirtyIR

    ThirtyIR Active Member

    Messages:
    50
    Likes Received:
    9
    GPU:
    NVIDIA RTX 3090 SLI
    Got it - works great. Thank you.
     
    Unwinder likes this.

Share This Page