Ubuntu Server 15.04 als Kodi-Mediacenter

lundi 14 septembre 2015

Moin Moin,
ich hoffe ihr könnt mir helfen....Erst mal zur Vorgeschichte:

Ich hab hier einen HTPC laufen, dort war OpenElec drauf (selbst installiert). Weil ich aber meine Gamecube-Spiele darauf spielen will und Retroarch keine GC-Unterstützung (in OE) anbietet, habe ich mich entschlossen auf Ubuntu-Server zu wechseln und alles selbst einzurichten. Das hat auch mit Version 14.04 geklappt. Also Autostart, Live-TV etc lief alles, nur der Dolphin-Emu (selbst kompiliert) wollte nicht so wie ich. Dann hab ich gesehen das es ein .deb File für Ubuntu 15.04 gibt... Kurz überlegt und dann drauf gebraten.

Erste Hürde: Autologin des kodi-users (einziger User auf dem System, Name: kodi) -> hab ich hinbekommen:

Code:

systemctl edit getty@tty1
und dann
Code:

[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin kodi --noclear %I 38400 linux

So weit so gut, kein Login-promt mehr sondern Tiefschwarzer Bildschirm (ist ja keine Oberfläche installiert)
Schnell kodi und benötigte Pakete installiert:
Code:

apt-get install kodi xinit xserver-xorg-video-intel
Weiter im Text, irgendwo gelesen das 15.04 systemd nutzt und das alte autostart-Skript für 14.04 etc. nicht mehr funktioniert.. jenes hier:
Code:

/etc/init/kodi.conf
Code:

# kodi-upstart
# starts Kodi on startup by using xinit.
# by default runs as kodi, to change edit below.
env USER=kodi
 
description    "Kodi-barebones-upstart-script"
author          "Matt Filetto"
 
start on (filesystem and stopped udevtrigger)
stop on runlevel [016]
 
# tell upstart to respawn the process if abnormal exit
respawn
 
script
  exec su -c "xinit /usr/bin/kodi --standalone -- -nocursor :0" $USER
end script

Also hab ich gesucht und auch was gefunden:
Code:

create a new service file under /etc/systemd/system, call it kodi.service
Dort soll folgendes drin stehen:
Code:

[Unit]
Description = Kodi Media Center

# if you don't need the MySQL DB backend, this should be sufficient
After = systemd-user-sessions.service network.target sound.target

# if you need the MySQL DB backend, use this block instead of the previous
# After = systemd-user-sessions.service network.target sound.target mysql.service
# Wants = mysql.service

[Service]
User = kodi
Group = kodi
Type = simple
#PAMName = login # you might want to try this one, did not work on all systems
ExecStart = /usr/bin/xinit /usr/bin/dbus-launch --exit-with-session /usr/bin/kodi-standalone -- :0 -nolisten tcp vt7
Restart = on-abort
RestartSec = 5

[Install]
WantedBy = multi-user.target

Da mein User kodi heißt, muss ich auch nichts ändern (oder???)
Schnell n Reboot gemacht und siehe da, immernoch alles tief schwarz...

Habt ihr n Tipp oder sogar ne Lösung für mich?

Schon mal vielen Dank!
MfG


0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor