Stream Deck CPU Graph Buttons
Date Published: 26 May 2020
I've been using a Stream Deck (affiliate link) for a while now and I keep finding more and more uses for the device. Recently, I started looking for more active buttons to display common utilities like CPU, Graphics Processor, and Network I/O graphs. It's easy to configure a button to just show the current CPU percentage, but I wanted an actual CPU graph in a Stream Deck button, and that wasn't quite as obvious.
Turns out, there's a simple way to get it, though, using the HWINFO plug-in and application. Here are some of the buttons using the tool (bottom row):
Install the Extension
There are two steps to getting this working on a Windows machine, at least. First, you should open the Stream Deck configuration app and click the "More Actions..." button at the bottom. Search for "hwinfo" and you should find the extension. Install it.
Install the HWiNFO Diagnostic Software
You can't use the buttons in the Stream Deck without also running the HWiNFO diagnostics software. You can download it from hwinfo.com. The extension author recommends using the installer, not the portable version.
Once installed, run the software in "Sensors-only" mode and you should be able to configure buttons on your Stream Deck. The software includes a large number of different sensors - here's a listing from my current system:
The HWiNFO software is free and looks to have a ton of features beyond my modest needs of it so far. If you don't have a Stream Deck the software supports System Tray icons, Alerts, and an HWiNFO Gadget (not sure yet what that is). It includes more sensors for your system than I could fit in a screenshot, so odds are it will cover your needs there for your system.
This is just the most recent addition to my set of tools for streaming. You'll find a more complete list of my tools used here, including both software and hardware.
Thanks! If you have a Stream Deck button you want to share please leave it in a comment!
Steve is an experienced software architect and trainer, focusing currently on ASP.NET Core and Domain-Driven Design.