kodi (xbmc) บน raspbian ไม่สามารถเปิดใช้งานแป้นพิมพ์หรือเมาส์


19

ฉันมี b + และติดตั้ง raspbian แล้ว เหตุผลที่ฉันใช้ raspbian มากกว่า Raspbmc, OpenELEC หรือ XBian คือฉันต้องการใช้ b + นี้เพื่อทำสิ่งอื่น (GPIO ที่เกี่ยวข้องและอื่น ๆ ) และใช้เป็นผู้เล่นภาพยนตร์

สภาพแวดล้อม

ฉันใช้สายเคเบิลไมโคร USB ปกติความยาวประมาณ 50 ซม. และฉันใช้ฮับ USB แบบขับเคลื่อนด้วยตนเอง 5v2.3A มันเป็นแค่ประมาณ 5v เมื่อฉันตรวจสอบพอร์ตหนึ่งพอร์ตด้วยมัลติมิเตอร์

$ 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.9v แต่โคดี้ก็ไม่แสดงตัวชี้เมาส์และฉันก็ไม่สามารถควบคุมได้เลย

วิธีแก้

หากมีใครที่สามารถทำงานโคดีบน b + raspbian ได้โปรดแจ้งให้เราทราบ

ขอบคุณ


ฉันมีปัญหาเดียวกัน แต่ไม่พบคำถามของคุณจนกระทั่งตอนนี้ (และเป็นไปได้โดยบังเอิญ) ฉันขอแนะนำให้เปลี่ยนชื่อคำถามเป็นอะไรเช่น "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

ตอนนี้คุณสามารถรีบูตได้จากนั้นคุณจะเห็นโคดีตื่นขึ้นมาบนทีวีของคุณและเมาส์และคีย์บอร์ดก็ทำงานได้ตามที่ควร


12

ผมพบว่าการค้นหานี้สำหรับปัญหาที่คล้ายกันกับราสเบอร์รี่สด Pi 2. ฉันใช้ Raspbian และติดตั้ง Kodi จาก repo เริ่มต้น (ง่ายๆ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 คำตอบ
franck
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.