Non nuclear subs need some sort of combustion engine. That needs oxygen to burn and some way to expell exaust gasses. So when when the engine is running they need a snorkle at the surface and when they dive they are on battery power.
Relevant post on r/submarines https://www.reddit.com/r/submarines/s/amMzTXhQ4c
Latest Answers