Script para não suspender quando serviço estiver rodando

Iniciado por groove, 05 de Agosto de 2021, 14:32

tópico anterior - próximo tópico

groove

Boa tarde, uso o servidor de mídia Plex na minha máquina Ubuntu 20.04 e tenho configurado para que o SO entre em modo sleep  se não tiver atividade por um determinado tempo. Porém quando estava assistindo algo na tv do quarto o pc estava desligando por causa da configuração do sleep por tempo de inatividade, pesquisando um pouco achei este script:
[Unit]
Description=Inhibit suspend if Plex is streaming media
Before=sleep.target

[Service]
Type=oneshot
ExecStart=/bin/sh -c "if [ `curl http://127.0.0.1:32400/status/sessions 2>/dev/null | sed -n 's/.*MediaContainer size=\"\(.*\)\".*/\1/p'` -gt 0 ]; then exit 1; else exit 0; fi"

[Install]
RequiredBy=sleep.target

O qual funcionou bem no sentido de não desligar a máquina enquanto estou assistindo, porém quando o script roda enquanto estou assistindo a tela não dá mais vídeo, preciso desligar o pc no botão. Acho que acontece algum conflito com o driver da nvidea.

Logs do sistema

Alguém tem ideia de como poderia resolver isso?
Ubuntu 18.04