Solar energy is vital for sustainable future, but dust and other environmental factors dramatically reduces its energy efficiency.