• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Linux Raspbian a práva uživatele pi a Kodi (start Kodi po startu OS)?
#1
Ahoj,

mám problém se spouštěním Kodi z příkazové řádky a automaticky po startu Raspbianu 10 buster na RPi4.

Vytvořil jsem nového uživatele a přidal do sudoers:
sudo adduser newuser
sudo adduser newuser sudo

Uživateli "pi" jsem naopak práva sudo odebral:
sudo delgroup pi sudo;sudo rm /etc/sudoers.d/*pi-nopasswd

Raspbian se po startu automaticky přihlásí jako uživatel "pi" bez nutnosti zadávat heslo.

Zdá se, že Kodi mohu spustit pod uživatelem se super uživatelskými právy (sudo) příkazem: sudo -u pi kodi --standalone

To je trochu krkolomné. Když jsem přihlášený jako "ja" a dám příkaz "su pi" a pak dám příkaz "kodi". Výsledek jsou chyby oprávnění:
Citace:XDG_RUNTIME_DIR (/run/user/1001) is not owned by us (uid 1000), but by uid 1001! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
DRM_IOCTL_MODE_CREATE_DUMB failed: Cannot allocate memory
Failed to create scanout resource
terminate called after throwing an instance of 'std::runtime_error'
  what():  eglSwapBuffers failed
Aborted
find: '/home/ja': Permission denied
find: '/home/pi/.dbus': Permission denied
Citace:$ groups pi
pi : pi adm dialout cdrom audio video plugdev games users input netdev spi i2c gpio

# groups root
root : root debian-tor

Poradili byste prosím příkazy které zkusit aby Kodi startoval automaticky po startu systému? A případně pokud víte jak změnit práva aby se nezobrazovaly ty chyby?
Už jsem zkoušel klasické /etc/rc.local a cronjob @Reboot /usr/bin/kodi pod ale nepomohlo.
Asi je problém nějaký v právech, ale v Linuxu se moc nevyznám. Děkuji
 
Citovat
#2
naštuduj si toto , tam máš odpoveď
 
Citovat
#3
Thumbs Up 
petertomasy: Četl jsem to. děkuji. A fungovalo to. Na mé otázky vidím odpověď pouze v odstavečku začínajícím "If you want autostart Kodi at boot but also keep the Desktop Environment". Takže jsem dal příkaz:
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
zobrazí se editor a na první linku jsem vložil:
@kodi
následně Ctrl + x a "y" pro uložení změn.
pak příkaz: sudo reboot
a po startu se hned spustil Kodi. Takže toto funguje na Raspbianu 10. Díky moc! Idea
Jako lepší možnost doporučují nastavit Raspbian do módu bez grafického rozhraní (tedy start do příkazové řádky) - viz. sekce "Option 1 (without desktop):". Ale v takovém případě bych nevěděl jak spustit po ukončení Kodi to grafické rozhraní raspbianu. (aktualizace: asi buď příkazem startx nebo lightdm)
 
Citovat
#4
no neskúšal som, ale keďže X-ka už bežia (LXDE) , tak kodi ukončíš (killneš proces) cez tlačítko "vypnúť systém" a si naspäť v linuxe ... kodi je obyčajná aplikácia rozbehnutá na operačnom systéme a raspbian je plnohodnotný linux (aj s X-kami), a nie nejaká osekaná verzia typu libre, core a pod.
 
Citovat
#5
Pokud píše spustit Kodi "do modu bez grafického prostředí" Raspbianu, ...pak po ukončení Kodi vyzkoušej příkaz startx
 https://raspberry.pavelrampas.cz/zakladni-prikazy
 
Citovat
#6
- - - - -
 
Citovat
#7
@postcd: autostart Kodi jsem už řešil v jiném tématu... máš tam dvě možnosti.
→  Autostart Kodi v Raspbian jessie pixel

Nebude však vhodnější jít cestou hotového řešení v podobě LibreElec ?
RPi 4B - LibreELEC
RPi Zero W - LibreELEC
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)