We propose in this paper a generalized Perron complementation method for uncoupling a consistent linear system which involves an irreducible, either singular or nonsingular, M-matrix. We show that this uncoupling arises naturally from a regular splitting, which also leads to an efficient iterative scheme for solving the linear system.