ESP32-S3 Serial Monitor under Linux Not working

Where did you get the esp32-s3-devkitc-1-n16r8v.json from? This is not standardized. So please show the content of this file.

Probably your board manifest has

      "extra_flags": [
        "-DARDUINO_USB_CDC_ON_BOOT=1"

This will “route” the output of the Serial object to the native USB port.

In this case you need to unflag the macro in your platformio.ini

build_unflags=
  -DARDUINO_USB_CDC_ON_BOOT

See How to post logs and code in PlatformIO Community Forum