Ta có phương trình hoành độ giao điểm của $(P)$ và $(d)$ là:
$x^2=mx-m+1 \iff x^2-mx+m-1=0$
$\Delta=m^2-4(m-1)=(m-2)^2 \ge 0\ (\forall m)$
Áp dụng hệ thức Viet: $\left\{\begin{matrix} x_1+x_2=m \\ x_1.x_2=m-1 \end{matrix}\right.$
Ta có:
$|x_1|+|x_2|=4 \iff x_1^2+x_2^2+2.|x_1.x_2|=16 \\\iff (x_1+x_2)^2-2.x_1.x_2+2.|x_1.x_2|=16 \\\iff m^2-2m+2+2.|m-1|=16\ (*)$
Xét $m \ge 1$:
$(*) \iff m^2-2m+2+2m-2-16=0 \iff m^2-16=0 \iff m=4$
Xét $m<1$:
$(*) \iff m^2-2m+2-2m+2-16=0 \\\iff m^2-4m-12=0 \iff m=-2$
Vậy $m \in \left\{ -2;4 \right\}$