I agree. I have tested Klipper on:
- Banana Pi BPI-M5
- RPi 3B
- RPi 3B+
- Orange Pi 3 LTS
- RPi CM4
- BTT CB1
- Asus Tinkerboard 2S
As already outlined in Other Single Board Computers (SBC) apart from Raspberry Pis the actual hardware side does not make such a big difference (i.e. hardly any if you use halfway recent ones).
The big difference is the Linux OS running on the devices.
- The Linux needs to be customized WRT drivers, overlays etc to the specific hardware
- The quality of this customization largely determines the success you will have, especially when using GPIOs, I2C, SPI etc
- Especially desktop distributions tend to install unwanted / interfering packages as outlined in BRLtty / ModemManager - Services Interfering with Klipper
- The Pi OS is very stable with this regard and also the recent Armbians (for natively supported boards) is great
- Running it under a VM is neither recommend nor supported. See Running Klipper in a Virtual Machine (VM)
Generally you forgot all these “one-stop-solutions”, like Subsonic-Pad, Speeder Pad, Pad 7 etc. They are quite popular. But then again, the same above is true for them.