docs: close out task 0013 after confirming it on hardware
The rebooted laptop selects deep sleep, runs thermal and power management, and no longer loads the PS/2 mouse driver. Booted, running and freshly built toplevels are the same store path, so the readings come from this configuration rather than a surviving generation.
This commit is contained in:
@@ -14,32 +14,27 @@ The microcode setting the `Host` currently declares is dropped, because the prof
|
|||||||
- [x] The Dell XPS 13 9380 profile is imported by the `neogaia` `Host`
|
- [x] The Dell XPS 13 9380 profile is imported by the `neogaia` `Host`
|
||||||
- [x] The `Host`'s own Intel microcode setting is removed, now that the profile supplies it
|
- [x] The `Host`'s own Intel microcode setting is removed, now that the profile supplies it
|
||||||
- [x] `nix flake check` builds the `neogaia` toplevel
|
- [x] `nix flake check` builds the `neogaia` toplevel
|
||||||
- [ ] Manual confirmation after a rebuild: the default sleep mode is deep rather than s2idle
|
- [x] Manual confirmation after a rebuild: the default sleep mode is deep rather than s2idle
|
||||||
- [ ] Manual confirmation after a rebuild: the thermal and power management services are active, and the PS/2 mouse driver is no longer loaded
|
- [x] Manual confirmation after a rebuild: the thermal and power management services are active, and the PS/2 mouse driver is no longer loaded
|
||||||
|
|
||||||
## Implementation Notes
|
## Implementation Notes
|
||||||
|
|
||||||
The two manual criteria are left unresolved deliberately, and this task is not
|
Both manual criteria were confirmed on the rebooted machine. The selected sleep
|
||||||
finished until the operator resolves them. Both require a `nixos-rebuild switch`
|
mode moved from s2idle to deep, with the kernel parameter visible on the boot
|
||||||
followed by a **reboot**, neither of which can be performed here: the rebuild
|
command line; the thermal and power management services came up active; and the
|
||||||
needs root, and the sleep-mode and module-blacklist changes only take effect on a
|
PS/2 mouse module is no longer loaded. The booted system, the running system and
|
||||||
fresh boot rather than on activation, since the modules in question are already
|
the freshly built toplevel are all the same store path, so these readings come
|
||||||
loaded.
|
from this configuration rather than a surviving older generation.
|
||||||
|
|
||||||
The strongest evidence obtainable short of that reboot was gathered from the
|
The firmware update service reads as inactive, which is correct rather than a
|
||||||
evaluated configuration, and all of it agrees with the intent: the deep-sleep
|
failure: it is activated on demand over D-Bus. Its unit is present, its refresh
|
||||||
kernel parameter is present, the PS/2 mouse module is blacklisted, the thermal,
|
timer is enabled, and its command-line tool is on the path.
|
||||||
power and firmware services are enabled, and Intel microcode updates remain on
|
|
||||||
through the profile's default now that the `Host` no longer sets them. That
|
|
||||||
confirms what was built, not what the machine does.
|
|
||||||
|
|
||||||
The input follows the base nixpkgs. Locking it without that pulled a second
|
The input follows the base nixpkgs. Locking it without that pulled a second
|
||||||
nixpkgs into the lock file, which nothing evaluates — only the NixOS modules are
|
nixpkgs into the lock file, which nothing evaluates — only the NixOS modules are
|
||||||
consumed — and which would drift silently. Following matches every other input
|
consumed — and which would drift silently. Following matches every other input
|
||||||
here except chaotic, whose separate pin is deliberate.
|
here except chaotic, whose separate pin is deliberate.
|
||||||
|
|
||||||
Verify after rebooting:
|
Intel microcode updates now rest on the profile's default rather than an explicit
|
||||||
|
setting here. The default is overridable, so a `Host` that disables redistributable
|
||||||
cat /sys/power/mem_sleep # expect [deep], currently [s2idle] deep
|
firmware would silently lose microcode updates too.
|
||||||
systemctl is-active thermald tlp # expect active, currently inactive
|
|
||||||
lsmod | grep psmouse # expect no output, currently loaded
|
|
||||||
|
|||||||
Reference in New Issue
Block a user