Set Kodi to autostart in the VGA port in ElementaryOS

Create file /lib/systemd/system/kodi.service with contents

[Unit]
Description = Kodi Media Center
After = remote-fs.target network-online.target
Wants = network-online.target
[Service]
User = root
Group = root
Type = simple
ExecStart = /scripts/kodi.sh
Restart = on-abort
RestartSec = 5
[Install]
WantedBy = multi-user.target

Run: systemctl daemon-reload

create /scripts/kodi.sh

#!/bin/sh
xinit /scripts/kodi.bash
exit $?

create /scripts/kodi.bash

#!/bin/sh
(while true;do
xrandr --output LVDS-1 --off --output VGA-1 --auto > /var/log/xrandr.log 2>&1
sleep 2
done) &
/usr/bin/kodi-standalone
exit $?

Setup the system to start on multiuser level: systemctl set-default multi-user.target

To go back to the default login level: systemctl set-default graphical.target