All marbles reach their shine through a polishing process so that the best way to restore the lost shine is to polish them again.
Portable machines and tools are on the market to sort these problems out but it is advisable to leave this job in the hands of professionals taking into account that cleaning a marble is not an easy task.