I've been running same ubuntu 18.04->20.04->22.04->24.04 virtual machine for matrix with synapse since 2019.
I've run it virtualized on multiple different thin clients, and in fact still do, on a t640. I've given 8gb ram and a few cores for it.
On slower cpus, such as the ones the thin clients I used before t640, loading a large room could take some time.