Tsunamis are primarily generated by underwater earthquakes, volcanic eruptions, or landslides that displace large volumes of water, creating waves that can travel across entire ocean basins. The energy and speed of these waves are influenced by the depth of the water, with deeper waters allowing for faster and more powerful tsunamis.