Install Shadow Client on Raspberry Pi 5 (RPi5)
Edit /boot/config.txt
or /boot/firmware/config.txt
and append at the end to enable 4K pagesize kernel
[pi5]
kernel=kernel8.img
Install Shadow Client
Official
wget http://repository.shadow.tech/prod/pool/main/s/shadow-prod/shadow-arm64.deb
sudo apt install ./shadow-arm64.deb
Beta
wget https://update.shadow.tech/launcher/preprod/linux/rpi/shadow-beta-arm64.deb
sudo apt install ./shadow-beta-arm64.deb
Install Debian Package
sudo apt install libpulse0 libinput10 libxcb-keysyms1 libxcb-randr0 libxcb-sync1 \
libatk1.0-0 libatk-bridge2.0-0 libcups2 libgtk-3-0 libgbm1
Add uinput support and reboot
echo "uinput" | sudo tee -a /etc/modules-load.d/uinput.conf > /dev/null && echo "KERNEL==\"uinput\", MODE=\"0660\", GROUP=\"shadow-input\"" | sudo tee -a /etc/udev/rules.d/65-shadow-client.rules > /dev/null && sudo addgroup --system "shadow-input" && sudo usermod -a -G shadow-input "$USER"
Start it
Official
shadow-prod
Beta
shadow-beta
Troubleshooting
If you experience mouse issues check Mouse Poll :
cat /sys/module/usbhid/parameters/mousepoll
if values is anything but 0, you can try to append to /boot/cmdline.txt and reboot
usbhid.mousepoll=0