DOIT-ESP32-DEVKIT-1 cannot open serial monitor

Hi, I would like to know why when I try to upload code to my esp32 on linux using the vscode platformio extension, it doesnt require me to hold down the “boot” button and I am unable to open the serial monitor. On windows, I am required to hold down the “boot” button on the esp32 when uploading new code to it, and I can open the serial monitor normally. I have installed the udev rules and had no problems with a sparkfun board I was previously using. I used this same board on linux about a year ago and it didnt behave like this. Can someone help me figure out whats wrong? The board I am using is the esp32doit-devkit-v1, I am using the Arduino framework and the baud rate is set correctly.

I don’t think thats a windows / linux problem!
Some Boards are missing a small 10nF capacitor between EN and GND.
One of my boards works perfectly on my Notebook, but not on my stationary PC.
Soldering a small cap solved the problem for my PC.