kodi (xbmc) pada raspbian tidak dapat mengaktifkan keyboard atau mouse

19

Saya memiliki b +, dan raspbian diinstal. Alasan saya menggunakan raspbian daripada Raspbmc, OpenELEC, atau XBian adalah saya ingin menggunakan b + ini untuk melakukan hal-hal lain (terkait GPIO dan sebagainya) serta menggunakannya sebagai pemutar film.

lingkungan

Saya menggunakan kabel micro USB biasa sepanjang sekitar 50cm, dan saya menggunakan hub USB 5v2.3A yang bisa bekerja sendiri. Itu hanya sekitar 5v ketika saya memeriksa salah satu port dengan multimeter.

$ 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

bagaimana saya menginstal kodi mungkin tidak persis seperti di bawah ini, tapi saya setidaknya terbiasa apt-getmenginstalnya, dan versinya adalah 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

Instalasi ini membuat kodipengguna yang saya tidak bisa masuk. Ada rumah langsung untuk 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

Saya mengatur ENABLED=1dan secara otomatis menampilkan KODI (xbmc) di TV saya jika saya memiliki HDMI yang terhubung.

masalah

dan inilah masalahnya. Jika saya mem-boot ini, ini menunjukkan kodi di TV saya, tetapi saya tidak melihat pointer mouse, atau keyboard tidak akan berfungsi.

Saya mengonfirmasi bahwa mouse dan keyboard yang sama berfungsi dengan baik di bawah id pengguna saya sendiri (login lalu startx). Untuk beberapa alasan, di bawah pengguna "kodi" mouse dan keyboard tampaknya tidak dikenali. Pointer mouse besar kekuningan kodi bahkan tidak akan ditampilkan.

hal yang saya coba

Saya mencari solusi, dan orang-orang mengatakan itu adalah sumber listrik. Karena saya menggunakan hub USB 5v2.3A, saya pikir ini sudah cukup. Kemudian saya memeriksa tegangan aktual di PP3danPP7

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

dengan keyboard, mouse, dongle wifi, itu sekitar 4.8v
dengan mouse saja, itu4.9v

Bahkan ketika itu 4.9v, kodi tidak menunjukkan pointer mouse, dan aku tidak bisa mengendalikannya.

bagaimana menyelesaikan?

Jika ada orang yang bisa menjalankan kodi pada b + raspbian, beri tahu saya.

Terima kasih

kukrt
sumber
Saya memiliki masalah yang sama tetapi tidak menemukan pertanyaan Anda sampai sekarang (dan itu kebetulan). Bolehkah saya menyarankan untuk mengubah judul pertanyaan menjadi sesuatu seperti "kodi hang ketika dijalankan sebagai pengguna kodi"?
YSC

Jawaban:

18

Saya menemukan jawabannya sendiri.
http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=96151&p=668943

Intinya adalah Anda mengedit /etc/udev/rules.d/10-permissions.rulesfile.

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

Anda menambahkan baris-baris ini dalam 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"

maka Anda memeriksa grup kodipengguna yang mana.

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

Saya pikir Anda tidak akan melihat inputgrup di sana. jadi Anda menambahkannya kekodi

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

dan kembali ke file aktifkan kodi ini, dan pastikan ENABLED=1seperti pada pertanyaan di atas.

$ cat /etc/default/kodi

Anda sekarang dapat reboot, maka Anda akan melihat kodi bangkit di TV Anda, dan mouse dan keyboard Anda berfungsi sebagaimana mestinya.

kukrt
sumber
12

Saya menemukan ini mencari masalah yang sama dengan Raspberry Pi 2. Saya menggunakan Raspbian dan menginstal Kodi dari repo default (simple:) apt-get install kodi.

Semua yang diperlukan untuk membuat keyboard berfungsi dalam kasus saya adalah:

sudo usermod -a -G input kodi

dan reboot.

Lucas Nelson
sumber
5

Ubah pengguna dari kodimenjadi pidalam /etc/default/kodifile.

EDIT

Jika Anda menginstal Kodi apt-get install kodi, itu akan menciptakan pengguna baru Kodiyang tidak memiliki izin untuk menggunakan keyboard / mouse. Anda dapat mengubah dengan mana pengguna Kodi diluncurkan dalam /etc/default/kodifile. Raspbian memiliki pengguna pidengan semua izin yang diperlukan sehingga perbaikan termudah adalah menjalankan Kodi dengan pengguna pi.

tanpa judul
sumber
1
Meskipun ini secara teknis menjawab pertanyaan, akan lebih baik untuk memasukkan beberapa penjelasan tentang apa tepatnya yang dilakukannya.
RPiAwesomeness
1
jawaban ini lebih sederhana dan lebih baik: "remote control" tidak berfungsi di @kukrt answer
franck