Încerc să pornesc xorg dintr-un serviciu systemd fără mediu desktop.
Când mă conectez pe tty1 ca utilizator normal și tast „startx /bin/xterm”, am un xTerm deschis, este perfect.
Dar când încerc să pornesc automat după boot Xorg printr-un systemd, nu funcționează.
Iată fișierul meu de serviciu systemd:
[Unitate]
Descriere=Server Xorg la afișajul 0
[Serviciu]
Tip=simplu
Utilizator=utilizator1
Grup=utilizator1
SuccessExitStatus=0 1
ExecStart=/usr/bin/Xorg :0 -nolisten tcp -noreset „vt1”
[Instalare]
WantedBy=multi-user.target
Ale mele /etc/X11/Xwrapper.config
fisier:
allow_users=oricine
needs_root_rights=da
Încerc să deschid o sesiune după boot cu agetty
/sbin/agetty --autologin user1 --noclear %I $TERM
Sesiunea se deschide la pornire, dar Xorg nu pornește
Pentru a încerca să depanez problema, mă conectez prin SSH la mașină și încerc să pornesc manual Xorg cu startx /bin/xterm -- :0 vt1
:
Dacă user1 NU este autentificat pe tty1, am această eroare:
Eroare fatală de server:
(EE) xf86OpenConsole: nu se poate deschide consola virtuală 1 (permisiune refuzată)
(EE)
Și dacă user1 este conectat pe tty1:
Eroare fatală de server:
(EE) xf86OpenConsole: Comutarea VT a eșuat
(EE)
Dacă încep cu root, funcționează... dar nu vreau să rulez Xorg ca root...
Cum pot porni Xorg prin serviciul systemd pentru un utilizator normal?
Este posibil să porniți Xorg fără niciun utilizator conectat pe tty?