After spending 24 hours across planes and airports I got back home and spent the rest of my weekend trying to get this beautiful laptop to work.
Here are the fixes so you don't have to suffer.
Install Arch Linux as usual.
If the laptop reboots during installation, use the network as little as possible and turn it off after packages are downloaded.
- Some of the audio speakers don't work, it sounds terrible
- Network stops working randomly with tons of errors on dmesg
- Random reboots, hard crash with no logs. After the reboot, dmesg says a generic Ryzen error message:
[ 0.873576] x86/amd: Previous system reset reason [0x08000800]: an uncorrected error caused a data fabric sync flood event
In order to debug this more you need to disable Data Fabric Sync Flood protection, so it's easier to pinpoint a pattern in usage causing this. In my case it was happening only when the network was on, so I tried a few different drivers and a few network related options.
# /etc/modprobe.d/network-aspm.conf
options rtw89_pci disable_aspm_l1ss=y disable_aspm_l1=y
options rtw89_core disable_ps_mode=y
This fixes the network issues (inluding the reboots).
# /etc/modprobe.d/alc287.conf
options snd-hda-intel model=(null),alc287-yoga9-bass-spk-pin
This fixes the audio issues.
sudo mkinitcpio -P
Reboot to apply the changes.
Enjoy!