You may have already looked into this but laser etchers/cutters do a great job of engraving into slate and granite. It just barely scratches the surface though, so im not sure it will get down as far as 1mm.