UPower é uma abstração para enumerar dispositivos de energia, ouvir eventos de dispositivos e consultar história e estatísticas. Qualquer aplicativo ou serviço no sistema pode acessar o org.freedesktop. UPower serviço através do barramento de mensagem do sistema. Algumas operações (como suspender o sistema) são restritas usando o PolicyKit. UPower foi uma vez chamado DeviceKit-power. UPower visa fazer um grande pedaço de HAL redundante, como HAL é oficialmente depreciado.