kodi (xbmc) на raspbian не може активувати клавіатуру чи мишу


19

У мене є b +, і встановлено raspbian. Причиною того, що я використовую raspbian, а не Raspbmc, OpenELEC або XBian, є те, що я хочу використовувати цей b +, щоб робити інші речі (пов'язані з GPIO тощо), а також використовувати його як програвач фільму.

середовища

Я використовую звичайний мікро USB-кабель довжиною близько 50 см, а також використовую автономний USB-концентратор 5v2.3A. Це було якраз близько 5 В, коли я перевірив один з портів мультиметром.

$ 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

як я встановив kodi, може бути не так, як нижче, але я принаймні використовував його apt-getдля встановлення, і версія становить 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

Ця установка створила kodiкористувача, якого я не можу увійти. Є будинок безпосередньо для 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

Я встановлюю, ENABLED=1і він автоматично показує KODI (xbmc) на телевізорі, якщо у мене підключений HDMI.

проблема

і ось проблема. Якщо я завантажую цю програму, вона відображає коді на моєму телевізорі, але я не бачу вказівника миші або клавіатури не працюватиме.

Я підтвердив, що ті ж миші та клавіатури справно працювали під власним ідентифікатором користувача (логін, а потім startx). З певних причин миша та клавіатура користувача "коді", здається, не розпізнаються. Жовтнутий великий вказівник миші kodi навіть не відображатиметься.

що я спробував

Я шукав рішення, і люди казали, що це джерело живлення. Оскільки я використовую USB-концентратор 5v2.3A, я думаю, цього достатньо. Потім я перевірив фактичну напругу в PP3іPP7

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

з клавіатурою, мишкою, wifi dongle, це було 4.8v
лише з мишею, це було4.9v

Навіть коли було 4,9 В, kodi не показував вказівник миші, і я не міг керувати жодним.

як вирішити?

Якщо є хтось, хто міг би запустити kodi на b + raspbian, будь ласка, дайте мені знати.

Спасибі


У мене був той самий випуск, але до цього часу ви не знайшли вашого питання (і це було випадково). Чи можу я запропонувати змінити назву питання на щось на кшталт "kodi висить, коли запускається як користувач kodi"?
ВАТ

Відповіді:


18

Я сама знайшла відповідь.
http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=96151&p=668943

Справа в тому, що ви редагуєте /etc/udev/rules.d/10-permissions.rulesфайл.

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

ви додаєте ці рядки у файл

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

потім ви перевіряєте, в яких групах kodiзнаходиться користувач.

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

Я думаю, ви там не побачите inputгрупу. тому ви додаєте його доkodi

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

і поверніться до цього файлу автоматичного включення kodi та переконайтесь, ENABLED=1як у вищезазначеному питанні.

$ cat /etc/default/kodi

Тепер ви можете перезавантажити, тоді ви побачите, як на телевізорі встає коді, а миша та клавіатура працюють як слід.


12

Я виявив, що шукає подібну проблему зі свіжим Raspberry Pi 2. Я використовую Raspbian і встановив Kodi з репо за замовчуванням (просто:) apt-get install kodi.

Все, що було потрібно для роботи клавіатури в моєму випадку, було:

sudo usermod -a -G input kodi

і перезавантажити.


5

Змінити користувача з kodiдо piв /etc/default/kodiфайлі.

EDIT

Якщо встановити Kodi з apt-get install kodi, він створить нового користувача, Kodiякий не має дозволу на використання клавіатури / миші. Ви можете змінити, за допомогою якого користувача Kodi запускається у /etc/default/kodiфайл. У Raspbian є користувач piз усіма необхідними дозволами, тому найпростіше виправити запуск Kodi з користувачем pi.


1
Хоча це технічно може відповісти на питання, було б краще включити пояснення щодо того, що саме це робить.
RPiAwesomeness

1
ця відповідь простіша і краща: "пульт" не працював у відповіді @kukrt
відверта
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.