kodi (xbmc) na raspbian nie może aktywować klawiatury ani myszy

19

Mam b + i Raspbian jest zainstalowany. Powodem, dla którego używam raspbian zamiast Raspbmc, OpenELEC lub XBian jest to, że chcę używać tego b + + do robienia innych rzeczy (związanych z GPIO itp.), A także do używania go jako odtwarzacza filmów.

środowiska

Używam zwykłego kabla micro USB o długości około 50 cm i używam koncentratora USB 5v2.3A z własnym zasilaniem. To było około 5v, kiedy sprawdziłem jeden z portów za pomocą multimetru.

$ 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

sposób, w jaki zainstalowałem kodi, może nie być dokładnie taki jak poniżej, ale przynajmniej go użyłem apt-get, a wersja to 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

Ta instalacja utworzyła kodiużytkownika, którego nie mogę się zalogować. Jest dom dla 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

Ustawiam ENABLED=1i automatycznie wyświetla KODI (xbmc) na moim telewizorze, jeśli mam podłączone HDMI.

problem

i tu jest problem. Jeśli uruchomię to, pokaże kodi na moim telewizorze, ale nie widzę wskaźnika myszy lub klawiatura nie będzie działać.

Potwierdziłem, że ta sama mysz i klawiatura działają poprawnie pod moim własnym identyfikatorem użytkownika (zaloguj się, a następnie startx). Z niektórych powodów mysz i klawiatura wydają się nie rozpoznawane przez użytkownika „kodi”. Żółtawy duży wskaźnik myszy Kodi nawet się nie pokaże.

rzecz, którą próbowałem

Szukałem rozwiązań, a ludzie mówili, że to źródło zasilania. Ponieważ używam koncentratora USB 5v2.3A, myślę, że to wystarczy. Następnie sprawdziłem rzeczywiste napięcie na PP3iPP7

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

z klawiaturą, myszą, kluczem Wi-Fi, był 4.8v
tylko myszką, tak było4.9v

Nawet gdy było 4,9v, kodi nie pokazywał wskaźnika myszy i nie mogłem go kontrolować.

jak rozwiązać?

Jeśli jest ktoś, kto mógłby uruchomić kodi na b + raspbian, daj mi znać.

Dzięki

kukrt
źródło
Miałem ten sam problem, ale do tej pory nie znalazłem twojego pytania (i to przez przypadek). Czy mogę zasugerować zmianę tytułu pytania na coś w rodzaju „kodi zawiesza się podczas uruchamiania jako użytkownik kodi”?
YSC

Odpowiedzi:

18

Sam znalazłem odpowiedź.
http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=96151&p=668943

Chodzi o to, że edytujesz /etc/udev/rules.d/10-permissions.rulesplik.

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

dodajesz te linie w pliku

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

następnie sprawdzasz, w której grupie kodijest użytkownik.

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

Myślę, że nie zobaczysz inputtam grupy. więc dodajesz to dokodi

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

i wróć do tego pliku automatycznego włączania kodi i upewnij się, ENABLED=1jak w powyższym pytaniu.

$ cat /etc/default/kodi

Możesz teraz zrestartować komputer, wtedy powinieneś zobaczyć, jak kodi wstaje na telewizor, a mysz i klawiatura działają tak, jak powinny.

kukrt
źródło
12

Znalazłem to, szukając podobnego problemu ze świeżym Raspberry Pi 2. Używam Raspbian i zainstalowałem Kodi z domyślnego repozytorium (proste:) apt-get install kodi.

Wszystko, czego potrzebowałem, aby klawiatura działała w moim przypadku, to:

sudo usermod -a -G input kodi

i uruchom ponownie.

Lucas Nelson
źródło
5

Zmień użytkownika z kodina piw /etc/default/kodipliku.

EDYTOWAĆ

Jeśli zainstalujesz Kodi apt-get install kodi, tworzy nowego użytkownika, Kodiktóry nie ma uprawnień do korzystania z klawiatury / myszy. Możesz zmienić, który użytkownik Kodi jest uruchamiany w /etc/default/kodipliku. Raspbian ma użytkownika pize wszystkimi wymaganymi uprawnieniami, więc najprostszym rozwiązaniem jest uruchomienie Kodi z użytkownikiem pi.

nieuprawny
źródło
1
Chociaż może to technicznie odpowiedzieć na pytanie, lepiej byłoby wyjaśnić, co dokładnie robi.
RPiAwesomeness
1
ta odpowiedź jest prostsza i lepsza: „pilot zdalnego sterowania” nie działał w odpowiedzi @kukrt
franck