Arduino Uno programmer is not responding

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
This is the error I get, I tried setting the port and the board, they are both right.
When pressing the RESET button, it doesn't blink.
For more info, I'm using Arduino IDE 2.3.3 on Arch Linux

Hi @valer_macc.

I know you have verified the board selection, but I would like to check just to be sure:

You described the Arduino board you are uploading to as "Uno". Something that can be confusing is there are multiple boards with "UNO" in their name. We need to be certain of exactly which one you have. The reason is that the problem might be caused by the IDE not being correctly configured for your specific board.

Please tell us which of the following boards you are attempting to upload to:

If you aren't sure which one you have, you can provide a picture of the board or a link to the place you bought it from and we'll see if we can identify it.

Did it ever work? If yes, what changed?
Is the board correctly detected by your operating system? lsusb and dmesg can help.
Did you select the correct serial port?

So on the board there's written "UNO R3" and in the IDE it just shows as "Arduino Uno" as written

I got gifted the board around 3 years ago, it worked maybe once and still I couldn't do anything with it, so I tried yesterday with a new OS. Using dmesg it does recognize that it is an Arduino

Testing your memory :wink:
Was that one time successful? What was it that you programmed if it was successful? What was all connected? What do you mean by "couldn't do anything with it"; did anything that you tried fail or did you just put it in the cupboard because you did not have time?

If you run dmesg -w with the board disconnected and next connect the board, you should see something like below.

[  103.458704] usb 2-1: new full-speed USB device number 4 using uhci_hcd
[  103.657810] usb 2-1: New USB device found, idVendor=2a03, idProduct=0043, bcdDevice= 0.01
[  103.657819] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[  103.657825] usb 2-1: Product: Arduino Uno
[  103.657829] usb 2-1: Manufacturer: Arduino Srl            
[  103.657834] usb 2-1: SerialNumber: 754393332353518081A1
[  103.659922] cdc_acm 2-1:1.0: ttyACM0: USB ACM device

The port that you need to select in the IDE is in the last line (here /dev/ttyACM0).

Did you select that port? Or is it not available in the IDE?

If you indeed did select the correct port, you can run the loopback test (Loop-Back Test Instructions) and let us know if it worked as expected.

Further you can press and release the reset button; after releasing the button you should see a couple of quick flashes of the L-LED (not to be comfused with the blink pattern 1 second on, 1 second off). Not seeing those indicates that the bootloader in the 328P or the 328P itself is malfunctioning.

Note:
The loopback test will not work if your board has the CH340 serial-to-usb adapter. But as you mentioned that you see Arduino in the dmesg output it should work.