I always get the error message saying Problem uploading to Board

It could be caused by an application named "modemmanager" taking over the port. There is a script in the root folder of the Arduino IDE installation that takes the "shotgun approach" to configuring a Linux system to work with Arduino boards. You could try running that. You might want to take a look at it. It's also here if that's more accessible for interested parties to have a browse: