Avrdude not in sync on specific computer-arduino combination

My primary method of uploading programs to an Arduino Uno is via the Arduino IDE on a Raspberry Pi 4. Over the past few months this has worked fine, but recently the stk500_getsync(): not in sync: resp=0x00 avrdude errors started popping up. After changing the USB cable, restarting both devices, making sure there was nothing on pins 0 and 1, and all the other suggested fixes, I tried uploading from the same RPi to a different Arduino, using the exact same setup as before - and it worked fine. I then tried the original Arduino on my Windows PC, also keeping the setup as identical to the problem case as possible - which also uploaded without issue.

This leads me to believe that the problem is specific to this particular RPi-Uno pair. Has anyone ever encountered a problem like this before? What could cause one computer to be unable to upload a program to the Uno while another works fine?

Thanks all