Acontece que o lixo deixado para trás foi causado pela saída de outro processo do mplayer. Desde que pelo menos um processo mplayer, que grava no framebuffer, esteja em execução, o cruft permanecerá no framebuffer após outros processos do mplayer. Até agora eu não encontrei outros métodos para realizar isso de forma confiável.