Este é um tiro real no escuro ...
Eu me deparei com esse relatório de bug hoje: LidSwitchIgnoreInhibited = não onde o systemd estava suspendendo automaticamente o laptop para não há razão e eu lembrei do seu post de 2 dias atrás. O Surface Pro também possui um interruptor de fechamento da tampa.
Digite gksu gedit /etc/systemd/logind.conf
no terminal. E pesquise por esta linha:
#LidSwitchIgnoreInhibited=yes
Remova o # e altere o sim para não .
Salve o arquivo, reinicie e deixe-me saber se ele muda alguma coisa.