VIAENV(4)

πŸ“¦ version 11.0, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, say hi to viaenv(4) from the Kernel Interfaces Manual β€” it's the VIA VT82C686A/VT8231 Hardware Monitor and Power Management Timer. πŸ’… she's giving hardware-watch main character energy, no cap.

🌸 SYNOPSIS 🌸

the whole attach vibe is literally:

viaenv* at pci? dev ? function ?

that's the synopsis, and yes it's short and iconic. ✨

πŸ’… DESCRIPTION πŸ’…

viaenv is an envsys(4) compatible driver for the Hardware Monitor and the Power Management timer in the VIA VT82C686A and VT8231 South Bridges. πŸŽ€

the device has 10 sensors β€” here's the full roster with units and typical use, because we do not skip details in this group chat:

  • TSENS1 β€” uK β€” CPU temperature
  • TSENS2 β€” uK β€” System temperature
  • TSENS3 β€” uK β€” ? (yes, literally ?, the manual is being mysterious πŸ™ˆ)
  • FAN1 β€” RPM β€” CPU fan
  • FAN2 β€” RPM β€” System fan
  • VSENS1 β€” uV DC β€” CPU core voltage (2.0V)
  • VSENS2 β€” uV DC β€” North Bridge core voltage (2.5V)
  • Vcore β€” uV DC β€” Internal core voltage (3.3V)
  • VSENS3 β€” uV DC β€” +5V
  • VSENS4 β€” uV DC β€” +12V

sensor data is updated every 1.5 seconds. fresh lil numbers on a timer, slay. ⏱️

πŸŽ€ SEE ALSO πŸŽ€

go read envsys(4) and envstat(8) β€” the supporting cast, and they ate. πŸ‘‘

πŸ¦‹ HISTORY πŸ¦‹

the viaenv device appeared in NetBSD 1.5. vintage icon behavior, lowkey. 🌈

πŸ’€ BUGS πŸ’€

bestie, real talk: interrupt support is unimplemented, and support for setting values is unimplemented too. fr fr, don't go looking for those features. 😭

mwah πŸ’‹ this page is from Debian, dated January 20, 2007, and the footer badge is VIAENV(4). 🫢✨

πŸ“¦ where this page comes from