Install Shadow Client on Raspberry Pi 5 (RPi5)

Install Shadow Client on Raspberry Pi 5 (RPi5)

Edit /boot/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