Hi , There
Step 1: Modify basic settings in BIOS (Highest Priority)
Press Del on boot to enter BIOS.
Locate options related to Power / ACPI:
Suspend Mode: Set to S3 (do NOT use S0 Modern Standby)
Disable Secure Boot (common source of conflicts with Linux)
Disable PCIe ASPM / PCIe Power Management (for temporary testing)
Find OS Type / OS Selection, set it to Windows (Critical! New BIOS has flawed detection logic for Linux)
Select Save & Exit, reboot and test CachyOS.
Step 2: Add Linux ACPI compatibility kernel boot parameters (CachyOS Specific)
CachyOS uses two default bootloaders: systemd-boot (sdboot-manage) and Limine. Follow the corresponding section below.
Option A: Default systemd-boot (Most fresh CachyOS installations)
Run this command in terminal:
bash
sudo nano /etc/sdboot-manage.conf
Find the line starting with LINUX_OPTIONS=, append the parameters below inside the quotation marks (copy the full string):
plaintext
acpi_osi=Windows acpi_enforce_resources=lax acpi_no_auto_serialize
Example:
plaintext
LINUX_OPTIONS=“quiet splash acpi_osi=Windows acpi_enforce_resources=lax acpi_no_auto_serialize”
Save and exit: Press Ctrl+O → Enter → Ctrl+X.
Regenerate boot configuration:
bash
sudo sdboot-manage gen
Reboot the machine.
Option B: Limine bootloader (Selected during OS installation)
bash
sudo nano /etc/default/limine
Locate LINUX_CMDLINE, append the same set of parameters shown above, then refresh boot configuration:
bash
sudo limine-mkinitcpio
Parameter Explanation
acpi_osi=Windows: Tells the BIOS to activate the ACPI implementation optimized for Windows. Windows works correctly thanks to this logic, and this is the most effective fix for this Beelink model.