Si vous êtes un lecteur habituel du blog, vous vous souvenez sans doute que je vous avais expliqué comment installer et démarrer automatiquement tightvncserver sous Raspbian Jessie.
Alors, me dires-vous, on sait déjà prendre la main à distance sur le Raspberry Pi…. Pourquoi ajouter VRAIMENT dans le titre ? Eh bien cette fois tout ce que vous ferez sur la machine distante sera fidèlement reproduit en local sur le Raspberry Pi ! Vous bougez la souris sur votre PC ? Le curseur se déplace sur l’écran du Raspberry Pi. Vous ouvrez un menu sur l’écran local du Raspberry Pi ? Il s’ouvre aussi sur la machine distante 🙂
Au sommaire :
Prenez la main à distance sur un Raspberry Pi avec x11vnc
Présentation
Comme indiqué plus haut, l’avantage de ce type de prise en main, c’est que tous les mouvements de souris, frappes clavier et affichage écran sont absolument identiques et simultanés sur l’écran local du Raspberry Pi et sur la machine distante sur laquelle vous intervenez.
Imaginez une classe avec 10 Raspberry Pi en service… Vous pouvez vous connecter sur chacun des Raspberry Pi pour voir ce que l’utilisateur est en train de faire, et comment il le fait. De plus si un des participants a un souci, vous pouvez prendre la main à distance sur sa machine et lui montrer comment il faut faire… sans bouger de votre place 🙂
[stextbox id= »warning » caption= »Attention ! »]Ce tutoriel ne fournit pas une connexion sécurisée car il n’utilise pas de solution de communication sécurisée comme SSH. Il ne faudra l’utiliser que sur un réseau local ![/stextbox]
Ceci étant dit voilà ce que je vous propose :
- Voir comment fonctionnent les sessions graphiques sur le Raspberry Pi
- Installer x11vnc sur le Raspberry Pi
- Vérifier que ça fonctionne avec RealVNC sous Windows et KDRC sous Linux
- Pour ceux que ça intéresse, lancer x11VNC automatiquement au démarrage de Raspbian
Ça vous va ?
Alors on y va 😆
Comment ça marche ?
Session graphique locale
Lorsque vous ouvrez une session graphique en local sur un Raspberry Pi sous Raspbian Jessie, les informations à afficher sont envoyées au DISPLAY :0. c’est celui qui est affiché sur l’écran local via HDMI si vous êtes connecté(e) à l’écran de cette façon.
Session graphique distante avec tightvncserver
Lorsque vous ouvrez une session distante avec tightvncserver, une nouvelle session graphique est ouverte sur le Raspberry Pi. Les images sont envoyées sur le DISPLAY :1.
Ce que vous affichez sur l’écran de la machine distante est différent de ce qui est affiché sur l’écran du Raspberry Pi. Votre souris et votre clavier interagissent avec votre session graphique, mais absolument pas sur la session DISPLAY :0.
C’est un peu comme si vous étiez connecté(e) sur une autre machine
Session graphique distante avec x11vnc
Voilà ce qui nous intéresse ! Avec une machine distante connectée sur le même DISPLAY :0 que le Raspberry Pi en local. Conséquence : toute action d’une machine (clavier, souris, clics sur un menu, une icône…) est instantanément dupliquée sur l’autre machine. Dans un sens et dans l’autre.
Installation de X11vnc sur le Raspberry Pi
Mettez le système à jour
Comme d’habitude, partez d’une machine mise à jour avant de procéder à l’installation de x11vnc :
sudo apt-get update sudo apt-get upgrade
Installez x11vnc
Vous pouvez maintenant passer à l’installation de x11vnc. Rien de bien compliqué : un simple sudo apt-get install x11vnc fera tout le travail pour vous 🙂
pi@raspberrypi:~ $ sudo apt-get install x11vnc Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets supplémentaires suivants seront installés : libvncclient0 libvncserver0 tcl tcl8.6 tk tk8.6 x11vnc-data Paquets suggérés : tcl-tclreadline Les NOUVEAUX paquets suivants seront installés : libvncclient0 libvncserver0 tcl tcl8.6 tk tk8.6 x11vnc x11vnc-data 0 mis à jour, 8 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de prendre 1 621 ko dans les archives. Après cette opération, 3 403 ko d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer ? [O/n] o Réception de : 1 http://mirrordirector.raspbian.org/raspbian/ jessie/main libvncclient0 armhf0.9.9+dfsg2-6.1+deb8u1 [118 kB] Réception de : 2 http://mirrordirector.raspbian.org/raspbian/ jessie/main libvncserver0 armhf0.9.9+dfsg2-6.1+deb8u1 [174 kB] .../... Paramétrage de tk (8.6.0+8+b1) ... Paramétrage de x11vnc-data (0.9.13-1.2) ... Paramétrage de x11vnc (0.9.13-1.2) ... Traitement des actions différées (« triggers ») pour libc-bin (2.19-18+deb8u4) . .. pi@raspberrypi:~ $
L’installation de x11vnc crée un fichier dans /usr/share/applications. ce fichier s’appelle x11vnc.desktop et il contient les informations destinées à l’insertion d‘une entrée de menu permettant d’accéder à x11vnc :
pi@raspberrypi:/usr/share/applications $ cat x11vnc.desktop [Desktop Entry] Name=X11VNC Server Comment=Share this desktop by VNC Exec=x11vnc -gui tray=setpass -rfbport PROMPT -bg -o %%HOME/.x11vnc.log.%%VNCDISPLAY Icon=computer Terminal=false Type=Application StartupNotify=false #StartupWMClass=x11vnc_port_prompt Categories=Network;RemoteAccess;
Ce qui produit l’affichage suivant dans le menu
Si vous souhaitez franciser cette entrée du menu, rien de plus simple, modifiez le fichier x11vnc.desktop en l’ouvrant avec nano et changez le texte de ces deux lignes :
[Desktop Entry] Name=Serveur X11VNC Comment=Partager ce bureau avec VNC
Ce qui fait que le texte sera en français dans le menu ainsi que la bulle d’aide qui s’ouvre quand on passe la souris sur le texte :
Lancement manuel de x11vnc
Cliquez sur Serveur X11VNC dans le menu pour lancer le programme. Après quelques secondes, une fenêtre s’ouvre :
Laissez le port sur 5900 (en principe le port 5900 correspond au DISPLAY :0, le port 5901 au DISPLAY :1 etc. Si vous modifiez le port, faites le en connaissance de cause et attendez vous à faire des modifs aussi sur la machine qui va se connecter à distance 🙂
Si vous avez des fichiers à transférer choisissez un mode de transfert. J’ai coché UltraVNC bien que je n’utilise pas cette possibilité… On ne sait jamais.
Validez vos choix en cliquant sur le bouton OK en bas à gauche de la fenêtre.
Encore quelques secondes d’attente (et on voit sur le moniteur CPU que celui-ci bosse !
Autorisez les connexions distantes (cochez la case Accept Connections) sinon vous risquez d’avoir des soucis pour vous connecter à distance 😉
Dans la zone de texte Password saisissez un mot de passe qui sera demandé lorsque vous vous connecterez à distance. On n’est jamais trop prudent. Sans honte, j’ai choisi raspberry comme mot de passe 😛 (bah si un pirate russe hacke mon raspberry pi il aura fait du boulot pour rien 🙂 ). Vous pouvez laisser ViewOnly Password vide. C’est le mot de passe qui serait demandé pour une connexion en view only (sans possibilité d’interaction).
Cliquez sur Apply pour valiser vos choix puis sur OK.
En haut à droite de la barre de tâches vous voyez apparaître une icône de x11vnc (bon, ils se sont pas forcés pour le côté graphique 😉 )
Si vous cliquez sur cette icône, vous ouvrez un menu qui vous permettra de régler certains paramètres de x11vnc.
En particulier vous disposez ici de l’aide de x11vnc mais aussi de la possibilité d’arrêtre x11vnc.
D’autre part l’icône est un indicateur puisque si cette icône disparait cela signifie que x11vnc s’est arrêté de fonctionner pour une raison ou pour une autre.
Suite à ces opérations, x11vnc tourne sur le Raspberry Pi, nous pouvons essayer de nous connecter depuis un poste distant.
Connexion depuis un poste Windows
[stextbox id= »download » caption= »Installation »]Si ce n’est pas fait, téléchargez et installer RealVNC Viewer (https://www.realvnc.com/download/viewer/).[/stextbox]
Lancez l’exécution de RealVNC sur le PC distant.
Saisissez l’adresse et le numéro de port de la machine sur laquelle vous voulez vous connecter (normalement c’est le Raspberry Pi dont on parle depuis le début de cet article 😉 ). Cliquez sur le bouton Connexion.
De quoi je mêle ? Ignorez superbement ce message. C’est qui qui commande hein ? Dites lui OK et on n’en parle plus !
RealVNC Viewer vous avertit que la connexion ne sera pas chiffrée. Allez on y va, cliquez sur Continuer.
Hé non ce n’est pas encore fini 🙂 Entrez le mot de passe que vous avez saisi tout à l’heure dans la fenêtre de x11vnc sur le Raspberry, puis cliquez sur OK.
Allez c’était le clic final !
Une superbe fenêtre s’ouvre sur votre écran et vous voici sur la session de votre Raspberry Pi. Pas de croix noire comme lors du premier lancement de tightvncviewer mais vous avez ici la flèche habituelle de Raspbian Jessie. Bougez la souris, ouvrez le menu et observez l’écran d’origine de votre Raspberry Pi…. Alors ?
Tout en haut, au milieu de la fenêtre il ya un rectangle. Si vous mettez le curseur de la souris dessus vous ouvrez un menu qui vous donne accès aux options de RealVNC.
En particulier une des icônes vous permet d’envoyer CTRL ALT DEL sur la machine distante. Passez le curseur sur les icônes pour obtenir des infos sur l’utilisation de celles-ci.
Connexion depuis un poste Linux
[stextbox id= »download » caption= »Installation »]Si ce n’est pas fait, installez KRDC sur système Linux : sudo apt-get install krdc [/stextbox]
Ouvrez KRDC sur le poste Linux.
Saisissez l’adresse du Raspberry Pi et le numéro de port sur lequel vous pouvez accéder à x11vnc. Cliquez sur la flèche située à droite de la zone de saisie pour accéder à x11vnc.
Une fenêtre de configuration (Host Configuration – KRDC) s’ouvre. Vous pouvez choisir la qualité de transmission. Si votre réseau fonctionne bien, optez pour High Quality. Cochez la case Remember password si vous souhaitez mémoriser le mot de passe.
Lorsque vous avez terminé la configuration, cliquez sur le bouton OK.
Dans la fenêtre qui s’ouvre, saisissez le mot de passe qui vous permet d’accéder à la session ouverte sur le Raspberry Pi puis cliquez sur le bouton OK.
Et voilà votre fenêtre du bureau Raspbian Jessie ouverte dans KRDC…
Bon, il reste un inconvénient… Le lancement de x11vnc est valable pour cette session du bureau. Si vous éteignez le Raspberry Pi, il faudra relancer à chaque fois x11vnc. Pas cool si c’est un Raspberry headless (sans clavier, souris ni écran 🙂 )
Alors il nous reste une dernière étape : automatiser le lancement de x11vnc !
Lancement automatique sous Raspbian Jessie
Créer un fichier mot de passe
Comme il faut saisir le mot de passe à chaque lancement, ce n’est pas pratique avec un Raspberry Pi headless… La solution, c’est de créer un fichier, d’y ranger le mot de passe et d’indiquer à x11vnc où il doit aller récupérer le mot de passe.
Il n’y a pas d’endroit privilégié pour stocker le mot de passe. Il peut être dans /home/pi/.vnc/ ou dans /etc. C’est cette option que j’ai choisie en créant un fichier x11vnc.pass avec l’option -storepasswd.
pi@raspberrypi:~ $ sudo x11vnc -storepasswd /etc/x11vnc.pass Enter VNC password: Verify password: Write password to /etc/x11vnc.pass? [y]/n y Password written to: /etc/x11vnc.pass pi@raspberrypi:~ $ sudo cat /etc/x11vnc.pass ë▒▒▒▒▒
Ne cherchez pas à lire le mot de passe, il n’est bien entendu pas stocké en clair dans le fichier !
Créer le service pour Raspbian Jessie
Pour permettre le lancement automatique, il faut créer un fichier x11vnc.service dans /lib/systemd/system avec nano.
sudo nano /lib/systemd/system/x11vnc.service
Saisissez les lignes suivantes dans le fichier
[Unit] Description=Start x11vnc at startup. After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared [Install] WantedBy=multi-user.target
Maintenant que le service est prêt il faut demander à systemd de le prendre en compte pour qu’il soit lancé au démarrage :
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
pi@raspberrypi:/usr/share/applications $ sudo systemctl daemon-reload pi@raspberrypi:/usr/share/applications $ sudo systemctl enable x11vnc.service Created symlink from /etc/systemd/system/multi-user.target.wants/x11vnc.service to /lib/systemd/system/x11vnc.service.
Bon, tout s’est bien passé, on peut rebooter le Raspberry Pi, vérifier en se connectant à distance que le lancement automatique de x11vnc a bien été fait.
Conclusion
C’est une demande souvent formulée : « tightvncserver c’est bien mais ce que je voudrais c’est intervenir sur le bureau de Raspbian Jessie, celui qui est ouvert, pas un autre…«
Dans cette article vous trouverez les bases pour prendre la main à distance sur un Raspberry Pi. Tout n’est pas parfait, vous voudrez sans doute adapter la résolution de l’écran… Bon, je vous laisse un peu de boulot 🙂 Vous ne pensiez pas vous en tirer comme ça ?
Et puis si vous êtes sage, on verra peut-être un de ces jours comment prendre la main à distance mais de façon sécurisée, cette fois… Mais ça… c’est une autre histoire !
Sources
- http://www.karlrunge.com/x11vnc/#downloading
- https://sourceforge.net/projects/ssvnc/
- http://www.karlrunge.com/x11vnc/ssvnc.html
Une solution intéressante pour faire de la sensibilisation à l’informatique avec quelques Raspberry en local.
Merci François pour le retour aux sources et au coeur de métier de ce blog c’est à dire les articles orientés plutôt hard et système que langage de programmation.
Cordialement.
Bonjour Bernard
merci pour ce retour 🙂
les langages font aussi partie de l’apprentissage de l’informatique et c’est pour cela que j’ai ouvert les pages de framboise314 avec plaisir aux auteurs qui se sont proposés
Mais bon…. je suis quand même un hardeux d’origine 😀
cordialement
François
A noter qu’il existe aussi des visionneuses VNC sous Android, donc on peut faire mumuse avec son Rasp depuis une tablette ou un smartphone (je ne sais pas sous iOS mais je me doute que ça doit exister aussi).
merci gUI
c est une voie à explorer 🙂
cordialement
François
merci pour ce tuto de connexion à distance.
je peux enfin me connecter a mon pi,chose que je n’arrivait pas a faire avec connexion a distance de windows
bon amusement 🙂
cordialement
François
Bonjour François,
Très intéressant.
Je vais tester cela.
Merci.
ok 🙂
Ca marche impec.
Intéressant.
Très intéressant. Merci.
J’utilise « xrdp » personnellement, « sudo apt-get install xrdp », Connexion bureau à distance et Hop.
Bonjour Johann
vous avez la main sur la session en cours ou xrdp en ouvre une autre ?
cordialement
François
Bonsoir François,
Merci pour ce tuto très intéressant.
Par contre, quand je me connecte et je lance kodi je ne le vois pas sur ma session VNC.
Il se lance seulement sur la TV 🙁
Une idée pour palier à ce pb?
Merci
Bonjour Faouzi
Malheureusement non pas pour le moment :
Ned Scott Wrote:
Not for Kodi on the Raspberry Pi. VNC and other similar setups won’t capture the Kodi GUI because of how it’s rendered.
voir http://forum.kodi.tv/showthread.php?tid=230068 sur le forum de KODI
cordialement
François
J’utilise principalement de l’accès ssh (via Smartty) pour mes raspberry avec configuration du NAT de la freebox mais j’ai testé recemment Teamviewer sur le raspberry est c’est vraiment sympa car on a accès même en mode console.
Pas besoin de configurer la box, si on a les 9 numéros d’identifiant alors ça marche
plus besoin de passer par des conversion X86 comme on voit sur beaucoup de tuto sur le net pour le faire marcher mais l’adresse de téléchargement pour raspberry n’est pas simple à deviner (je suis tombé dessus par hasard)
https://www.teamviewer.com/iotcontest
d’ailleurs ca marche aussi depuis teamviewer sur Android
Merci Sylvain
j’en étais resté également aux versions compliquées de Teamviewer pour le Raspi ! Merci pour cette info qui va valoir un nouvel article 🙂
cordialement
François
Il est possible d’établir un tunnel SSH pour tunneliser le port 5900, et comme ça ce sera sécurisé 🙂
Pour windows : http://blogmotion.fr/systeme/ssh-proxy-tunnel-8510
Pour GNU/Linux : http://blogmotion.fr/systeme/tunnel-socks-ssh-12376
(ignorer la partie concernant le proxy)
Bonjour xhark
merci beaucoup pour ces liens 🙂
cordialement
François
@Sylvain
J’ai essayé d’installer Teamviewer sur mon Pi3-Jessie
via lien : https://www.teamviewer.com/iotcontest
après une « Attente d’authentification » assez longue, j’ai le message suivant : « L’installation du fichier a échoué » – « Veuillez vérifier les mots de passe ou les paramètres du compte » ????
Une idée ?
Bonjour Doudy
ici ça fonctionne sans problème… enfin presque
le transfert de fichiers ne fonctionne pas mais la prise de main va très bien
je préparer un article…
cordialement
François
Moi le téléchargement du fichier « teamviewer-host_11.0.63329_armhf.deb » fonctionne.
Depuis mon dossier Downloads, je clique deux fois dessus, préparation de l’installation et ensuite le message d’erreur
Via LXTerminal en mode administarteur : dpkg -i teamviewer-host_11.0.63329_armhf.deb
Message :
dpkg: erreur de traitement du paquet teamviewer-host (–install) :
problèmes de dépendances – laissé non configuré
Des erreurs ont été rencontrées pendant l’exécution :
teamviewer-host
Voilà, voilà !
je parlais du transfert de fichiers DANS teamviewer
pour les dépendances il faut faire
sudo apt-get -f install
puis relancer l’install de teamviewer 🙂
@+
françois
François,
Merci Monsieur le Professeur…
avec sudo apt-get -f install ça fonctionne impec.
@+
Doudy
🙂
Petite question.
Pourquoi après sudo apt-get -f install ça fonctionne ?
Merci
d apres la page de man (RTFM)
http://pwet.fr/man/linux/administration_systeme/apt_get
-f, –fix-broken
Correction~; essaye de réparer un système dont les dépendances sont défectueuses. Cette option, utilisée avec install ou remove, peut omettre tout paquet de façon à permettre à APT de déduire une solution viable. Chaque paquet spécifié doit complètement corriger le problème. Cette option est quelquefois nécessaire lorsque l’on exécute APT pour la première fois~; APT lui-même interdit les dépendances défectueuses dans un système. Il est possible que la structure de dépendances d’un système soit tellement corrompue qu’elle requiert une intervention manuelle (ce qui veut dire la plupart du temps utiliser dselect(8) ou dpkg –remove pour éliminer les paquets en cause). L’utilisation de cette option conjointement avec -m peut produire une erreur dans certaines situations. Élément de configuration~: APT::Get::Fix-Broken.
Comme lors de l’install de Teamviewer apt s’aperçoit qu’il manque des dépendances il ne peut pas terminer l’install. le -f lui dit d’installer ce qui manque pour finir l’install 😉
@+
OK c’est plus clair quand ont a l’explication.
Merci
Bonjour,
Constaté ce matin que Teamviewer démarre automatiquement sur mon Pi au lancement de celui-ci.
Comment faut-il faire pour supprimer ce lancement automatique ?
Merci.
Merci pour ce sujet. j’ai fais basculer tous mes Rpi de tightvncserver à x11vnc.
J’ai édité le fichier config.txt pour forcer l’affichage à la résolution souhaitée puisque les Rpi ne sont pas reliés à un écran.
sudo nano /boot/config.txt
supprimer les # devant les lignes
hdmi_force_hotplug=1
hdmi_group=XX
hdmi_mode=XX
Il ne reste juste qu’à choisir le groupe/mode correspondant à la résolution.
pour du 1440×900 60hz
hdmi_group=2
hdmi_mode=47
Solution :
sudo su
teamviewer –daemon disable ==> disable TeamViewer daemon – don’t start daemon on system startup
Trouvé ici : http://askubuntu.com/questions/328519/why-teamviewer-keeps-running-in-the-background
Bonjour,
Merci pour ce tuto !
Pour info : j’ai installé x11vnc sur 2 sd card différentes (Rpi2 + Jessie) et dans les 2 cas l’icône n’est pas apparue dans le menu Internet. Il a fallu que j’édite le fichier x11vnc.desktop et que je le sauvegarde (sans forcément y apporter de modification) pour que l’icône apparaisse (et que je puisse établir la connexion) …
Bonjour Christian
merci pour ce retour
j’ai fait 2 install sans avoir ce souci…
ça pourra servir à ceux qui rencontreront le même problème que vous
cordialement
François
salut,
toute l installation c bien passer par contre je coince sur le lancement automatique sous raspbian jessie
j arrive a creer le mot de passe par contre :
Creer le service pour Raspbian jessie
j ai pas compris voila ce que j ai fais :
i@raspberrypi:~ $ sudo x11vnc -storepasswd /etc/x11vnc.pass
Enter VNC password:
Verify password:
Write password to /etc/x11vnc.pass? [y]/n y
Password written to: /etc/x11vnc.pass
pi@raspberrypi:~ $ sudo nano /lib/systemd/system/x11vnc.service
pi@raspberrypi:~ $ sudo systemctl daemon-reload
pi@raspberrypi:~ $ sudo systemctl enable x11vnc.service
Failed to execute operation: Bad message
pi@raspberrypi:~ $
en fait c le dernier paragraphe que j ai pas compris.
Disons que je suis plus que debutant et il me faut vraiment lancer x11vnc au demarrage car pas d ecran ni clavier.
merci par avance car j adore ton site très facile pour un novice comme moi tuto super bien fait.
a très bientôt.
PS j aimerais échanger avec toi d un programme que j ai decouvert » JARVIS » sur raspberry merci a plus
Bonjour
si vous êtes débutant pourquoi ne pas utiliser VNC qui est livré avec Raspian en natif ? Juste une case à cocher et vous avez la main sur le Raspberry Pi sans rien faire d’autre 🙂
démarrage assuré
cordialement
François
Bonjour François
J’ai un soucis avec le lancement automatique x11vnc.
Quand j’effectue les commandes suivantes
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
et que je reboote la carte, plantage complet l’écran reste noir et je dois éteindre et rallumer deux fois avant de retrouver un comportement normal, mais x11vnc n’est pas lancé …
Si vous avez une idée???
Raymond (IUT de St Etienne)
Bonjour Raymond
j’espère que vous allez bien 🙂
comme ça non pas d’idée
je n’ai pas souvenir d’avoir rencontré ce genre de problème… mais ça commence à dater
et après les 2 redémarrages ? ça marche ?
Sur les dernières versions de Jessie VNC est intégré
Il suffit de cocher la case dans l’onglet Interfaces de la fenêtre de config pour qu’il démarre à tous les coups
essayez…
cordialement
François
Re bonjour François
Après 2 redémarrage, la carte refonctionne correctement, mais je dois lancer X11VNC manuellement.
J’ai installé successivement TIGHTVNC (avec votre tuto https://www.framboise314.fr/systemd-tout-nouveau-tout-beau-ou-pas/#Installer_tightvncserver) puis X11VNC (avec votre tuto correspondant).
Mais maintenant, dans la fenêtre de config/Interface, l’item VNC est grisé et sur Désactivé.
Peut-être dois-je désinstaller X11VNC et TIGHTVNC?
Cordialement
Raymond
si vous pouvez le mieux serait de repartir d’une install propre et de valider VNC
je l’utilise en permanance pour mes copies d’écran
en ce moment stress test sur un RasPi 3 overclocké et… VNC pour les copies d’écran 🙂
Oui c’est ce que je suis en train de faire: une install propre.
Une question : à part Win32DiskImager, connaissez-vous un logiciel pour cloner les cartes SD, mais qui ne sauvegarderait que ce qui est réellement présent sur la carte (et pas une image de 16Go sur une carte où il n’y a que 4.5Go utilisés par exemple)???
Bonne journée.
Raymond
Eh non, il y a rpiclone https://www.framboise314.fr/clonez-la-carte-sd-de-votre-raspberry-pi/ mais il copie vers une autre carte SD. En général pour garder un système je crée une image de la carte SD avec win32DiskImager et… je zippe après 🙂
@+
françois
sinon pour créer une distrib. personnalisée il y a https://www.framboise314.fr/configuration-facile-de-raspbian-avec-pibakery/ qui a du evoluer depuis cet article. Créé par un jeune étudiant c’est pas mal fait 🙂 et l’auteur est accessible, il est intervenu dans les commentaires et nous avons correspondu un moment
mille merci
Bonjour et merci à François pour son tuto clair et efficace…
Tout fonctionne très bien sauf lorsque je lance une vidéo via omxplayer…
La vidéo apparaît sur l’écran du raspberry (pi3) mais pas sur l’écran du PC…
Je n’ai pas ce problème avec VLC mais la vidéo n’est pas fluide!
Il y aurait il une solution à ce problème?
Existe t il un autre programme pour lire les vidéos de façon fluide?
Dans l’attente de votre retour,
Merci et bonne journée…
Stéphane
Bonjour Stéphane
c’est normal car omxplayer envoie les images directement dans le framebuffer
Effectivement VNC qui est dispo dans la dernière version de Raspbian
à titre expérimental
sait récupérer les images dans le framebuffer ce n’est pas disponible sur tous les logiciels de prise de main à distance
https://www.framboise314.fr/connectez-vous-de-nimporte-ou-a-votre-raspberry-pi-avec-vnc-connect/
regardez dans cet article
pas de miracle pour transmettre un flux vidéo si on considère que le réseau est au mieux de ses possibilités
et que c’est saccadé c’est qu’il y a trop d’infos
il faut essayer de réduire la taille de l’image, le nombre de couleurs…
cordialement
François
Merci beaucoup, je vais étudier tout ça!
Bonjour,
Regardez sur https://www.raspberrypi.org/documentation/hardware/display/troubleshooting.md et cherchez omxplayer. Cela peut vous être utile. Ils conseillent aussi d’augmenter la mémoire allouée au GPU.
Merci pour l’info! Je vais tester l’augmentation de la mémoire!
bonjour avec x11vnc j’ai parfois des déconnexion de la fenêtre en y a t il une tempo?
bonjour,
J’ai pris l’habitude de venir ici pour tous les tutos présentés ici,
Et grand merci car j’ai grandement évolué et amélioré mon rpi2,
La je viens de faire une réinstallation complète de mon rpi2, a base de stretch, domoticz et Kodi
J’avais jadis x11vnc pas de soucis
Mais aussi un serveur vnc qui fonctionnais en cli et en live, et du coup me permettrais un contrôle TOTAL de mon rpi, mais malheureusement plus moyen de retrouver comment faire, (Dispmanx???) saurais tu de quoi il s’agit et comment faire?
Bien a vous
il faut rajouter -noxrecord pour éviter les plantages intempestifs j’ai ramé un moment pour trouver
merci 🙂
Bonjour,
Je fouille ce vieux sujet sur le NET et je cherche pourquoi mon RPI se plante parfois pendant mes accès VNC.
Si la solution que tu présente est efficace, pour mon cas ? tu utilises cet ajout où -noxrecord ?
Merci si tu peux m’aider.
Bonjour,
merci pour le tuto, exactement ce que je cherchais.
la prise en main fonctionne bien lorsque je demarre manuellement le service.
Mais j’ai une erreur « password check failed » à la connexion lorsque le service est lancé au démarrage.
le logo x11vnc n’est pas dans la barre en haut a droite.
le fichier etc/x11vnc.pass est bien là, avec le bon mdp.
lors ce que je lance la commande : ps -fux, j’ai 2 processus nommé x11vnc. Est-ce normal?
Bonjour,
Je fouille ce vieux sujet sur le NET et je cherche pourquoi mon RPI se plante parfois pendant mes accès VNC.
Si la solution que tu présente est efficace, pour mon cas ? tu utilises cet ajout où -noxrecord ?
Merci si tu peux m’aider.
Bonjour
VNC fonctionne bien avec le Raspi
je l utilise quotidiennement ici sans souci
Pour l’article comme vous voyez il date de 2016…
tout ce que j’avais de dispo à l’époque est dans l’article
et je ne me souviens plus trop de tout ça 🙂
Bonjour,
En fait RPi est en lecture permanente du Linky et lorsque j’active le VPN il arrive à ce planter.
J’imagine que la gestion de la mémoire doit y être pour qqchose mais je ne suis pas assez calé pour investiguer ce domaine.
A+ si des idées.