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:
-
Edit your bootloader’s kernel parameters. For example, on systems using GRUB, edit
/etc/default/gruband find the line starting withGRUB_CMDLINE_LINUX_DEFAULT. Addpcie_aspm=offwithin the quotes (alongside other options likequietorapparmor=...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=offseparated by a space.) -
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.)
-
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=""