Keresés

Új hozzászólás Aktív témák

  • atesss

    addikt

    válasz atesss #38132 üzenetére

    Közben sikerült megoldanom, de nem volt egyszerű...
    Leírom részletesen, hátha esetleg másnak is segít.

    Úgy használom mindig a Raspberry-jeimet, hogy az /etc/xdg/lxsession/LXDE-pi/autostart fáljba beírok egy lxterminal -e /home/pi/Desktop/start.sh parancsot. És az asztalon van ez a start.sh fájlom, amibe beírom mindig amit automatikusan indítani szeretnék az adott rendszerrel.

    Ezt a vncserver parancsot is az indításkor lefutó script-csomagomba raktam bele (és újraindításokkal teszteltem), mert az volt a tapasztalat hogyha van fizikai képernyőm a PI-n, akkor mégis lefut egy a fizikai képernyőn megjelent terminalból indított vncserver parancs.
    Míg a start.sh-ból pedig nem ment csatlakozott képernyővel indítva se. Azaz ahhoz hasonlóan mint ha nincs is csatlakoztatva képernyő.

    Volt egy olyan ötletem, hogy ha SSH-val megy, akkor írok egy scriptet, ami be ssh-zik a PI-n a localhost-ra, és onnan indítja a vncserver-t.
    SSH-keygen-el megoldottam hogy ne kérjen jelszót az ssh-ba való belépésnél: [link]
    De hiába, ez nem indult el.
    Utána megpróbáltam screen-el indítani.
    Ez olyan jól sikerült, hogy végtelen ciklusban futott az indulás, és hozta létre a virtual desktopokat (rájuk is tudtam csatlakozni VNC Viewerben az IP:2, IP:3 stb. címeken), míg el nem fogyott a memória és teljesen leterhelődött a CPU. Sajnos elég gyorsan eljutott ide indulás után.
    SSH-n, nano-val nagy nehezen vissza tudtam írni elég gyorsan.

    Végül megtaláltam ezt a fórumtémát: [link] ,és az itt linkelt további hasonlót: [link]
    Ez alapján sikerült, az /etc/rc.local fájlba kellett beírni a következőt:
    #Start RealVNC in virtual mode with resolution 1920x1200 px
    sudo -u pi vncserver -randr=1920x1200
    Fontos pont, hogy pi userként kell indítani a vncservert, valószínű ez volt kezdetben a probléma a start.sh-ba beírt vncserver parancsommal.
    Írja még ezt is:
    "1) Do not enable VNC in raspi-config! If already done then go back and change to NOT enabled."
    Ezt viszont nekem nem kellett megcsinálni, meg úgy is ha be van kapcsolva a VNC alapból.

    A többszörös indítást úgy néz ki nem a screen csinálta, hanem közvetve a VNCServer Virtual Desktop-jának elindítása. Ha a start.sh-ba írtam be a sudo -u pi vncserver -randr=1920x1200 parancsot, akkor is elindult, de ugyanúgy végtelen ciklusba került.
    Azt sejtem hogy egy Virtual Desktop létrehozáskor ez az új desktop ismét pi userként jelentkezik be, és lefuttatja a /etc/xdg/lxsession/LXDE-pi/autostart -ot, és így az abba írt start.sh-t is.
    Míg a /etc/rc.local csak a rendszerindításkor fut le, egyszer.

Új hozzászólás Aktív témák

Hirdetés