Abstract The virtual synchronous generator (VSG) technology has a wide range of applications in various distributed generation units. However, sudden changes in power command at grid connection can lead to severe oscillations in the output power and frequency of virtual synchronous generators. In addition, existing oscillation suppression methods are either based on complex parameter designs or change the original inertial support characteristics and power frequency drop characteristics. In this paper, a new transient suppression method is proposed, i.e., a proportional differential controller is added behind the power error and an additional low-pass filter is placed behind the output frequency. Finally, by establishing a simulation platform, it is verified that the proposed scheme can greatly reduce the overshoot, regulation time and frequency offset of the active power.