Eu uso wm incrível (como o fvwm, mas para usuários mais bonitos), e faço isso via xrandr. Experimente:
xrandr --output $laptop_display --off --output $external_monitor --auto
No meu caso, os monitores são eDP1 e HDMI2. Você pode despejar os valores para o seu sistema executando xrandr sem argumentos.