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

19

У меня есть b +, и raspbian установлен. Причина, по которой я использую raspbian, а не Raspbmc, OpenELEC или XBian, заключается в том, что я хочу использовать этот b + для других целей (связанных с GPIO и т. Д.), А также для его использования в качестве проигрывателя фильмов.

окружающая среда

Я использую обычный кабель micro 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). По некоторым причинам под пользователем «коди» мышь и клавиатура, похоже, не распознаются. Желтоватый указатель мыши большой коди даже не показывается.

что я пытался

Я искал решения, и люди говорили, что это источник энергии. Поскольку я использую 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

с клавиатурой, мышью, Wi-Fi ключом, он был 4.8v
только с мышью, это было4.9v

Даже когда это было 4.9v, коди не показывал указатель мыши, и я не мог управлять ни одним.

как решить?

Если есть кто-нибудь, кто мог бы запустить kodi на b + raspbian, пожалуйста, дайте мне знать.

Благодарность

kukrt
источник
У меня была такая же проблема, но я не нашел ваш вопрос до сих пор (и это было случайно). Могу ли я предложить изменить заголовок вопроса на что-то вроде «kodi зависает при запуске как пользователь kodi»?
YSC

Ответы:

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

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

kukrt
источник
12

Я нашел это в поисках аналогичной проблемы со свежим Raspberry Pi 2. Я использую Raspbian и установил Kodi из репозитория по умолчанию (simple:) apt-get install kodi.

Все, что было необходимо для работы клавиатуры в моем случае:

sudo usermod -a -G input kodi

и перезагрузите компьютер.

Лукас Нельсон
источник
5

Измените пользователя с kodiна piв /etc/default/kodiфайле.

РЕДАКТИРОВАТЬ

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

без названия
источник
1
Хотя это может технически ответить на вопрос, было бы лучше включить некоторые объяснения относительно того, что именно он делает.
RPiAwesomeness
1
этот ответ проще и лучше: «пульт дистанционного управления» не работал в ответе
@kukrt