A native system display for the Thermalright Trofeo Vision 9.16″.
Large type. Complete readings. A little less noise.
The collection · Get started · Configuration · Build & contribute
- See the real panel in the app. "Live display" under the preview shows exactly what the screen shows, once a second.
- One-click updates. The app tells you when a new release is out, downloads and verifies it, keeps your
trofeo.confand restarts the display by itself, with no administrator prompt. - Restart without UAC, quick looks (six ready-made layout and palette pairs), a smooth crossfade between layouts, pump and case fan widgets, and a "Copy diagnostics" button for bug reports.
| Layout | Idea |
|---|---|
| Board | An airport departure board: every number on split-flap tiles, one row per section. |
| Studio | Paper and ink: a light spec sheet with black numbers, hairlines and one orange accent. |
| Pulse | A live chart of the last two minutes for CPU, GPU and network, the readings under it. |
| Cluster | A car instrument cluster: three dials with a real scale, the album cover on the side. |
- CPU fan without other software. The fan speeds are read straight from the motherboard's Super I/O chip (Nuvoton, ITE, Fintek; MSI boards with their header names) through the PawnIO driver already used for the CPU temperature. HWiNFO or LibreHardwareMonitor are only needed on boards that cannot be read.
- Accurate game FPS. Rewritten the way PresentMon measures: frames are timed from Windows' own present events (DirectX 9-12, plus Vulkan / OpenGL through the graphics kernel), averaged over the last second of the game's frames. Browsers, launchers, Discord and the desktop are never shown as "the game"; the GPU driver's fullscreen counter is no longer used while real measurement works.
- Sharp album covers. The cover keeps its full resolution and is resized once per size with Lanczos / Catmull-Rom, instead of being shrunk to 160 px and stretched back.
- A new settings app. Side navigation, every layout (34) and every palette (12) visible with filters, a live Sensors page (temperatures, fans, FPS and where each comes from), a cleaner Customize page, a restart button that finds the real autostart task.
Seven compositions built for the panel's 1920 × 462 canvas share one information model, next to Focus, Grid and the Signature set (Stack, Mosaic, Mixer, Chart, Player, Tint, Glass, Gauge, Swiss) and the Classic set (Classic, Cockpit, Bento, Terminal, Chamfer, Rings, Dots). Five portrait layouts are available for a vertically mounted panel.
| Layout | Composition |
|---|---|
| Panorama | Three large instruments and a compact context footer. |
| Cinema | Large album artwork and a dense hardware console. |
| Axis | A shallow context bar above three equal hardware instruments. |
| Ledger | Three precise hardware rows with a separate context column. |
| Duet | CPU and GPU across two wide stages; memory has its own rail. |
| Orbit | Fine gauge arcs around the hardware numbers; a central clock and music column. |
| Atelier | Album art leads, with a complete hardware desk alongside it. |
Images are rendered by the program using sample data, not measurements from a live PC.
Palettes. Soft: Mineral, Frost, Blush, Sand, Iris, Lagoon (one accent on neutral surfaces). Vivid: NZXT, Graphite, Crimson, Arctic, Ember, Neon (a color per section on black). Or pick your own color: a whole matching palette is built from it.
- CPU: temperature, load, power, clock, fan RPM, uptime and network throughput.
- GPU: temperature, hotspot, load, power, fan, clock, VRAM and FPS with frame time.
- Memory & storage: memory use, free memory, SSD temperature, disk capacity use and read/write throughput.
- Context: clock, date, current weather, a three-day forecast, album art, track title, artist and elapsed/total time.
Readings depend on the hardware and sensor source. Unavailable sensors show --; they are never replaced with invented values. The display does not replace VRAM with FPS when a game starts.
- Download
aperture-windows.zipfrom Aperture releases. The source ZIP is for developers and contains no executable. - Extract the entire package into a permanent folder. Close Thermalright TRCC so it releases the USB display.
- Run
Aperture.batto open settings. Runscripts/install.batif you want sensor-driver setup and automatic startup. Windows may ask for elevation. - Select a layout and palette. Settings are saved in
trofeo.confand picked up by the display program.
The package contains two executables: aperture.exe for settings, and aperture-display.exe for the USB display. The display service is now named ApertureDisplay. Existing trofeo.conf settings remain supported; the installer replaces the previous scheduled task.
Upgrading from HuyBruh Dash: back up your current folder and keep your existing trofeo.conf. The new default configuration is only for fresh installs. See migration before replacing a running installation.
| Reading | Source |
|---|---|
| CPU temperature / power | PawnIO on supported AMD/Intel CPUs; external sensor fallback |
| CPU fan / case fans | The motherboard's Super I/O chip through PawnIO; LibreHardwareMonitor or HWiNFO as a fallback |
| GPU telemetry | GPU interfaces and supported external sensor sources |
| Game FPS | ETW present events (DirectX 9-12, Vulkan, OpenGL); the display service runs elevated |
| Weather | Open-Meteo; a configured city or IP-based location |
| Now playing | Windows media controls; playerctl on Linux |
Open Sensors in the settings app to see live readings, their source, and to pick the CPU fan (or an AIO pump). Availability varies by machine. Weather needs an internet connection.
See development for prerequisites and commands. The new collection shares the existing software renderer and USB driver; this rework does not introduce a web runtime.
src/dashboard/ Aperture collection renderer and generated geometry
design/ Canonical layout geometry and palette specifications
assets/brand/ Vector mark and application icons
windows/ Portable defaults, launchers and installation scripts
tools/ Design generation, checks, rendering and packaging
docs/ Configuration, migration, development and release evidence
Legacy renderers and upstream integrations remain in src/ for compatibility. The new collection is isolated so a layout change does not require changes to sensor collection or the USB protocol.
The 3.x performance measurements were for older layouts on one PC at idle. They are preserved as history, not presented as benchmarks of this rework. A fresh measurement is required before claiming a CPU or RAM budget for Aperture.
See validation for the exact checks performed and remaining hardware coverage. A successful preview render verifies the renderer, not every physical LCD or sensor configuration.
By Huy, previously HuyBruh Dash. Built on haven80/trofeo-lcd-rs, sukualam/trofeo-lcd and the protocol work in Lexonight1/thermalright-trcc-linux. AI-assisted implementation includes Claude and Codex. Full provenance is in NOTICE.md.
Inter and Chakra Petch are distributed under the SIL Open Font License; their notices remain in assets/. GPL-3.0-or-later. Not affiliated with Thermalright.








