kodi (xbmc) su raspbian non può attivare tastiera o mouse


19

Ho un b + e raspbian è installato. Il motivo per cui sto usando raspbian anziché Raspbmc, OpenELEC o XBian è che voglio usare questo b + per fare altre cose (relative a GPIO e così via) e usarlo come riproduttore di film.

ambienti

Uso un normale cavo micro USB lungo circa 50 cm e utilizzo un hub USB autoalimentato 5v2.3A. Era solo circa 5v quando ho controllato una delle porte con un multimetro.

$ 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

il modo in cui ho installato kodi potrebbe non essere esattamente come sotto, ma almeno l'ho usato apt-getper installarlo e la versione è 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

Questa installazione ha creato un kodiutente a cui non riesco ad accedere. C'è una casa direttamente per 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

Ho impostato ENABLED=1e mostra automaticamente KODI (xbmc) sulla mia TV se ho HDMI collegato.

problema

ed ecco il problema. Se lo avvio, mostra kodi sulla mia TV, ma non vedo il puntatore del mouse o la tastiera non funzionerà.

Ho confermato che lo stesso mouse e tastiera funzionavano bene con il mio ID utente (login quindi startx). Per alcuni motivi, sotto l'utente "kodi" il mouse e la tastiera sembrano non essere riconosciuti. Il puntatore del mouse grande giallastro kodi non mostrerà nemmeno.

cosa che ho provato

Ho cercato soluzioni e la gente diceva che fosse la fonte di energia. Dal momento che sto usando l'hub USB 5v2.3A, penso che questo sia abbastanza. Quindi ho verificato la tensione effettiva a PP3ePP7

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

con tastiera, mouse, dongle wifi, era in giro 4.8v
solo con il mouse, lo era4.9v

Anche quando era 4.9v, kodi non mostrava il puntatore del mouse e non ne controllavo nessuno.

come risolvere?

Se c'è qualcuno che potrebbe eseguire Kodi su un b + raspbian, per favore fatemelo sapere.

Grazie


Ho avuto lo stesso problema ma finora non ho trovato la tua domanda (ed è stato per caso). Posso suggerire di cambiare il titolo della domanda in qualcosa come "kodi si blocca quando viene eseguito come utente kodi"?
YSC,

Risposte:


18

Ho trovato la risposta da solo.
http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=96151&p=668943

Il punto è che si modifica il /etc/udev/rules.d/10-permissions.rulesfile.

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

aggiungi queste righe nel file

# 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"

quindi controlli in quali gruppi si koditrova l'utente.

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

Penso che non vedrai inputgruppo lì. quindi lo aggiungi akodi

$ 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)

e torna a questo file di abilitazione automatica di kodi e assicurati ENABLED=1proprio come nella domanda sopra.

$ cat /etc/default/kodi

Ora puoi riavviare, quindi dovresti vedere kodi alzarsi sulla TV e il mouse e la tastiera funzionano come dovrebbero.


12

Ho trovato questo alla ricerca di un problema simile con un nuovo Raspberry Pi 2. Sto usando Raspbian e ho installato Kodi dal repository predefinito (semplice:) apt-get install kodi.

Tutto ciò che serviva per far funzionare la tastiera nel mio caso era:

sudo usermod -a -G input kodi

e riavviare.


5

Cambia utente da kodia piin /etc/default/kodifile.

MODIFICARE

Se installi Kodi con apt-get install kodi, crea un nuovo utente Kodiche non ha i permessi per usare tastiera / mouse. Puoi cambiare l'utente Kodi che viene avviato nel /etc/default/kodifile. Raspbian ha utenti picon tutte le autorizzazioni necessarie, quindi la soluzione più semplice è eseguire Kodi con l'utente pi.


1
Sebbene questo possa tecnicamente rispondere alla domanda, sarebbe meglio includere alcune spiegazioni su cosa fa esattamente.
RPiAwesomeness,

1
questa risposta è più semplice e migliore: il "telecomando" non ha funzionato nella risposta di @kukrt
franck
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.