Code source wiki de FreeRDP - GFX Einstellungen
Modifié par Taha Gabdouri le 2025/12/03 13:26
Masquer les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
| |
9.1 | 1 | = **Introduction** = |
| |
6.2 | 2 | |
| |
9.1 | 3 | FreeRDP prend en charge **quatre codecs principaux** pour transférer l’image du serveur terminal vers le Thin Client : |
| |
6.2 | 4 | |
| 5 | * RemoteFX | ||
| 6 | * RemoteFX Progressive | ||
| 7 | * AVC/H.264 4:2:0 (AVC420) | ||
| 8 | * AVC/H.264 4:4:4 (AVC444) | ||
| 9 | |||
| |
9.1 | 10 | Le choix du codec influence **la qualité de l’image** ainsi que **l’utilisation du processeur** sur le Thin Client et le serveur terminal. Selon la version de Windows Server, **seuls certains codecs peuvent être disponibles**. |
| |
6.2 | 11 | |
| 12 | (% class="wrapped" %) | ||
| 13 | |=((( | ||
| 14 | Codec | ||
| 15 | )))|=((( | ||
| 16 | Windows2008R2 | ||
| 17 | )))|=((( | ||
| 18 | Windows2012R2 | ||
| 19 | )))|=((( | ||
| 20 | Windows 2016 | ||
| 21 | )))|=((( | ||
| 22 | Windows 2019 | ||
| 23 | ))) | ||
| 24 | |((( | ||
| 25 | RemoteFX | ||
| 26 | )))|((( | ||
| 27 | (% class="content-wrapper" %) | ||
| 28 | ((( | ||
| 29 | [[image:attach:check.png]] | ||
| 30 | ))) | ||
| 31 | )))|((( | ||
| 32 | (% class="content-wrapper" %) | ||
| 33 | ((( | ||
| 34 | [[image:attach:check.png]] | ||
| 35 | ))) | ||
| 36 | )))|((( | ||
| 37 | (% class="content-wrapper" %) | ||
| 38 | ((( | ||
| 39 | [[image:attach:check.png]] | ||
| 40 | ))) | ||
| 41 | )))|((( | ||
| 42 | (% class="content-wrapper" %) | ||
| 43 | ((( | ||
| 44 | [[image:attach:check.png]] | ||
| 45 | ))) | ||
| 46 | ))) | ||
| 47 | |((( | ||
| 48 | RemoteFX Progressive | ||
| 49 | )))|((( | ||
| 50 | (% class="content-wrapper" %) | ||
| 51 | ((( | ||
| 52 | [[image:attach:check.png]] | ||
| 53 | ))) | ||
| 54 | )))|((( | ||
| 55 | (% class="content-wrapper" %) | ||
| 56 | ((( | ||
| 57 | [[image:attach:check.png]] | ||
| 58 | ))) | ||
| 59 | )))|((( | ||
| 60 | (% class="content-wrapper" %) | ||
| 61 | ((( | ||
| 62 | [[image:attach:check.png]] | ||
| 63 | ))) | ||
| 64 | )))|((( | ||
| 65 | (% class="content-wrapper" %) | ||
| 66 | ((( | ||
| 67 | [[image:attach:check.png]] | ||
| 68 | ))) | ||
| 69 | ))) | ||
| 70 | |((( | ||
| 71 | AVC420 | ||
| 72 | )))|((( | ||
| 73 | (% class="content-wrapper" %) | ||
| 74 | ((( | ||
| 75 | [[image:attach:check.png]] | ||
| 76 | ))) | ||
| 77 | )))|((( | ||
| 78 | (% class="content-wrapper" %) | ||
| 79 | ((( | ||
| 80 | [[image:attach:check.png]] | ||
| 81 | ))) | ||
| 82 | )))|((( | ||
| 83 | (% class="content-wrapper" %) | ||
| 84 | ((( | ||
| 85 | ^^[[image:attach:help.PNG]](1)^^ | ||
| 86 | ))) | ||
| 87 | )))|((( | ||
| 88 | (% class="content-wrapper" %) | ||
| 89 | ((( | ||
| 90 | ^^[[image:attach:help.PNG]](1)^^ | ||
| 91 | ))) | ||
| 92 | ))) | ||
| 93 | |((( | ||
| 94 | AVC444 | ||
| 95 | )))|((( | ||
| 96 | (% class="content-wrapper" %) | ||
| 97 | ((( | ||
| 98 | [[image:attach:error.png]] | ||
| 99 | ))) | ||
| 100 | )))|((( | ||
| 101 | (% class="content-wrapper" %) | ||
| 102 | ((( | ||
| 103 | [[image:attach:error.png]] | ||
| 104 | ))) | ||
| 105 | )))|((( | ||
| 106 | (% class="content-wrapper" %) | ||
| 107 | ((( | ||
| 108 | [[image:attach:check.png]] | ||
| 109 | ))) | ||
| 110 | )))|((( | ||
| 111 | (% class="content-wrapper" %) | ||
| 112 | ((( | ||
| 113 | [[image:attach:check.png]] | ||
| 114 | ))) | ||
| 115 | ))) | ||
| 116 | |||
| |
9.1 | 117 | ^^(1)^^La spécification RDP le permet, mais nos serveurs de test ne semblent pas en être capables. |
| |
6.2 | 118 | |
| |
9.1 | 119 | == **Quel codec est le meilleur pour moi ?** == |
| |
6.2 | 120 | |
| |
9.1 | 121 | Les **Advanced Video Codecs (AVC)**, et en particulier **AVC444**, sont les codecs les plus modernes. Le codec **AVC444** promet **la plus faible utilisation du processeur sur le Thin Client**, une **faible charge réseau** et **la meilleure qualité d’image**. |
| |
6.2 | 122 | |
| |
9.1 | 123 | Cependant, nos tests approfondis montrent que ce n’est pas si simple. Le choix du codec dépend fortement de : |
| |
6.2 | 124 | |
| |
9.1 | 125 | * la **configuration matérielle du Thin Client**, |
| 126 | * le **système d’exploitation du serveur**, | ||
| 127 | * les **paramètres du serveur terminal**, | ||
| 128 | * et le **réseau**. | ||
| |
6.2 | 129 | |
| |
9.1 | 130 | Certains clients ont signalé des **artefacts de compression importants avec AVC444**, tandis que pour d’autres, il fonctionne de manière fluide et avec une bonne qualité. C’est pourquoi il est difficile de donner un **conseil général**. |
| |
6.2 | 131 | |
| |
9.1 | 132 | Si FreeRDP est trop lent ou si les artefacts de compression sont gênants, il est recommandé de tester toutes les 2-3 options disponibles afin de trouver la solution la mieux adaptée à votre environnement. |
| 133 | |||
| 134 | == **Comment savoir quel codec est réellement utilisé ?** == | ||
| 135 | |||
| 136 | Aucun outil ne permet de visualiser directement le codec utilisé. Cependant, vous pouvez utiliser l’Observateur d’événements Windows pour en déduire le codec. | ||
| 137 | |||
| 138 | Dans l’Observateur d’événements, accédez à : | ||
| 139 | Journaux des applications et services → Microsoft → Windows → RemoteDesktopServices-RdpCoreTS | ||
| 140 | et recherchez les événements avec l’ID 162. | ||
| 141 | |||
| 142 | La capture d’écran suivante montre une connexion utilisant AVC444 sur un serveur Windows 2019. | ||
| 143 | |||
| |
6.2 | 144 | [[image:attach:2019-12-11-122920_710x92_scrot.png]] |
| 145 | |||
| |
9.1 | 146 | D’après notre expérience, vous pouvez utiliser le tableau suivant pour déterminer le codec utilisé : |
| |
6.2 | 147 | |
| 148 | (% class="wrapped" %) | ||
| 149 | |=((( | ||
| 150 | Codec | ||
| 151 | )))|=((( | ||
| 152 | Windows2012R2 | ||
| 153 | )))|=((( | ||
| 154 | Windows 2016 | ||
| 155 | )))|=((( | ||
| 156 | Windows 2019 | ||
| 157 | ))) | ||
| 158 | |((( | ||
| 159 | RemoteFX | ||
| 160 | )))|((( | ||
| 161 | Client Mode:1, H264 Enabled: 0 | ||
| 162 | )))|((( | ||
| 163 | Client Mode:3, AVC Available 0 | ||
| 164 | )))|((( | ||
| 165 | Client Mode:3, AVC Available 0 | ||
| 166 | ))) | ||
| 167 | |((( | ||
| 168 | RemoteFX Progressive | ||
| 169 | )))|((( | ||
| 170 | Client Mode:0/2, H264 Enabled: 0 | ||
| 171 | )))|((( | ||
| 172 | Client Mode:0/2, AVC Available 0 | ||
| 173 | )))|((( | ||
| 174 | Client Mode:0, AVC Available 0 oder | ||
| 175 | Client Mode:2, AVC Available 1, Initial Profile: 2 | ||
| 176 | ))) | ||
| 177 | |((( | ||
| 178 | AVC420 | ||
| 179 | )))|((( | ||
| 180 | H264 Enabled: 1 | ||
| 181 | )))|((( | ||
| 182 | (% class="content-wrapper" %) | ||
| 183 | ((( | ||
| 184 | ^^[[image:attach:help.PNG]]^^ | ||
| 185 | ))) | ||
| 186 | )))|((( | ||
| 187 | (% class="content-wrapper" %) | ||
| 188 | ((( | ||
| 189 | ^^[[image:attach:help.PNG]]^^ | ||
| 190 | ))) | ||
| 191 | ))) | ||
| 192 | |((( | ||
| 193 | AVC444 | ||
| 194 | )))|((( | ||
| 195 | (% class="content-wrapper" %) | ||
| 196 | ((( | ||
| 197 | [[image:attach:error.png]] | ||
| 198 | ))) | ||
| 199 | )))|((( | ||
| 200 | AVC Available 1, Initial profile: 2048 | ||
| 201 | )))|((( | ||
| 202 | AVC Available 1, Initial profile: 2048 | ||
| 203 | ))) | ||
| 204 | |||
| 205 | |||
| 206 | |||
| |
9.1 | 207 | D’autres configurations de serveur peuvent produire des résultats différents. Le tableau ci-dessus est donc à titre indicatif uniquement. Nous prévoyons, dans une version future, de permettre l’affichage du codec utilisé dans RangeeOS. |
| |
6.2 | 208 | |
| |
9.1 | 209 | == **Quelles sont les réglages à effectuer dans la Rangee Kommbox ?** == |
| |
6.2 | 210 | |
| |
9.1 | 211 | Pour choisir le codec, vous devez configurer les paramètres suivants dans l’application **FreeRDP** : |
| 212 | |||
| |
6.2 | 213 | (% class="wrapped" %) |
| 214 | |=((( | ||
| 215 | Codec | ||
| 216 | )))|=((( | ||
| 217 | Windows2012R2 | ||
| 218 | )))|=((( | ||
| 219 | Windows 2016^^(1)^^ | ||
| 220 | )))|=((( | ||
| 221 | Windows 2019^^(1)^^ | ||
| 222 | ))) | ||
| 223 | |((( | ||
| 224 | RemoteFX | ||
| 225 | )))|((( | ||
| |
9.1 | 226 | Mode GFX Thin Client: **An** |
| 227 | Paramètres: **/gfx:RFX** | ||
| |
6.2 | 228 | )))|((( |
| |
9.1 | 229 | Mode GFX Thin Client: **An** |
| 230 | Paramètres: **/gfx:AVC420** | ||
| |
6.2 | 231 | )))|((( |
| |
9.1 | 232 | Mode GFX Thin Client: **An** |
| 233 | Paramètres: **/gfx:AVC420** | ||
| |
6.2 | 234 | ))) |
| 235 | |((( | ||
| 236 | RemoteFX Progressive | ||
| 237 | )))|((( | ||
| |
9.1 | 238 | Mode GFX Thin Client: **Aus** |
| |
6.2 | 239 | GFX Einstellungen: **/gfx:RFX** |
| 240 | )))|((( | ||
| |
9.1 | 241 | Mode GFX Thin Client: **Aus** |
| |
6.2 | 242 | GFX Einstellungen: **/gfx:AVC420** |
| 243 | )))|((( | ||
| |
9.1 | 244 | Mode GFX Thin Client: **Aus** |
| 245 | Paramètres: **/gfx:AVC420** | ||
| |
6.2 | 246 | ))) |
| 247 | |((( | ||
| 248 | AVC420 | ||
| 249 | )))|((( | ||
| |
9.1 | 250 | Mode GFX Thin Client: //irrelevant// |
| 251 | Paramètres: **/gfx:AVC420** | ||
| |
6.2 | 252 | )))|((( |
| 253 | (% class="content-wrapper" %) | ||
| 254 | ((( | ||
| 255 | ^^[[image:attach:help.PNG]]^^ | ||
| 256 | ))) | ||
| 257 | )))|((( | ||
| 258 | (% class="content-wrapper" %) | ||
| 259 | ((( | ||
| 260 | ^^[[image:attach:help.PNG]]^^ | ||
| 261 | ))) | ||
| 262 | ))) | ||
| 263 | |((( | ||
| 264 | AVC444 | ||
| 265 | )))|((( | ||
| 266 | (% class="content-wrapper" %) | ||
| 267 | ((( | ||
| 268 | [[image:attach:error.png]] | ||
| 269 | ))) | ||
| 270 | )))|((( | ||
| 271 | GFX Thinclient Mode: **An** | ||
| |
9.1 | 272 | Paramètres: **/gfx:AVC444** |
| |
6.2 | 273 | )))|((( |
| |
9.1 | 274 | Mode GFX Thin Client: **An** |
| 275 | Paramètres: **/gfx:AVC444** | ||
| |
6.2 | 276 | ))) |
| 277 | |||
| 278 | |||
| |
9.1 | 279 | |
| 280 | ^^(1)^^ Côté serveur, l’utilisation d’AVC444 est contrôlée par la stratégie de groupe : Configuration ordinateur → Modèles d’administration → Composants Windows → Services Bureau à distance → Hôte de session Bureau à distance → Environnement de session à distance → Prioriser le mode graphique H.264/AVC 444 pour les connexions Bureau à distance. Si vous souhaitez utiliser AVC444, assurez-vous via cette stratégie que son utilisation est bien préférée. |