J'essaie de me connecter à mon Pi via VNC pour la première fois.
J'ai effectué la configuration initiale du Pi sans tête en utilisant une connexion directe à mon ordinateur portable (via un câble Ethernet). Je n'ai pas utilisé de moniteur ou de clavier et j'ai dû jouer pour m'assurer qu'il sshd
était opérationnel. (Voir ce fil: Configuration initiale sans moniteur ni clavier )
Le Pi est maintenant connecté à mon réseau domestique, il n'y a donc plus besoin de connexion directe. J'essaie maintenant d'accéder au Pi via VNC depuis mon ordinateur portable, via le réseau.
Je peux créer la session sur le Pi (via ssh
) en utilisant ces instructions , mais lors de la connexion à la session avec l'ordinateur portable, j'ai rencontré l'erreur suivante:
Xsession: impossible de démarrer la session X --- aucun fichier "/home/pi/.xsession", aucun fichier "/home/pi/.Xsession", aucun gestionnaire de session, aucun gestionnaire de fenêtres et aucun émulateur de terminal trouvé; avortement.
Je remarque qu'une question similaire a été posée auparavant , et avec la seule réponse suggérant que cela devrait juste fonctionner.
Cependant, j'utilise une image Jessie Lite, et ce post suggère que certains packages X Windows ne sont délibérément pas inclus dans l'image.
Donc, cela devrait-il fonctionner, ou des packages de serveur X supplémentaires sont-ils requis pour l'image Lite? (VNC nécessite-t-il réellement des packages de serveur X supplémentaires, ou toutes les exigences sont-elles intégrées lors de l'installation de VNC?)
Notez que je n'ai rien configuré via raspbi-config
.
la source
apt-get install lxde
tirera vraiment tout le nécessaire. Je crois qu'il existe des "packages meta" appropriés pour cela, mais je ne les connais pas. Vous devrez peut-être créer le vôtre.Xsession
mais ce n'est pas difficile, ce sont des scripts shell ne contenant généralement que quelques lignes.Réponses:
Le message d'erreur est assez clair. Il vous manque un environnement X, alors installez-le:
la source
Oui et non
L'installation d'un serveur vnc vous donnera également un serveur x.
(Les packages
tightvncserver
etvnc4server
fournissentxserver
.)Cela vous suffit pour voir et interagir avec des applications graphiques.
Mais vous voudrez vraiment, vraiment, vraiment un gestionnaire de fenêtres X afin de pouvoir déplacer les applications sur votre écran, les redimensionner, les faire cesser de se couvrir, basculer entre elles, etc.
apt-cache search x-window-manager
renverra une grande liste d'options.Sans gestionnaire de fenêtres:
Avec un gestionnaire de fenêtres:
Pas
Vous avez lié un bon guide, mais pour être complet, je voudrais poster ce que j'ai fait ici.
Téléchargez et installez vnc4server:
Téléchargez et installez un gestionnaire de fenêtres:
(J'ai choisi openbox car une autre réponse l'a mentionné. Je n'ai pas de favori car j'utilise généralement ssh sans gui).
Exécutez vncserver:
Connectez-vous à l'aide d'une visionneuse vnc et profitez-en!
TightVNC Viewer est une option:
(Je l'ai choisi car il s'agit de FOSS et d'un programme d'installation MSI).
Vous devrez saisir le mot de passe du précédent:
Lorsque vous avez terminé, tuez votre serveur vnc avec:
On dirait que quelqu'un d'autre a compris comment faire tourner vncserver au démarrage .
Testé sur une nouvelle installation 2016-03-18-raspbian-jessie-lite sur mon ancien Raspberry Pi B.
la source
Désolé, l'image Raspbian Lite n'inclut pas d'environnement graphique et en tant que telle, une connexion VNC serait contre-productive. Le mot officiel de raspberrypi.org;
Je suggère que vous continuiez à utiliser
ssh
pour la connexion à partir de l'ordinateur portable (utilisez `` putty '' si vous êtes sous Windows (détails de configuration ici )) ou que vous réinstallez la version complète de Jessie qui comprend les composants graphiques.la source
Selon les autres commentaires, vous avez besoin d'un environnement X (quelle que soit la manière dont vous y parvenez). Tenter de démarrer
vnc
via unSysV
init semble être problématique (bien que théoriquementsystemd
devrait générer un .service). Si vous parcouriez certains des autres liens, vous trouveriez unsystemd
script.REMARQUE Cependant, vous décidez d'exécuter,
vnc
vous devez d'abord exécuter manuellement (viassh
si sans tête) pour créer l'environnement initial et définir les mots de passe.la source
Sur la base des autres commentaires, il semble que vous devez installer et configurer l'interface graphique.
Une fois que vous le faites, vous pouvez envisager x11vnc ; c'est probablement plus comme le VNC que vous vous attendez si vous êtes habitué à Windows VNC. Je suis tombé sur ce logiciel configurant VNC sur mon propre Pis et quelques tutoriels devraient vous aider à démarrer (et un de plus ).
Lorsque vous demandez "cela devrait-il fonctionner?" vous m'avez rappelé mes frustrations face aux particularités parfois très différentes du logiciel FOSS par rapport à Windows. .
la source