CachyOS on 2017 Google Pixelbook EVE (WIFI Fix)

Sharing for the those who run into issues with CachyOS not detecting PCIe cards, especially the WiFi card.

The google pixelbook is installed with the Intel Corporation Wireless 7265.

In order to fix the WiFi card I’d recommend installing CachyOS with GRUB.

Solution – disable PCIe ASPM for the Wi-Fi link: By turning off ASPM power-saving for PCIe, we prevent the link from going to a low-power state prematurely. Many Pixelbook Linux users have found that adding the kernel parameter pcie_aspm=off fixes the Wi-Fi detection issue. This forces the PCIe bus to keep ASPM disabled, which in this case stabilizes the Wi-Fi card’s link training at boot.

How to set pcie_aspm=off:

  1. Edit your bootloader’s kernel parameters. For example, on systems using GRUB, edit /etc/default/grub and find the line starting with GRUB_CMDLINE_LINUX_DEFAULT. Add pcie_aspm=off within the quotes (alongside other options like quiet or apparmor=... as needed). The line may look like:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off"
    
    

    (Your existing options may differ; just append pcie_aspm=off separated by a space.)

  2. Save the file and update GRUB:

    sudo grub-mkconfig -o /boot/grub/grub.cfg
    
    

    (On systemd-boot or others, the procedure is different – you’d add the parameter to the kernel command line in the loader entry or EFISTUB accordingly.)

  3. Reboot the system.

After the reboot the Pixelbook booted and WiFi worked (out of the box, sorta)

For reference here is my full GRUB_CMDLINE_LINUX_DEFAULT

GRUB_TIMEOUT='2' 
GRUB_DISTRIBUTOR='CachyOS' 
GRUB_CMDLINE_LINUX_DEFAULT='nowatchdog pcie_aspm=off nvme_load=YES zswap.enabled=0 rd.luks.uuid=bca9e74d-ee41-49aa-9283-772003db6879 rd.luks.key=/crypto_keyfile.bin quiet loglevel=3' 
GRUB_CMDLINE_LINUX=""