It looks to me that maybe you have the maximum velocity too high in LinuxCNC
(The PID doesn't have enough headroom to control the velocity when it gets to the slew
point of the motion, you can see the error build up until it starts to slow down again)
Normally you should not go any faster than about the velocity at 9V, so you have 10% headroom