Estoy intentando conectarme a mi Pi a través de VNC por primera vez.
Realicé la configuración inicial de la Pi sin cabeza usando una conexión directa a mi computadora portátil (a través de un cable de ethernet). No utilicé un monitor o teclado, y tuve que moverme para asegurarme de que sshd
estaba funcionando. (Ver este hilo: Configuración inicial sin monitor o teclado )
El Pi ahora está conectado a mi red doméstica, por lo que ya no es necesaria la conexión directa. Ahora estoy intentando acceder al Pi a través de VNC desde mi computadora portátil, a través de la red.
Puedo crear la sesión en el Pi (vía ssh
) usando estas instrucciones , pero al conectarme a la sesión con la computadora portátil me aparece el siguiente error:
Xsession: no se puede iniciar la sesión X --- no se encontró el archivo "/home/pi/.xsession", ni el archivo "/home/pi/.Xsession", no se encontraron administradores de sesión, ni administradores de ventanas, ni se encontraron emuladores de terminal; abortando
Noté que se había hecho una pregunta similar antes , y con la única respuesta que sugiere que debería funcionar.
Sin embargo, estoy usando una imagen de Jessie Lite, y esta publicación sugeriría que ciertos paquetes de X windows no se incluyen deliberadamente en la imagen.
Entonces, ¿esto debería funcionar, o se requieren paquetes adicionales del servidor X para la imagen Lite? (¿VNC realmente requiere paquetes de servidor X adicionales, o se cumplen todos los requisitos cuando se instala VNC?)
Tenga en cuenta que no he configurado nada a través de raspbi-config
.
fuente
apt-get install lxde
realmente obtendrá todo lo necesario. Creo que hay "metapaquetes" aptos para esto, pero no estoy familiarizado con ellos. Puede que tenga que crear el suyo propio,.Xsession
pero eso no es difícil, son scripts de shell que generalmente contienen solo un par de líneas.Respuestas:
El mensaje de error es bastante claro. Te falta un entorno X, así que instálalo:
fuente
Si y no
Instalar un servidor vnc también te dará un servidor x.
(Tanto el
tightvncserver
y losvnc4server
paquetes proporcionanxserver
).Esto es suficiente para que pueda ver e interactuar con aplicaciones gráficas.
Pero realmente, realmente, realmente querrá un administrador de ventanas x para que pueda mover las aplicaciones en su pantalla, cambiar su tamaño, hacer que dejen de cubrirse, cambiar entre ellas, etc.
apt-cache search x-window-manager
devolverá una gran lista de opciones.Sin un administrador de ventanas:
Con un administrador de ventanas:
Pasos
Vinculaste una buena guía, pero solo para completar, me gustaría publicar lo que hice aquí.
Descargue e instale vnc4server:
Descargue e instale un administrador de ventanas:
(Elegí openbox ya que otra respuesta lo mencionó. No tengo un favorito ya que generalmente solo uso ssh sin gui).
Ejecute vncserver:
¡Conéctese usando un visor vnc y disfrute!
TightVNC Viewer es una opción:
(Lo elegí porque es FOSS y tiene un instalador MSI).
Tendrás que ingresar la contraseña de antes:
Cuando haya terminado, elimine su servidor vnc con:
Parece que alguien más descubrió cómo hacer que el vncserver se ejecute al inicio .
Probado en una nueva instalación 2016-03-18-raspbian-jessie-lite en mi viejo Raspberry Pi B.
fuente
Lo sentimos, la imagen Raspbian Lite no incluye un entorno gráfico y, como tal, una conexión VNC sería contraproducente. La palabra oficial de raspberrypi.org;
Le sugiero que continúe utilizando
ssh
la conexión desde la computadora portátil (use 'masilla' si está en Windows (detalles de configuración aquí )) o reinstale la versión completa de Jessie que incluye los componentes gráficos.fuente
Según los otros comentarios, necesita un entorno X (sin embargo, lo logra). Intentar comenzar a
vnc
través de unSysV
init parece ser problemático (aunque en teoríasystemd
debería generar un .service). Si mira a través de algunos de los otros enlaces, encontrará unsystemd
script.NOTA Sin embargo, si decide ejecutar
vnc
, debe ejecutar inicialmente manualmente (a través dessh
si no tiene cabeza) para crear el entorno inicial y establecer contraseñas.fuente
Según los otros comentarios, parece que necesita instalar y configurar la GUI.
Una vez que lo haga, puede considerar x11vnc ; probablemente sea más parecido al VNC que espera si está acostumbrado a Windows VNC. Encontré este software configurando VNC en mi propio Pis y algunos tutoriales deberían ayudarlo a comenzar (y uno más ).
Cuando preguntas "¿debería funcionar?" me recordó mis frustraciones relacionadas con las idiosincrasias a veces muy diferentes del software FOSS en comparación con Windows, por lo que esto podría ayudarlo a volver al punto de "simplemente hacer que funcione" para que pueda pasar a lo que probablemente estaba tratando de hacer .
fuente