Comment déporter son affichage avec VNC ?


Connectez vous en local sur votre raspberry ou par ssh avec l'utilisateur pi. Vous pouvez aussi prendre n'importe quel utilisateur avec les droits sudo.

Nous allons utiliser tightvncserver.

Installation de tightvncserver :

sudo apt-get install tightvncserver
Après cette opération, 12,4 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o

Une fois installé, on l'exécute pour la première fois :

tightvncserver
You will require a password to access your desktops.

On nous demande de rentrer un mot de passe pour accéder au bureau. On le remplis 2 fois et on valide :

Password:
Verify:  
Would you like to enter a view-only password (y/n)?

n : Non nous ne voulons pas de mot de passe pour un accès en lecture seule.

xauth:  file /home/pi/.Xauthority does not exist
New 'X' desktop is tropfacile:1
Creating default startup script /home/pi/.vnc/xstartup
Starting applications specified in /home/pi/.vnc/xstartup
Log file is /home/pi/.vnc/tropfacile:1.log

Partie serveur c'est terminé, il nous faut maintenant le logiciel client :

http://www.realvnc.com/download/viewer/

Choisissez la version correspondant à votre système d'exploitation et installez la.

Dans la partie VNC Serveur y mettre votre adresse ip suivit de :1 (écran 1)

Acceptez la connexion non sécurisé

Tapez votre mot de passe

Vous avez maintenant accès à votre RaspBerry avec une interface graphique déporté :)

Par la suite il suffit de taper : vncserver dans le terminal pour lancer le serveur VNC (utile lors de reboot)

Si vous voulez changer la résolution de l'écran, tapez : vncserver :1 -geometry 1024×768 -depth 24

Comments

Patatra
2012/09/19 11:03 reply

Bonjour!

Merci pour ton petit carnet de note bien pratique pour débuter! Mais je ne peux pas m'en empêcher parce que ça me pique un peu les yeux ;)

“Comment déporter SON affichage” et pas SONT

En tout cas merci encore pour ce chouette boulot!

Sharka
2012/09/19 19:00 reply

Merci ;) c'est corrigé :D

denis
2012/12/10 00:50 reply

bonsoir j'ai suivi à la lettre votre tuto au moment de crée la connexion vnc depuis mon pc vnc viewer me dit “connect:connection refused(10061)”

je ne sait plus trop quoi faire …

merci d'avance

Sharka
2012/12/10 01:26 reply

Salut,

essaye de taper dans le terminal : vncserver

et réessaye.

A tu bien ajouté après l'adresse ip le :1 ?

A tu eu des erreurs pendant l'installation ?

A+

ratapoilu
2012/12/26 19:12 reply

Bonjour,

J'ai bien réussi a suivre ce tuto, tout marche nikel, j'ai une question complémentaire, comment peut-on faire pour que vncserver ce lance au démarrage du raspberry pi ? Je crois qu'il faut faire un script, mais je ne sais pas comment faire, est ce que quelqu'un pourrait m'aider ?

Sharka
2012/12/27 19:11 reply

Salut,

pour le faire démarrer automatiquement :

crontab -e

Ajoute à la fin du fichier :

@reboot vncserver

a+

David
2013/01/01 15:09 reply

Super ce tuto merci !!!!

mavolt
2013/01/09 22:22 reply

Bonjour Sharka

Total débutant j'apprécie énormément tes tutos toujours très didactiques.

L'affichage déporté avec VNC est impec , cependant je n'arrive pas à faire démarrer le vncserver automatiquement.

Ni en modifiant le fichier par la commande “crontab -e”, ni par “sudo crontab -e” (qui pointent sur des fichiers différents ne comportant que des commentaires). Ni même en éditant et modifiant le fichier /etc/crontab. Après reboot VNC ne fonctionne qu'après avoir lancer vncserver manuellement.

Y-a-t-il une modification complémentaire à effectuer?

Fidoboulette
2013/01/14 06:04 reply

Bonjour, super tuto (comme d'hab…. ;-) ) après avoir pas mal galéré à le faire fonctionner sous windows 7 - 64b…. j'ai enfin réussi à le faire marcher en l’exécutant simplement en tant qu'administrateur…. ce serait bien de le préciser dans ton tuto.

Nickko
2013/01/31 23:21 reply

Petite remarque thightvnc ouvre systématique un nouveau display, si on veut utiliser le dispaly qui existe déjà, mieux vaut se tourner vers X11VNC.

C'est la solution que j'ai adopté après avoir un peu galéré avec thightVNC

Mimi
2013/03/24 09:43 reply

Bonjour Sharka

J'ai beau utiliser, comme expliqué : @reboot vncserver dans crontab, rien à faire, tightvncserver ne fonctionne que si je le lance à la main. Même cas que 'mavolt', semble-t-il. Une idée pour nous dépatouiller? (Pour info, les autres cmdes dans mon fichier crontab fonctionnent parfaitement.)

Grand merci pour tous les tutos du site.

Nickko
2013/03/24 11:40 reply

Idée comme ça : essaie un autre client VNC, peut-être que ça fonctionneras comme tu l'entends.

Pour ma part, avec X11VNC, je n'ai rien du faire de particulier pour qu'il démarrer en même temps que le système et qu'il reste en fonctionnement.

Mimi
2013/03/24 23:44 reply

Merci de la réponse rapide. Cependant j'avais déjà essayé x11vnc et je préfère le nouveau display à l'ouverture de tightvnc.

Nickko
2013/03/24 23:57 reply

Il existe peut-être une autre alternative à ces 2 logiciels.

Il est peut-être possible d'ouvrir un autre display avec X11VNC.

Nickko

frenesik
2013/03/25 21:15 reply

Salut,

Je suis un perdu, vous arrivez pas à lancer quoi exactement au démarrage ?

tajen
2013/03/28 13:37 reply

un grand merci pour ces supers tutos fortement utiles pour les débutants comme moi ! l'écran déporté marche nickel !

aratist
2013/04/15 13:53 reply

Bonjour

Avez vous essayez de le démarrer avec le serveur X, en créant 1 fichier: mkdir -p ~/.config/autostart

nano ~/.config/autostart/x11vnc.desktop

Mettre dans ce fichier #_ [Desktop Entry] Encoding=UTF-8 Type=Application Name=X11vnc Comment= Exec=x11vnc -forever -usepw -httpport 5900 # (écrit de tête)

Aratist
2013/04/15 13:56 reply

Salut

J'oubliai

Référence :

http://doc.ubuntu-fr.org/x11vnc

http://openbox.org/wiki/Help:Autostart

ymasur
2013/05/10 10:03 reply

Très bonne solution que d'utiliser VNC - économise un écran!! Concernant le démarrage automatique, j'ai utilisé la solution proposée ici: http://reviews.cnet.co.uk/desktops/how-to-make-a-raspberry-pi-solar-powered-ftp-server-50009923/

Soit le démarrer dans init.d par un script.

kewin
2013/05/19 15:38 reply

Salut,

super ton tuto, cependant j'ai quelques questions.

L'utilisation que tu fais de VNC n'est a mon sens pas correcte, je m'explique, à la base, vnc est un outil de PMAD servant à prendre la main sur le poste d'un user (session windows par exemple) toute en permettant à celui ci de voir se que le tech fait. (c'est en gros se que je cherche a faire avec le raspberry.

Mais là, étonnement, cela ne fonctionne pas. lorsque je lance VNC, j’atterris sur un bureau indépendant de celui qui est affiché sur mon écran. Comme si je m’était loger avec un autre compte…

As tu une idée?

Nickko
2013/05/19 16:12 reply

Salut Kevin, ce que tu décris, c'est le fonctionnement de Thingvnc, ça m'a surpris au début.

Pour l'usage normal de VNC que tu souhaites, il faut regarder du côté de X11VNC.

Moi; c'est ce que j'utilise et ça marche normalement, en ouvrant à distance la session ouverte sur le Raspberry.

Si besoin, laisse moi ton e-mail ou fait moi signe sur Twitter @Nickko

Flink
2013/05/27 13:57 reply

@Nickko: Bonjour, j'aimerais essayer x11vnc mais je ne trouve pas de tuto clair comme ici pourrais-tu m’aider? meanf.isat+tropfacile@gmail.com

Nickko
2013/05/27 14:20 reply

normalement, il n'y a pas besoin de tuto, un sudo aptitude x11vnc et hop, ensuite tu peux le paramétrer un peu mais c'est tout.

J'ai pris des notes mais elles sont chez moi.

Je t'envoies un e-mail avec mes coordonnées et on en discute ce soir.

Nickko
2013/05/27 14:23 reply

Sinon, côté tuto, 30s de googlage m'a donné ceci : http://doc.ubuntu-fr.org/x11vnc

Peut-être que ça pourra t'aider en attendant que je sois rentré.

Jean-Pierre
2013/05/31 16:39 reply

Merci pour le tuto

Matthieu.S
2013/06/24 16:15 reply

bonjour ce sont des super tuto que tu a fait la il sont vraiment génial ! personnellement je n'arrive pas a démarrer vnc au démarrage même avec toutes les solutions apporté a ce post.

Nickko
2013/06/24 16:16 reply

Tu entends quoi par démarrer au démarrage ?

Comment testes-tu que ça fonctionne ?

frenesik
2013/06/24 17:55 reply

@Matthieu.S: Peut tu nous en dire plus sur tes problèmes rencontrés ?

Matthieu.s
2013/06/25 14:05 reply

Bonjour

J arrive a utiliser le service vnc en tapent «vncserver» et la sa fonctionne mais le but et de ne pas avoir d ecran.

Le probleme c est que je n arrive Pas a me connecter sans passer par l interface du Rpi

Apres pour tester si sa fonctionne j enregistre les modifications apportees et je redemare normalement

Nickko
2013/06/25 14:17 reply

“Le probleme c est que je n arrive Pas a me connecter sans passer par l interface du Rpi”

Pour moi ça ne veut rien dire.

Essaie d'être plus précis. Je suppose quand même que tu ne te connecter pas en local sur la même machine ton client à ton serveur VNC…

Le lancement de la commande vncserver via SSH ne fonctionne pas ?

Tu sais quand même ce qu'est SSH et tu as réussi à te connecter en SSH ?

Sinon, je pense que ce que tu cherches c'est comment lancer un service au démarrage.

Quel est ton shell ? Tu peux gérer ça au niveau de ton shell mais ça dépend de celui-ci.

Nickko
2013/06/25 14:27 reply

Pour t'aiguiller fait une petite recherche sur “initrd” pour te donner une idée de ce que tu peux faire.

Matthieu.s
2013/06/25 17:20 reply

En faite je me suis mal exprime je veux juste lancer le serveur vnc au demarrage du rpi puis mi connecter via mon pc

Nickko
2013/06/25 17:35 reply

Je t'ai donné une début de réponse juste au dessus et je t'ai posé plusieurs questions, si tu n'y réponds pas nous ne pourrons pas te répondre.

Alors aide nous à t'aider.

Matthieu.S
2013/06/25 21:27 reply

sa y est j'y arrive, sa ne m’était pas venue a l'esprit de passer par le serveur SSH. Merci encore

Nickko
2013/06/25 22:11 reply

Et sinon, la solution que je te proposer pour ne pas passer par le serveur SSH, tu as regardé ?

Patgue
2013/06/26 22:22 reply

Hello Super tuto, comment lancer vnc en mode root sur le raspberry l'interface fonctionne mais je n'arrive pas à créer un fichier par exemple.

Merci encore pour ce site très très bien

Nickko
2013/06/26 22:58 reply

Ce n'est pas VNC qui doit être lancer en root, c'est lorsque tu créer ton dossier qu'il faut être en root.

Tu essaies de créer un dossier où ? tu essaies de le créer comment ?

En SSH je sais passer root, il suffit de taper sudo su mais en mode graphique, je ne sais pas.

Patgue
2013/06/27 21:58 reply

Bonjour

Pour le fichier j'ouvre l'éditeur leafpad modifie un fichier et en l'enregistrant alors là il me dit écriture impossible.

Effectivement comment se mettre en root en mode graphique ???

Merci du coup de main.

P.

Nickko
2013/06/27 22:24 reply

Tu as oublié ma première question : Tu essaies de créer un dossier où ? c'est-à-dire à quel emplacement.

En fait on ne passe plus en mode graphique de nos jours.

Mais un utilisateur peut avoir le droit de faire certaines choses que le root peut faire.

En fait, tu pourrais essayer de lancer ton éditeur de fichier en mode root, tu dois avoir une option dans l'équivalent du menu démarrer.