This skin uses the HWiNFO application and Rainmeter plugin to monitor information about your graphics card / GPU.
I have this configured for my card, an NVIDIA GeForce GTX 1660 Ti, but it can be altered to match the sensors for your card.
Get the HWiNFO application here:
https://www.hwinfo.com/
The Rainmeter plugin will be installed by the .rmskin.
Right-click the skin to open the HWiNFO "Shared Memory Viewer", where you can get the values for the sensors for your system, and put them in HWiNFOVariables.inc.
Version 1.2 changes some cosmetics and automatically gets the card name.
Version 1.1 corrects an error in calculating the Bar gradients.
It is currently June 10th, 2023, 4:51 pm
HWiNFO GPU Skin
-
- Developer
- Posts: 22571
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
HWiNFO GPU Skin
You do not have the required permissions to view the files attached to this post.
-
- Developer
- Posts: 22571
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
Re: HWiNFO GPU Skin
Version 1.2 changes some cosmetics and automatically gets the card name.
Version 1.1 corrects an error in calculating the Bar gradients.
Version 1.1 corrects an error in calculating the Bar gradients.
You do not have the required permissions to view the files attached to this post.
-
- Posts: 3
- Joined: March 28th, 2021, 1:51 pm
Re: HWiNFO GPU Skin
This has never worked for me. Any gpu plugin has never worked for me.
I have hwinfo v7.00 running with shared memory and rainmeter running as admin.
When I click "view Hwinfo sensors" in your skin it says "failed to connect to hwinfo", but hwinfo is running.
Even if it worked I don't understand why it does not use the nvidia dll's instead of having to keep a 3rd party app running on background.
I have hwinfo v7.00 running with shared memory and rainmeter running as admin.
When I click "view Hwinfo sensors" in your skin it says "failed to connect to hwinfo", but hwinfo is running.
Even if it worked I don't understand why it does not use the nvidia dll's instead of having to keep a 3rd party app running on background.
-
- Developer
- Posts: 22571
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
Re: HWiNFO GPU Skin
Be sure you have Shared Memory Support checked in the Settings dialog in order to use the old Shared Memory / Plugin approach.tsumihoroboshi wrote: ↑March 28th, 2021, 2:01 pm This has never worked for me. Any gpu plugin has never worked for me.
I have hwinfo v7.00 running with shared memory and rainmeter running as admin.
When I click "view Hwinfo sensors" in your skin it says "failed to connect to hwinfo", but hwinfo is running.
Even if it worked I don't understand why it does not use the nvidia dll's instead of having to keep a 3rd party app running on background.
I don't particularly recommend that however. I think you might want to see this:
https://forum.rainmeter.net/viewtopic.php?f=127&t=37160
You do not have the required permissions to view the files attached to this post.
-
- Posts: 3
- Joined: March 28th, 2021, 1:51 pm
Re: HWiNFO GPU Skin
yes , i'm sure
-
- Posts: 3
- Joined: March 28th, 2021, 1:51 pm
Re: HWiNFO GPU Skin
nvm I've modified a skin to make it work with UsageMonitor plugin.
https://www.deviantart.com/noelperal/art/GPU-Monitoring-for-CircuitousTwo-UsageMonitor-874626357
https://www.deviantart.com/noelperal/art/GPU-Monitoring-for-CircuitousTwo-UsageMonitor-874626357
-
- Posts: 1
- Joined: July 22nd, 2021, 6:59 pm
Re: HWiNFO GPU Skin
jsmorley you seem to be a walking rainmeter knowledge machine and I love this skin so I updated it to accommodate HWiNFO 7.x.
https://www.deviantart.com/sovereigngfc/art/HWiNFO-Gadget-GPU-1-0-886568711
https://www.deviantart.com/sovereigngfc/art/HWiNFO-Gadget-GPU-1-0-886568711
-
- Posts: 1
- Joined: December 7th, 2021, 6:18 am
Re: HWiNFO GPU Skin
Hello jsmorley,
I would like to know if a version of this skin would be released without having to use Shared Memory Support.
I read your other posts explaining the differences and that this can be done by exporting the values to registry, but I don't know how to do it.
Thank you!
I would like to know if a version of this skin would be released without having to use Shared Memory Support.
I read your other posts explaining the differences and that this can be done by exporting the values to registry, but I don't know how to do it.
Thank you!
-
- Developer
- Posts: 22571
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
Re: HWiNFO GPU Skin
Let me look into that, probably today sometime.fantasyrap wrote: ↑December 7th, 2021, 6:21 am Hello jsmorley,
I would like to know if a version of this skin would be released without having to use Shared Memory Support.
I read your other posts explaining the differences and that this can be done by exporting the values to registry, but I don't know how to do it.
Thank you!
-
- Developer
- Posts: 22571
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
Re: HWiNFO GPU Skin
Here is a re-working of that skin using the new Registry approach:fantasyrap wrote: ↑December 7th, 2021, 6:21 am Hello jsmorley,
I would like to know if a version of this skin would be released without having to use Shared Memory Support.
I read your other posts explaining the differences and that this can be done by exporting the values to registry, but I don't know how to do it.
Thank you!
https://forum.rainmeter.net/viewtopic.php?f=127&t=37160
Red Dead Redemption 2 running at max quality:
Just the desktop and Microsoft Edge running:
Code: Select all
[Rainmeter]
Update=1000
AccurateText=1
OnRefreshAction=[!SnapEdges "0" "#CURRENTCONFIG#"]
ContextTitle=Display Sensors
ContextAction=[!ActivateConfig "HWiNFO_New\ShowReg" "ShowReg.ini"]
[Metadata]
Name=HWiNFOgpu
Author=JSMorley
Information=Description:|HWInfo Graphics card information | Current settings are for my NVIDIA GeForce RTX 2080-Ti
Version=December 7, 2021
License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0
[Variables]
; * Skin Authors
; The easiest way to do this is to create variables for each of the values you
; will be using in the skin. Give them easy to understand variable names.
; * Skin Users
; Right click this skin and select "Display Sensors"
; That will create a list of all the sensor elements you are "outputting" from HWiNFO in your default browser.
; Find the Index number for each of the elements the skin needs and set the variables accordingly.
; Note that if you later go back into HWiNFO and add or remove elements to "output",
; these Index numbers will change!
; Sensor Variables - You will certainly need to change these
GPUName=207
GPUTempDegrees=207
GPUFanSpeedRPM=216
GPUCoreClockSpeedMHz=231
GPUPowerW=217
GPUCoreLoad=235
GPUMemoryMB=253
GPUMemoryPercent=239
; Font Variables
TextFont=Fira Sans
; Color Variables
LabelColor=250,250,250
ValueColor=255,255,255
FrameColor=120,120,120,255
BarBackColor=#LabelColor#,75
BackgroundAlpha=200
BackgroundColor=0,0,0,#BackgroundAlpha#
BarW=216
; Unit Symbol Variables
Temperatures=°C
FanSpeeds=RPM
Percents=%
ClockSpeeds=MHz
Memories=MB
Powers=W
[MeterAllBackground]
Meter=Shape
Shape=Rectangle 0.5,0.5,250,235,12 | Fill Color #BackgroundColor# | StrokeWidth 1.5 | Stroke Color #FrameColor#
; Measures
[MeasureCardName]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=Sensor#GPUName#
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureTempDegreesLabel]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=Label#GPUTempDegrees#
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureTempDegrees]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=ValueRaw#GPUTempDegrees#
MinValue=30
MaxValue=90
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureFanSpeedLabel]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=Label#GPUFanSpeedRPM#
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureFanSpeedRPM]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=ValueRaw#GPUFanSpeedRPM#
MinValue=0
MaxValue=3500
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureCoreClockSpeedLabel]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=Label#GPUCoreClockSpeedMHz#
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureCoreClockSpeedMHz]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=ValueRaw#GPUCoreClockSpeedMHz#
MinValue=0
MaxValue=1935
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureGPUPowerWLabel]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=Label#GPUPowerW#
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureGPUPowerW]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=ValueRaw#GPUPowerW#
MinValue=0
MaxValue=400
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureGPUCoreLoadLabel]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=Label#GPUCoreLoad#
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureGPUCoreLoad]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=ValueRaw#GPUCoreLoad#
MinValue=0
MaxValue=100
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureGPUMemoryMBLabel]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=Label#GPUMemoryMB#
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureGPUMemoryMB]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=ValueRaw#GPUMemoryMB#
RegExpSubstitute=1
Substitute="^.*]:":""
[MeasureGPUMemoryPercent]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=SOFTWARE\HWiNFO64\VSB
RegValue=ValueRaw#GPUMemoryPercent#
MinValue=0
MaxValue=100
RegExpSubstitute=1
Substitute="^.*]:":""
; Meters
[MeterTextStyle]
FontFace=#TextFont#
FontColor=#ValueColor#
FontSize=11
StringStyle=Normal
AntiAlias=1
NumOfDecimals=0
[MeterCardName]
Meter=String
MeasureName=MeasureCardName
MeterStyle=MeterTextStyle
FontColor=118,211,0,255
X=125
Y=10
StringAlign=Center
[MeterCoreLoadLabel]
Meter=String
MeterStyle=MeterTextStyle
MeasureName=MeasureGPUCoreLoadLabel
X=15
Y=10R
StringAlign=Left
[MeterCoreLoad]
Meter=String
MeasureName=MeasureGPUCoreLoad
MeterStyle=MeterTextStyle
X=235
Y=0r
StringAlign=Right
Text=%1 #Percents#
[MeterCoreLoadBar]
Meter=Shape
X=17
Y=2R
Shape=Rectangle 0,0,#BarW#,2 | Fill Color #BarBackColor# | StrokeWidth 0
Shape2=Rectangle 0,0,([MeasureGPUCoreLoad:%]*#BarW#/100),2 | Fill LinearGradient1 MyGradient | StrokeWidth 0
MyGradient=180 | 118,211,0,255 ; 0.0 | 118,211,0,255 ; (0.5 + (100-[MeasureGPUCoreLoad:%])/100) | 235,227,21,255 ; (0.85 + (100-[MeasureGPUCoreLoad:%])/100) | 240,19,19,255 ; (1.0 + (100-[MeasureGPUCoreLoad:%])/100)
DynamicVariables=1
[MeterTempLabel]
Meter=String
MeasureName=MeasureTempDegreesLabel
MeterStyle=MeterTextStyle
X=15
Y=10R
StringAlign=Left
[MeterTempDegrees]
Meter=String
MeasureName=MeasureTempDegrees
MeterStyle=MeterTextStyle
X=235
Y=0r
StringAlign=Right
Text=%1 #Temperatures#
[MeterTempDegreesBar]
Meter=Shape
X=17
Y=2R
Shape=Rectangle 0,0,#BarW#,2 | Fill Color #BarBackColor# | StrokeWidth 0
Shape2=Rectangle 0,0,([MeasureTempDegrees:%]*#BarW#/100),2 | Fill LinearGradient1 MyGradient | StrokeWidth 0
MyGradient=180 | 118,211,0,255 ; 0.0 | 118,211,0,255 ; (0.5 + (100-[MeasureTempDegrees:%])/100) | 235,227,21,255 ; (0.85 + (100-[MeasureTempDegrees:%])/100) | 240,19,19,255 ; (1.0 + (100-[MeasureTempDegrees:%])/100)
DynamicVariables=1
[MeterFanSpeedLabel]
Meter=String
MeterStyle=MeterTextStyle
MeasureName=MeasureFanSpeedLabel
X=15
Y=10R
StringAlign=Left
[MeterFanSpeedRPM]
Meter=String
MeasureName=MeasureFanSpeedRPM
MeterStyle=MeterTextStyle
X=235
Y=0r
StringAlign=Right
Text=%1 #FanSpeeds#
[MeterFanSpeedRPMBar]
Meter=Shape
X=17
Y=2R
Shape=Rectangle 0,0,#BarW#,2 | Fill Color #BarBackColor# | StrokeWidth 0
Shape2=Rectangle 0,0,([MeasureFanSpeedRPM:%]*#BarW#/100),2 | Fill LinearGradient1 MyGradient | StrokeWidth 0
MyGradient=180 | 118,211,0,255 ; 0.0 | 118,211,0,255 ; (0.5 + (100-[MeasureFanSpeedRPM:%])/100) | 235,227,21,255 ; (0.85 + (100-[MeasureFanSpeedRPM:%])/100) | 240,19,19,255 ; (1.0 + (100-[MeasureFanSpeedRPM:%])/100)
DynamicVariables=1
[MeterCoreClockSpeedLabel]
Meter=String
MeterStyle=MeterTextStyle
MeasureName=MeasureCoreClockSpeedLabel
X=15
Y=10R
StringAlign=Left
[MeterCoreClockSpeedMHz]
Meter=String
MeasureName=MeasureCoreClockSpeedMHz
MeterStyle=MeterTextStyle
X=235
Y=0r
StringAlign=Right
Text=%1 #ClockSpeeds#
[MeterCoreClockSpeedBar]
Meter=Shape
X=17
Y=2R
Shape=Rectangle 0,0,#BarW#,2 | Fill Color #BarBackColor# | StrokeWidth 0
Shape2=Rectangle 0,0,([MeasureCoreClockSpeedMHz:%]*#BarW#/100),2 | Fill LinearGradient1 MyGradient | StrokeWidth 0
MyGradient=180 | 118,211,0,255 ; 0.0 | 118,211,0,255 ; (0.5 + (100-[MeasureCoreClockSpeedMHz:%])/100) | 118,211,0,255 ; (0.85 + (100-[MeasureCoreClockSpeedMHz:%])/100) | 118,211,0,255 ; (1.0 + (100-[MeasureCoreClockSpeedMHz:%])/100)
DynamicVariables=1
[MeterPowerWLabel]
Meter=String
MeterStyle=MeterTextStyle
MeasureName=MeasureGPUPowerWLabel
X=15
Y=10R
StringAlign=Left
[MeterPowerW]
Meter=String
MeasureName=MeasureGPUPowerW
MeterStyle=MeterTextStyle
X=235
Y=0r
StringAlign=Right
Text=%1 #Powers#
[MeterPowerWBar]
Meter=Shape
X=17
Y=2R
Shape=Rectangle 0,0,#BarW#,2 | Fill Color #BarBackColor# | StrokeWidth 0
Shape2=Rectangle 0,0,([MeasureGPUPowerW:%]*#BarW#/100),2 | Fill LinearGradient1 MyGradient | StrokeWidth 0
MyGradient=180 | 118,211,0,255 ; 0.0 | 118,211,0,255 ; (0.5 + (100-[MeasureGPUPowerW:%])/100) | 235,227,21,255 ; (0.85 + (100-[MeasureGPUPowerW:%])/100) | 240,19,19,255 ; (1.0 + (100-[MeasureGPUPowerW:%])/100)
DynamicVariables=1
[MeterMemoryMBLabel]
Meter=String
MeterStyle=MeterTextStyle
MeasureName=MeasureGPUMemoryMBLabel
X=15
Y=10R
StringAlign=Left
[MeterMemoryMB]
Meter=String
MeasureName=MeasureGPUMemoryMB
MeterStyle=MeterTextStyle
X=235
Y=0r
StringAlign=Right
Text=%1 #Memories#
[MeterMemoryBar]
Meter=Shape
X=17
Y=2R
Shape=Rectangle 0,0,#BarW#,2 | Fill Color #BarBackColor# | StrokeWidth 0
Shape2=Rectangle 0,0,([MeasureGPUMemoryPercent:]*#BarW#/100),2 | Fill LinearGradient1 MyGradient | StrokeWidth 0
MyGradient=180 | 118,211,0,255 ; 0.0 | 118,211,0,255 ; (0.5 + (100-[MeasureGPUMemoryPercent:])/100) | 235,227,21,255 ; (0.85 + (100-[MeasureGPUMemoryPercent:])/100) | 240,19,19,255 ; (1.0 + (100-[MeasureGPUMemoryPercent:])/100)
DynamicVariables=1
You do not have the required permissions to view the files attached to this post.