summarylogtreecommitdiffstats
path: root/retroarch-standalone.service
diff options
context:
space:
mode:
Diffstat (limited to 'retroarch-standalone.service')
-rw-r--r--retroarch-standalone.service11
1 files changed, 7 insertions, 4 deletions
diff --git a/retroarch-standalone.service b/retroarch-standalone.service
index f3d700290dae..80f1647c5475 100644
--- a/retroarch-standalone.service
+++ b/retroarch-standalone.service
@@ -1,14 +1,17 @@
[Unit]
Description=Systemd service and user to run Retroarch in stand-alone mode
+After=systemd-user-sessions.service network.target sound.target
+Conflicts=getty@tty1.service
[Service]
User=retroarch
Group=retroarch
PAMName=login
-Type=simple
-ExecStart=/usr/bin/retroarch --appendconfig=/etc/retroarch-standalone.cfg
-TimeoutStopSec=30
-Restart=always
+TTYPath=/dev/tty1
+ExecStartPre=/usr/bin/sleep 2s
+ExecStart=/usr/bin/xinit /usr/bin/retroarch --appendconfig=/etc/retroarch-standalone.cfg -- :0 -nolisten tcp vt1
+Restart=on-abort
+StandardInput=tty
[Install]
WantedBy=multi-user.target