Package: brightness-keyd Version: 0.1.2 Architecture: all Maintainer: Graham Installed-Size: 50 Depends: brightnessctl, libinput-tools, systemd Priority: optional Section: utils Filename: pool/main/b/brightness-keyd/brightness-keyd_0.1.2_all.deb Size: 16968 SHA256: c8f9074eddf58219b319c0f1864bc2b50116ecc7d320cc0b1bb2917bc22b49f3 SHA1: bce788bb1046877708e02a7663524bded82119d8 MD5sum: 604d7e0867891e8a35c5d2fabfbbe8b6 Description: console brightness-key handler for Apple Silicon laptops On a bare Linux virtual terminal nothing listens for the keyboard's brightness keys - GNOME, KDE and Xfce each handle them inside the session, so outside a session they do nothing at all. . brightness-keyd watches libinput and drives the backlights directly, so F1/F2 work on the console. It moves the screen and keyboard backlights together, steps them geometrically rather than linearly so the low end of the range is usable, and can turn the panel genuinely off while leaving the machine awake. . That last part needs a trick on Apple Silicon: the DCP firmware clamps this panel at brightness 4 and ignores anything lower, so the only way to really darken it is to power the connector down via DRM DPMS. brightness-keyd does that with a console blank. . Written for an M1 MacBook Air running Asahi. The panel-specific constants are configurable, so other machines are a matter of tuning rather than patching. Package: smcmon Version: 0.1.0 Architecture: all Maintainer: Graham Installed-Size: 42 Depends: smcmon-dkms (= 0.1.0), python3 Homepage: https://github.com/netlinux-ai/smcmon Priority: optional Section: kernel Filename: pool/main/s/smcmon/smcmon_0.1.0_all.deb Size: 13640 SHA256: a41f703127219c3e35a95cbcc599049e97bdb6c068968cc45281ee02d31c504b SHA1: 9455966cdc34da18f14ddffa7b7c6fe22de7d207 MD5sum: 75f903e17fd8e4f83933d997cf9a9b6c Description: passive M1 GPU and whole-chip monitors Top-like monitors for the Apple M1 on Asahi that read the SMC and DRM debugfs metadata only, never opening the render node or dispatching a shader, so they do not contend with the workload they measure. . airmon whole-chip ncurses view: per-core CPU utilisation and frequency, GPU utilisation/clock/rail/temperature, memory, battery airmon-sh the same view in pure bash, for hosts without python gputop top-like GPU monitor gpustream one compact line per tick, for logging a run gpuwatch frequency-lock watchdog, flags any drop from 1278 MHz . All need root, for the debugfs reads. Package: smcmon-dkms Source: smcmon Version: 0.1.0 Architecture: all Maintainer: Graham Installed-Size: 23 Depends: dkms Homepage: https://github.com/netlinux-ai/smcmon Priority: optional Section: kernel Filename: pool/main/s/smcmon/smcmon-dkms_0.1.0_all.deb Size: 5700 SHA256: bfaa7d1ae98e96215163080fa3d962b0588eadc2c6cc59c19137db101a25d554 SHA1: faa3dbc16a9e79100beb0e75753e1fb1a2b6bf7a MD5sum: ce0b357a215759b1a6c24c64f662ccab Description: passive M1 GPU telemetry DKMS modules Out-of-tree kernel modules exposing Apple M1 (G13G / T8103) GPU telemetry read from the system management controller. . gpumon exposes /sys/kernel/debug/gpumon and /sys/kernel/debug/gpu_rail_mv. Asahi exposes no GPU frequency anywhere - DVFS is firmware-owned - but the SMC knows the GPU rail voltage, which maps 1:1 to the pstate table from the device tree, so the rail yields both utilisation and clock. smcdump is a one-shot SMC key enumerator used for discovery. . Nothing here dispatches GPU work: the modules only read SMC keys, so they never contend with the workload being measured. . These build against and so require an Asahi kernel on Apple Silicon. They will not build on a stock Debian kernel.