Code source wiki de FreeRDP - GFX Einstellungen

Modifié par Taha Gabdouri le 2025/12/03 13:26

Afficher les derniers auteurs
1 = **Introduction** =
2
3 FreeRDP prend en charge **quatre codecs principaux** pour transférer l’image du serveur terminal vers le Thin Client :
4
5 * RemoteFX
6 * RemoteFX Progressive
7 * AVC/H.264 4:2:0 (AVC420)
8 * AVC/H.264 4:4:4 (AVC444)
9
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**.
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
117 ^^(1)^^La spécification RDP le permet, mais nos serveurs de test ne semblent pas en être capables.
118
119 == **Quel codec est le meilleur pour moi ?** ==
120
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**.
122
123 Cependant, nos tests approfondis montrent que ce n’est pas si simple. Le choix du codec dépend fortement de :
124
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**.
129
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**.
131
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
144 [[image:attach:2019-12-11-122920_710x92_scrot.png]]
145
146 D’après notre expérience, vous pouvez utiliser le tableau suivant pour déterminer le codec utilisé :
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
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.
208
209 == **Quelles sont les réglages à effectuer dans la Rangee Kommbox ?** ==
210
211 Pour choisir le codec, vous devez configurer les paramètres suivants dans l’application **FreeRDP** :
212
213 (% class="wrapped" %)
214 |=(((
215 Codec
216 )))|=(((
217 Windows2012R2
218 )))|=(((
219 Windows 2016^^(1)^^
220 )))|=(((
221 Windows 2019^^(1)^^
222 )))
223 |(((
224 RemoteFX
225 )))|(((
226 Mode GFX Thin Client: **An**
227 Paramètres: **/gfx:RFX**
228 )))|(((
229 Mode GFX Thin Client: **An**
230 Paramètres: **/gfx:AVC420**
231 )))|(((
232 Mode GFX Thin Client: **An**
233 Paramètres: **/gfx:AVC420**
234 )))
235 |(((
236 RemoteFX Progressive
237 )))|(((
238 Mode GFX Thin Client: **Aus**
239 GFX Einstellungen: **/gfx:RFX**
240 )))|(((
241 Mode GFX Thin Client: **Aus**
242 GFX Einstellungen: **/gfx:AVC420**
243 )))|(((
244 Mode GFX Thin Client: **Aus**
245 Paramètres: **/gfx:AVC420**
246 )))
247 |(((
248 AVC420
249 )))|(((
250 Mode GFX Thin Client: //irrelevant//
251 Paramètres: **/gfx:AVC420**
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**
272 Paramètres: **/gfx:AVC444**
273 )))|(((
274 Mode GFX Thin Client: **An**
275 Paramètres: **/gfx:AVC444**
276 )))
277
278
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.