no puedo ejecutar la aplicación pyQT usando systemd

no puedo ejecutar la aplicación pyQT usando systemd

Estoy intentando ejecutar el programa de aplicación pyQt4 usando systemdel servicio, pero el estado del servicio muestra que el programa no puede conectarse al servidor X.

[Unit]
Description = Test
After=multi-user.target

[Service]
Type=simple
ExecStart = /usr/bin/python /home/nvidia/main
Restart=on-abort

[Install]
WantedBy =multi-user.target

el mismo script se ejecuta a través de la terminal sin excepción, pero ejecutarlo a través del systemdservicio hace que esto suceda.

Estoy usando ubuntu 18.04 LXDE para Nvidia Jetson nano 2GB

¿Alguien tiene alguna idea de esto?

Respuesta1

[Unit]
Description = Test
After=multi-user.target

[Service]
Type=simple
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/nvidia/.Xauthority"
ExecStart = /usr/bin/python /home/nvidia/main
Restart=on-failure

[Install]
WantedBy =graphical.target

Ejecuté con éxito la GUI usando el servicio systemd usando los valores de directiva anteriores

información relacionada