O Windows RDP (Remote Desktop) pode forçar a desconsideração da GPU?

2

Eu quero o desktop remoto em um host do Windows 10, mas quero forçar o serviço de host do rdp a consumir apenas recursos da CPU e não a GPU. Quando eu geralmente faço o rdp em minha máquina host, vejo que há recursos da GPU consumidos. Eu não quero isso, pois eu reservo as GPUs na minha máquina para propósitos de aprendizado de máquina que examinam as GPUs.

Posso forçar o RDP do Windows a não consumir recursos da GPU?

Obrigado

    
por Matt 25.03.2018 / 14:03

2 respostas

6

RDP antes do Windows 10 ter seu próprio driver gráfico para converter o renderizado tela em pacotes de rede para enviar para o cliente, que usava exclusivamente a CPU. A janela 8 foi a primeira a começar a usar a GPU.

Desde o Windows 10 build 1511 e o Windows Server 2016, o RDP usa o AVC / H.264 codec para suportar telas maiores que o full HD. Este codec usa a GPU, mas apenas sob certas condições e para sessões completas de desktop, mas caso contrário, recorre ao uso da CPU como antes.

Usar o AVC / H.264 agora é o padrão, mas você pode desativá-lo usando o Editor de diretiva de grupo (gpedit.msc) e detalhando: Configuração do computador - > Modelos Administrativos - > Componentes do Windows - > Serviços de área de trabalho remota - > Host de Sessão da Área de Trabalho Remota - > Ambiente de Sessão Remota .

Defina as seguintes políticas como desativadas desativar o uso do codec AVC / H.264:

  • Configurar codificação de hardware H.264 / AVC para conexões de área de trabalho remota
  • Priorizar o modo Gráfico H.264 / AVC 444 para conexões de área de trabalho remota

Em qualquer caso, sessões de área de trabalho não completas não devem estar atualmente use a GPU (mas isso pode mudar sem aviso prévio).

Referências:

A última referência contém este texto:

This policy setting lets you enable H.264/AVC hardware encoding support for Remote Desktop Connections. When you enable hardware encoding, if an error occurs, we will attempt to use software encoding. If you disable or do not configure this policy, we will always use software encoding.

    
por 25.03.2018 / 22:22
1

A área de trabalho do Windows, independentemente de ser usada pelo RDP ou localmente, sempre consome alguns recursos da GPU na GPU principal. Apenas é projetado dessa maneira.
A única maneira que conheço para obter as duas GPUs usadas para o seu projeto de aprendizado de máquina é adicionar uma terceira GPU e garantir que uma delas seja a principal. Isso pode ser um GPU básico muito barato ou o Intel HD embutido se o seu processador tiver isso.
Você pode ter que mexer nas configurações do BIOS e / ou na ordem das GPUs nos slots PCIe para obter o efeito desejado com relação à ordem das placas. No caso de usar os gráficos Intel HD, este geralmente é automaticamente o GPU principal, mas algumas placas-mãe não ativam a GPU Intel se houver outra GPU presente.

    
por 25.03.2018 / 16:15