This paper presents a linear-nonlinear switching control strategy, called Switching Active Disturbance Rejection Control (SADRC), to enhance the disturbance rejection capability of the speed controller in a servo system. SADRC combines the advantages of Linear Active Disturbance Rejection Control (LADRC) and Nonlinear Active Disturbance Rejection Control (NLADRC), and introduces a parameter to switch between nonlinear and linear control, thereby improving the robustness of the servo system. Firstly, the mathematical model of the motor is analyzed as the starting point of the paper. Then, the basic principles of Active Disturbance Rejection Control (ADRC) are analyzed, and improvements are made to address its limitations, resulting in the design of SADRC. The parameters introduced in SADRC are analyzed to determine their appropriate ranges. Finally, the performance of SADRC is validated by comparing the rotational effects of Permanent Magnet Synchronous Motor (PMSM).