ℹ️ À savoir · En bref
HDX désigne l'ensemble des technologies d'expérience utilisateur de Citrix ; ICA est le protocole qui transporte la session : écran, clavier, souris, audio, impression, lecteurs, USB… chacun dans un canal virtuel.
Le transport par défaut est EDT (sur UDP), avec repli automatique sur TCP : c'est le transport adaptatif.
Objectifs de la fiche
- Comprendre la pile ICA et les ports utilisés.
- Régler le graphisme selon l'usage et la bande passante.
- Optimiser Teams et vérifier que l'optimisation est active.
- Diagnostiquer une session lente ou un périphérique non redirigé.
La pile ICA

| Couche | Rôle | Port / réglage |
|---|---|---|
| Canaux virtuels | Un canal par fonction (graphisme, audio, impression, lecteurs, USB, Teams…) | Stratégies de redirection |
| ICA | Multiplexage, priorités, compression | TCP / UDP 1494 sans fiabilité de session |
| Fiabilité de session (CGP) | Garde la session ouverte pendant une coupure réseau (180 s par défaut) | TCP / UDP 2598 |
| Reconnexion automatique du client | Reconnecte si la coupure dépasse la fiabilité de session | Stratégie dédiée |
| Transport adaptatif | EDT (UDP) préféré, repli TCP, nouvelle tentative EDT toutes les 5 min | Préféré (défaut), Diagnostic, Désactivé |
| Chiffrement | TLS / DTLS de bout en bout via la Gateway, ou directement sur le VDA (VDA SSL) | 443 |
vérifier le transport
# Dans la session (sur le VDA) : transport et protocole utilisés
ctxsession.exe -v
# → "EDT" ou "TCP", "Rendezvous" si utilisé, état de la fiabilité de session
Graphisme
| Stratégie | Valeurs utiles |
|---|---|
| Use video codec for compression | « Utiliser si préféré » (défaut, choix automatique), « Pour les zones qui changent », « Pour tout l'écran », « Ne pas utiliser » |
| Visual quality | Moyenne, Haute (défaut), Build to lossless (net une fois l'image stable), Toujours sans perte |
| Target frame rate | 30 i/s par défaut ; 60 pour la vidéo ou la 3D si le réseau suit |
| Use hardware encoding for video codec | Utilise le GPU du VDA (NVENC…) pour soulager le CPU |
| Optimize for 3D graphics workload | Profil adapté aux applications 3D / CAO avec GPU |
| Codec | Quand | Exigences |
|---|---|---|
| H.264 | Par défaut, partout | Encodage logiciel ou GPU |
| H.265 | Meilleure compression, qualité à débit égal | GPU recommandé sur le VDA, décodage H.265 sur le client, activé côté client |
| AV1 | Le plus efficace à qualité égale | GPU récent côté VDA (encodage AV1) et côté client (décodage) |
| H.265 4:4:4 | Rendu visuellement sans perte (CAO, imagerie) | GPU compatible des deux côtés, stratégies sans perte activées |
💡 Astuce
Sans GPU, reste sur les valeurs par défaut (H.264 automatique, qualité haute). Le gain le plus visible vient souvent du transport (EDT, réseau) plutôt que des réglages graphiques.
Microsoft Teams

- Le nouveau Teams utilise l'optimisation SlimCore (« VDI 2.0 ») : un plugin Microsoft sur le poste client (
MsTeamsPluginCitrix) télécharge le moteur média SlimCore. - Côté client : Workspace app pour Windows récente avec le plugin Teams (option à l'installation
/installMSTeamsPlugin), ou Workspace app pour Mac récente. - Si la stratégie Virtual channels allow list est activée : autoriser
MSTEAMS,MSTEAM1,MSTEAM2pourms-teams.exe(autorisés par défaut à partir du VDA 2603). - Vérification : bannière Optimisé en haut à gauche de Teams, au survol « SlimCore » ; sur le poste,
Get-AppxPackage Microsoft.Teams.SlimCore*.
⚠️ Piège
Sans optimisation, Teams calcule audio et vidéo sur le VDA et renvoie le résultat en image : charge CPU très forte et appels de mauvaise qualité. Vérifie l'optimisation sur chaque type de poste client (clients légers compris).
Impression, périphériques, presse-papiers
| Fonction | À savoir |
|---|---|
| Impression | Création automatique des imprimantes du client avec le pilote d'impression universel Citrix (UPD) ; Universal Print Server pour les imprimantes réseau |
| Lecteurs clients | Redirection des disques du poste (lente sur WAN, à limiter) |
| Presse-papiers | Bidirectionnel par défaut ; peut être restreint par sens et par format |
| USB générique | Redirection d'un périphérique USB complet : à réserver aux cas non couverts par les redirections optimisées |
| Webcam, micro | Redirection optimisée (HDX RealTime) ; plusieurs résolutions de webcam prises en charge |
| Cartes à puce | Canal dédié, à préférer à l'USB générique |
ℹ️ À savoir
La stratégie Virtual channels allow list bloque tout canal virtuel personnalisé non autorisé : indispensable en sécurité, mais pense à y ajouter les canaux des éditeurs (Teams, signature, softphones…).
Dépanner une session lente
| Symptôme | Où regarder | Piste |
|---|---|---|
| Saccades, latence | ICA RTT dans Monitor, ctxsession -v | Réseau, Wi-Fi, passage en TCP, perte de paquets |
| Image floue qui ne se précise pas | Qualité visuelle | Build to lossless, débit disponible |
| CPU du VDA saturé | Gestionnaire des tâches, Monitor | Teams non optimisé, vidéo du navigateur, encodage logiciel |
| Imprimante absente | Stratégies d'impression, journal du VDA | Création automatique désactivée, pilote non universel |
| Périphérique non vu | Stratégie USB, liste d'autorisation | Règle USB, canal non autorisé |
Outils : Citrix HDX Monitor (état détaillé des canaux), Citrix Workspace app Log Collector, et la vue session de Monitor (CTX-03).
🔷 En contexte Citrix
Pour des clients légers, aligne la version de Workspace app (ou du client du système, comme eLux) sur les fonctions dont tu as besoin : SlimCore, codecs, EDT.
Sur des liaisons de mauvaise qualité, le mode tolérant aux pertes d'EDT garde audio et image utilisables : à tester sur les sites distants.
À retenir
- Canaux virtuels → ICA → fiabilité de session (2598) → EDT ou TCP → TLS/DTLS.
- Vérifier le transport avec
ctxsession -v. - Graphisme par défaut correct sans GPU ; H.265 / AV1 avec GPU.
- Teams : SlimCore via le plugin client, vérifier la bannière « Optimisé ».
- Liste d'autorisation des canaux virtuels : sécurité, mais à maintenir.
Auto-évaluation
Q1. Quelle différence entre fiabilité de session et reconnexion automatique du client ?
→ La fiabilité de session maintient la session pendant une coupure courte (180 s) sans rien afficher d'autre qu'un gel ; la reconnexion automatique reconnecte le client après une coupure plus longue.
Q2. Comment savoir si une session utilise EDT ?
→ Avec ctxsession -v dans la session, ou dans les détails de session de Monitor.
Q3. Teams est lent et le CPU du VDA élevé pendant les appels. Hypothèse ?
→ L'optimisation n'est pas active (plugin absent, version client trop ancienne, canal non autorisé) : le média est traité sur le VDA.
Q4. Quand utiliser Build to lossless ?
→ Quand l'image doit être nette au pixel près une fois stable (texte, plans, imagerie), avec un débit suffisant.