Afficher l'écran d'un ordinateur sur une tablette Android
Peut-on visualiser sur une tablette ce qui est affiché sur un ordinateur connecté en HDMI ?
Oui, c'est possible.
Il faut toutefois distinguer deux situations.
1. Ordinateur connecté à un écran HDMI
Le branchement classique est :
Ordinateur
│
│ HDMI
▼
Écran
Dans cette configuration, l'ordinateur envoie le signal vidéo vers l'écran.
On ne peut généralement pas brancher simplement une tablette sur la sortie HDMI de l'ordinateur pour récupérer l'image.
En effet, les ports HDMI des ordinateurs et des tablettes sont généralement des sorties HDMI et non des entrées.
2. Utiliser la tablette comme écran du PC par le réseau
La solution la plus simple consiste à utiliser le réseau Wi-Fi.
Le principe est :
Ordinateur ───────────► Tablette Android
Wi-Fi
La tablette reçoit alors l'image du bureau de l'ordinateur par le réseau.
Spacedesk
Une solution particulièrement simple est spacedesk.
Il faut installer :
- le logiciel spacedesk sur l'ordinateur ;
- l'application spacedesk sur la tablette Android.
L'ordinateur et la tablette doivent être connectés au même réseau.
La tablette peut alors fonctionner comme :
- un deuxième écran ;
- un écran supplémentaire ;
- un écran permettant de visualiser le bureau du PC.
Cette solution ne nécessite pas de câble HDMI entre le PC et la tablette.
3. Autres solutions
Deskreen
Deskreen permet d'utiliser une tablette ou un autre appareil disposant d'un navigateur comme écran distant.
Le principe est également basé sur le réseau local.
Chrome Remote Desktop
Cette solution permet de visualiser et de contrôler un ordinateur depuis une tablette.
Elle est particulièrement adaptée lorsque l'objectif est de prendre le contrôle du PC à distance.
AnyDesk
AnyDesk permet également d'afficher et de contrôler l'écran d'un ordinateur depuis une tablette.
4. Récupérer directement le signal HDMI
Il existe également une solution matérielle.
Le principe est :
Ordinateur
│
│ HDMI
▼
Carte d'acquisition HDMI
│
│ USB
▼
Tablette Android
Une carte d'acquisition HDMI USB reçoit le signal HDMI provenant de l'ordinateur et le transforme en flux vidéo USB.
Une application compatible sur la tablette peut ensuite afficher ce flux vidéo.
Cette solution est intéressante lorsque l'on veut récupérer directement le signal HDMI, indépendamment du fonctionnement d'un logiciel de bureau à distance.
5. Quelle solution choisir ?
| Besoin | Solution conseillée |
|---|---|
| Utiliser la tablette comme deuxième écran | Spacedesk |
| Voir et contrôler le PC à distance | Chrome Remote Desktop ou AnyDesk |
| Utiliser simplement un navigateur sur la tablette | Deskreen |
| Récupérer directement le signal HDMI | Carte d'acquisition HDMI USB |
Conclusion
Si le but est simplement de voir sur une tablette Android ce qui apparaît sur l'écran de l'ordinateur, la solution la plus simple est généralement :
PC Windows
│
│ Wi-Fi
▼
Tablette Android
avec spacedesk.
Si, au contraire, le but est de récupérer exactement le signal HDMI produit par l'ordinateur, il faut plutôt utiliser une carte d'acquisition HDMI vers USB.
!
Afficher un ordinateur Ubuntu sur une tablette Android sans fil
Objectif
L'objectif est d'afficher sur une tablette Android le contenu de l'écran d'un ordinateur fonctionnant sous Ubuntu, sans utiliser de câble entre l'ordinateur et la tablette.
Le principe recherché est :
Ordinateur Ubuntu
│
│ Wi-Fi
▼
Tablette Android
L'écran HDMI peut rester connecté à l'ordinateur :
Ordinateur Ubuntu
│
├──── HDMI ────► Écran
│
└──── Wi-Fi ───► Tablette Android
Solution recommandée : bureau distant
Sous Ubuntu, une solution adaptée consiste à utiliser un protocole de bureau distant.
La tablette Android se connecte alors à l'ordinateur par le réseau Wi-Fi et affiche son bureau.
Il n'est pas nécessaire que la tablette possède une entrée HDMI.
Avec le même réseau Wi-Fi
L'ordinateur Ubuntu et la tablette doivent être connectés au même réseau local :
┌──────────────────┐
│ Routeur Wi-Fi │
└────────┬─────────┘
│
┌─────┴─────┐
│ │
▼ ▼
Ubuntu Android
PC Tablette
Le PC et la tablette communiquent directement sur le réseau local.
Option 1 : RDP
Ubuntu peut être configuré pour accepter des connexions de bureau à distance avec RDP.
Sur la tablette Android, il suffit ensuite d'utiliser une application cliente RDP.
Le principe est :
Ubuntu
│
│ RDP / Wi-Fi
▼
Application RDP
│
▼
Tablette Android
Cette solution permet de visualiser le bureau Ubuntu sur la tablette.
Selon la configuration, elle peut également permettre de contrôler l'ordinateur depuis la tablette.
Option 2 : VNC
Une autre possibilité est d'utiliser VNC.
Le fonctionnement est similaire :
Ubuntu
│
│ VNC / Wi-Fi
▼
Client VNC Android
│
▼
Tablette
VNC est particulièrement intéressant lorsque l'on souhaite voir le bureau graphique existant sur Ubuntu.
Important : affichage du bureau ou deuxième écran
Il faut distinguer deux besoins.
Voir le bureau Ubuntu
Si l'objectif est simplement :
« Je veux voir sur la tablette ce qui se passe sur l'écran Ubuntu. »
Alors RDP ou VNC sont de bonnes solutions.
Utiliser la tablette comme véritable deuxième écran
Si l'objectif est :
« Je veux que la tablette soit reconnue par Ubuntu comme un deuxième écran. »
Le problème est différent.
Il faut alors utiliser une solution de second écran sans fil, et non simplement un logiciel de contrôle à distance.
Le schéma devient :
Écran HDMI
▲
│
┌────┴─────┐
│ Ubuntu │
│ │
└────┬──────┘
│
│ Wi-Fi
▼
┌───────────┐
│ Tablette │
│ Android │
└───────────┘
Ubuntu doit alors créer un affichage supplémentaire et transmettre cette image à la tablette.
Quelle solution choisir ?
| Besoin | Solution |
|---|---|
| Voir le bureau Ubuntu sur la tablette | RDP |
| Voir et contrôler Ubuntu | RDP ou VNC |
| Afficher exactement le bureau existant | VNC |
| Utiliser Android comme deuxième écran | Solution de second écran sans fil |
| Aucun câble entre PC et tablette | Wi-Fi |
Dans votre cas
Puisque l'ordinateur est sous Ubuntu et que vous souhaitez une connexion sans fil avec une tablette Android, je partirais plutôt sur une solution de second écran sans fil si vous voulez réellement utiliser la tablette comme écran supplémentaire.
Si vous voulez seulement recopier l'écran HDMI du PC sur la tablette, VNC peut être plus simple.
Le choix entre les deux est donc essentiel :
1. Recopier l'écran Ubuntu
→ VNC
2. Transformer la tablette en deuxième écran
→ solution de second écran sans fil
Solution qui démarre automatiquement avec Ubuntu
Réponse courte
Pour votre besoin, je recommande VNC avec démarrage automatique du serveur VNC au démarrage d'Ubuntu.
Le fonctionnement serait :
PC Ubuntu
│
├── HDMI ───────► Écran
│
└── Wi-Fi ──────► Tablette Android
│
▼
Affichage du PC
La tablette peut alors se connecter au PC sans avoir besoin de brancher un câble.
Démarrage automatique
Le serveur VNC peut être configuré comme un service systemd.
Au démarrage du PC :
Ubuntu démarre
│
▼
Service VNC démarré automatiquement
│
▼
PC prêt à accepter une connexion
│
▼
Tablette Android se connecte en Wi-Fi
Il n'est donc pas nécessaire de lancer manuellement le serveur VNC après chaque démarrage.
Attention à un point important
Il existe deux façons de faire fonctionner VNC.
VNC sur la session graphique existante
C'est probablement ce que vous recherchez.
La tablette voit alors le bureau qui est affiché sur l'écran HDMI du PC.
Par exemple :
Écran HDMI
│
│
▼
Bureau Ubuntu
│
└────────► VNC ───────► Tablette Android
La tablette affiche donc le même bureau que l'écran du PC.
Session VNC séparée
Certains serveurs VNC créent au contraire une nouvelle session graphique.
Dans ce cas, la tablette ne voit pas forcément le même bureau que celui affiché sur l'écran HDMI.
Pour votre utilisation, cette solution est moins intéressante.
La solution que je privilégierais
Je choisirais donc :
Ubuntu
│
├── écran HDMI
│
└── serveur VNC
│
│ Wi-Fi
▼
tablette Android
avec un service systemd lancé automatiquement au démarrage.
Résultat recherché
Une fois la configuration terminée :
- Vous allumez le PC.
- Ubuntu démarre.
- Le serveur VNC démarre automatiquement.
- L'écran HDMI affiche normalement Ubuntu.
- La tablette Android se connecte en Wi-Fi.
- La tablette affiche le bureau Ubuntu.
Aucune intervention manuelle sur le PC n'est nécessaire pour lancer VNC.
Encore mieux pour votre besoin
Si votre objectif est uniquement de regarder sur la tablette exactement ce qui apparaît sur l'écran HDMI, je peux vous proposer une configuration Ubuntu très simple avec :
- démarrage automatique ;
- connexion Wi-Fi ;
- accès depuis Android ;
- même bureau que l'écran HDMI ;
- mot de passe ;
- aucune intervention après le démarrage.
Je peux également vous donner toutes les commandes Ubuntu, dans l'ordre, pour installer et configurer cette solution.
Configuration Ubuntu → tablette Android
Si l'objectif est uniquement de regarder sur la tablette exactement ce qui apparaît sur l'écran HDMI, voici la configuration à mettre en place.
Objectif
- démarrage automatique avec Ubuntu ;
- connexion sans fil par Wi-Fi ;
- accès depuis une tablette Android ;
- affichage du même bureau que celui de l'écran HDMI ;
- accès protégé par mot de passe ;
- aucune intervention nécessaire sur le PC après le démarrage.
Fonctionnement
PC Ubuntu
│
├── HDMI ──────► Écran
│
└── Wi-Fi
│
▼
Tablette Android
La tablette ne sert pas de deuxième écran.
Elle recopie l'écran déjà affiché par Ubuntu.
Solution
La solution retenue est :
Serveur VNC sur Ubuntu + client VNC sur Android
Le serveur VNC sera lancé automatiquement par Ubuntu grâce à systemd.
Au démarrage :
Ubuntu démarre
│
▼
Service VNC démarré
│
▼
Bureau Ubuntu disponible
│
│ Wi-Fi
▼
Tablette Android
Résultat
Une fois la configuration terminée, il suffira de :
- allumer le PC Ubuntu ;
- attendre le démarrage d'Ubuntu ;
- ouvrir l'application VNC sur la tablette ;
- sélectionner le PC Ubuntu ;
- saisir le mot de passe.
Le bureau affiché sur l'écran HDMI sera alors visible sur la tablette.
Point important
Pour obtenir exactement le même bureau que celui affiché sur l'écran HDMI, il faut utiliser un serveur VNC capable de partager la session graphique existante.
Il ne faut pas simplement créer une nouvelle session graphique VNC indépendante.
La configuration devra donc être adaptée à la version d'Ubuntu et à son environnement graphique, notamment si Ubuntu utilise GNOME avec Wayland.
Étape suivante
Avant d'installer quoi que ce soit, il faut connaître la version exacte d'Ubuntu.
Commande à exécuter :
lsb_release -a
Et pour connaître le type de session graphique :
echo $XDG_SESSION_TYPE
Ces deux informations permettront de choisir la configuration VNC adaptée et d'éviter d'installer inutilement plusieurs logiciels.