mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 17:27:14 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			80 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
= Malibal Aon S1 =
 | 
						||
 | 
						||
== Tested Hardware ==
 | 
						||
 | 
						||
* CPU: Intel(R) Core(TM) i7-13700H CPU @ 2.4GHz
 | 
						||
* RAM: 32 GB
 | 
						||
* HDD: 2 TiB SSD
 | 
						||
* Screen: 14" WQXGA+ (2880x1800)
 | 
						||
* Graphics: Intel Raptor Lake-P [Iris Xe Graphics]. nVidia graphics disabled preemptively.
 | 
						||
* Display: Wayland.
 | 
						||
* Input: trackpad
 | 
						||
 | 
						||
== Firmware Configuration ==
 | 
						||
 | 
						||
No tweaking to get a useful system, but some is needed.
 | 
						||
- Sleeping doesn't work properly and overheats the system.
 | 
						||
- Fans spin even when the system is at almost no load and CPUs report 30°C-35°C
 | 
						||
 | 
						||
== Installation ==
 | 
						||
 | 
						||
=== Before installation ===
 | 
						||
 | 
						||
I don't recall what I did very well, probably just disabled secure boot as
 | 
						||
there's no nice and meaningful way of using it yet.
 | 
						||
 | 
						||
=== After installation ===
 | 
						||
 | 
						||
=== Optional ===
 | 
						||
 | 
						||
* Run fwupd
 | 
						||
 | 
						||
== Troubleshooting ==
 | 
						||
 | 
						||
 | 
						||
== Annoyances ==
 | 
						||
 | 
						||
=== It's easy to tap the power button ===
 | 
						||
 | 
						||
It's better to ignore short tapping the power button,
 | 
						||
 | 
						||
```nix
 | 
						||
  services = {
 | 
						||
    logind = {
 | 
						||
      if options.hardware.ignorePowerButtonTap
 | 
						||
      extraConfig = ''
 | 
						||
        # Don’t shutdown when power button is short-pressed
 | 
						||
        HandlePowerKey=ignore
 | 
						||
      '';
 | 
						||
    };
 | 
						||
  };
 | 
						||
```
 | 
						||
 | 
						||
== Broken Functionality ==
 | 
						||
 | 
						||
=== Sleeping works, but overheats the machine ===
 | 
						||
 | 
						||
This drains battery faster than keeping the machine on and it might get you backpack really warm.
 | 
						||
 | 
						||
Best workaround I found so far is to increase the time to take an action, and use shutdown as the action.
 | 
						||
This is *not* a reasonable workaround for most.
 | 
						||
 | 
						||
 | 
						||
```nix
 | 
						||
  services = {
 | 
						||
    logind = {
 | 
						||
      if options.hardware.ignorePowerButtonTap
 | 
						||
      extraConfig = ''
 | 
						||
        # Shutdown until sleep/hibernate works
 | 
						||
        IdleAction=poweroff
 | 
						||
 | 
						||
        # Ideal case (hibernation onto / isn't working for me, but probably works with a swap partition)
 | 
						||
        # When idle, sleep, but hibernate if it's been too long.
 | 
						||
        # IdleAction=hybrid-sleep
 | 
						||
      '';
 | 
						||
    };
 | 
						||
  };
 | 
						||
```
 | 
						||
 | 
						||
I'm hoping that suspend-then-hibernate will make this a non-issue in practice, but haven't spent time on it.
 |