Kodi (xbmc) auf Raspbian kann Tastatur oder Maus nicht aktivieren

19

Ich habe ein B + und Raspbian ist installiert. Der Grund, warum ich Raspbian anstelle von Raspbmc, OpenELEC oder XBian verwende, ist, dass ich dieses b + verwenden möchte, um andere Dinge (GPIO-bezogen usw.) zu erledigen und es als Movie-Player zu verwenden.

Umgebungen

Ich verwende ein normales ca. 50 cm langes Micro-USB-Kabel und einen USB-Hub mit eigener Stromversorgung 5v2.3A. Es war gerade mal 5 V, als ich einen der Anschlüsse mit einem Multimeter überprüfte.

$ uname -a
Linux tvbox 3.18.3+ #741 PREEMPT Fri Jan 23 13:32:52 GMT 2015 armv6l GNU/Linux

$ sudo /opt/vc/bin/vcgencmd version
Jan 22 2015 00:08:14
Copyright (c) 2012 Broadcom
version 2433779e6b2d922c3d1fff6101413156e7db747c (clean) (release)

$ cat /boot/config.txt | grep gpu_mem
gpu_mem_512=192

$ free
             total       used       free     shared    buffers     cached
Mem:        315700     222636      93064          0      18812     121836
-/+ buffers/cache:      81988     233712
Swap:       102396          0     102396

$ sudo rasp-config  # overclock -> None   700MHz ARM, 250MHz core, 400MHz SDRAM, 0 overvolt

Wie ich Kodi installiert habe, ist möglicherweise nicht genau so wie unten, aber ich habe es zumindest verwendet apt-get, um es zu installieren, und die Version ist 14.0.

$ sudo add-apt-repository ppa:team-xbmc/ppa
$ sudo apt-get update
$ sudo apt-get install kodi
$ kodi --version
14.0 Git:ad747d9 Media Center Kodi
Copyright (C) 2005-2013 Team Kodi - http://kodi.tv

Diese Installation hat einen kodiBenutzer erstellt , den ich nicht anmelden kann. Es gibt ein Zuhause direkt für kodi.

$ cat /etc/default/kodi
# Set this to 1 to enable startup
ENABLED=1

# The user to run Kodi as
USER=kodi

# Adjust niceness of Kodi (decrease for higher priority)
NICE=-5

Ich ENABLED=1stelle ein und es wird automatisch KODI (xbmc) auf meinem Fernseher angezeigt, wenn ich HDMI angeschlossen habe.

Problem

und hier ist das Problem. Wenn ich das hochfahre, wird Kodi auf meinem Fernseher angezeigt, aber ich sehe keinen Mauszeiger oder die Tastatur funktioniert nicht.

Ich habe bestätigt, dass Maus und Tastatur unter meiner eigenen Benutzer-ID (Login und dann startx) einwandfrei funktionieren. Aus einigen Gründen scheinen unter Benutzer "kodi" Maus und Tastatur nicht erkannt zu werden. Der gelblich-große Mauszeiger von kodi wird nicht einmal angezeigt.

was ich versucht habe

Ich suchte nach Lösungen und die Leute sagten, es sei die Stromquelle. Da ich einen USB-Hub verwende 5v2.3A, denke ich, dass dies ausreicht. Dann habe ich die aktuelle Spannung bei PP3und überprüftPP7

http://cdn.shopify.com/s/files/1/0315/6117/products/raspberry-pi-model-b-plus-3_grande.jpg?v=1405340813

mit tastatur, maus, wifi dongle war es nur 4.8v
mit maus möglich4.9v

Selbst wenn es 4.9v war, zeigte Kodi keinen Mauszeiger und ich konnte keinen kontrollieren.

wie löst man?

Wenn es jemanden gibt, der Kodi auf einem B + Raspbian ausführen könnte, lassen Sie es mich bitte wissen.

Vielen Dank

kukrt
quelle
Ich hatte das gleiche Problem, habe Ihre Frage aber bis jetzt nicht gefunden (und es war Zufall). Darf ich vorschlagen, den Titel der Frage in "Kodi hängt, wenn er als Kodi-Benutzer ausgeführt wird" zu ändern?
YSC

Antworten:

18

Ich habe die Antwort selbst gefunden.
http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=96151&p=668943

Der Punkt ist, dass Sie die /etc/udev/rules.d/10-permissions.rulesDatei bearbeiten .

$ sudo nano /etc/udev/rules.d/10-permissions.rules

Sie fügen diese Zeilen in die Datei ein

# input
KERNEL=="mouse*|mice|event*",   MODE="0660", GROUP="input"
KERNEL=="ts[0-9]*|uinput",      MODE="0660", GROUP="input"
KERNEL=="js[0-9]*",             MODE="0660", GROUP="input"

# tty
KERNEL=="tty[0-9]*",            MODE="0666"

# vchiq
SUBSYSTEM=="vchiq",  GROUP="video", MODE="0660"

Dann überprüfen Sie, in welcher Gruppe sich der kodiBenutzer befindet.

$ id kodi 
uid=108(kodi) gid=65534(nogroup) groups=65534(nogroup),5(tty),29(audio),44(video),46(plugdev)

Ich denke, Sie werden dort keine inputGruppe sehen. so fügst du es hinzukodi

$ sudo usermod -a -G input kodi

$ id kodi 
uid=108(kodi) gid=65534(nogroup) groups=65534(nogroup),5(tty),29(audio),44(video),46(plugdev),999(input)

und gehe zurück zu dieser kodi auto enable datei und stelle sicher ENABLED=1genau wie in der frage oben.

$ cat /etc/default/kodi

Sie können jetzt einen Neustart durchführen. Anschließend sollte Kodi auf Ihrem Fernseher angezeigt werden und Maus und Tastatur funktionieren ordnungsgemäß.

kukrt
quelle
12

Ich fand diese Suche nach einem ähnlichen Problem mit einem frischen Raspberry Pi 2. Ich verwende Raspbian und installiere Kodi aus dem Standard-Repo (einfach:) apt-get install kodi.

Alles was benötigt wurde, um die Tastatur in meinem Fall zum Laufen zu bringen, war:

sudo usermod -a -G input kodi

und neu starten.

Lucas Nelson
quelle
5

Benutzer von kodiin piin /etc/default/kodiDatei ändern .

BEARBEITEN

Wenn Sie Kodi mit installieren apt-get install kodi, wird ein neuer Benutzer erstellt, Kodider keine Berechtigungen zur Verwendung von Tastatur / Maus besitzt. Sie können ändern, von welchem ​​Benutzer Kodi in der /etc/default/kodiDatei gestartet wird. Raspbian verfügt über Benutzer pimit allen erforderlichen Berechtigungen. Daher ist es am einfachsten, Kodi mit dem Benutzer auszuführen pi.

ohne Titel
quelle
1
Dies mag zwar die Frage technisch beantworten, es wäre jedoch besser, eine Erklärung darüber beizufügen, was genau dies bewirkt.
RPiAwesomeness
1
diese antwort ist einfacher und besser: die "fernbedienung" hat in @kukrt answer nicht funktioniert
franck