Placa gráfica do desktop remoto

3

Assim, como a maioria das pessoas sabe, quando você usa o RDP para se conectar à sua área de trabalho, ele desativa a placa gráfica e usa o CUDA genérico.

Não quero que o Windows volte a usar o CUDA em vez da placa gráfica. Eu tenho uma GTX 780ti no computador, mas ela não está sendo usada pelo RDP. Existe alguma maneira de forçar o Windows a usar a placa de vídeo do hardware?

Eu tentei o TightVNC, RealVNC e LogMeIn, mas eu quero usar o RDP, pois é o mais rápido e funciona melhor para mim.

    
por Anton8000 19.12.2013 / 13:53

2 respostas

7

Primeiramente, você está confundindo seus termos. CUDA é uma tecnologia NVIDIA para programar sua GPU (e outras coisas, mas essa é a descrição mais simples).

O RDP da Microsoft usa um driver gráfico próprio que converte a tela renderizada em pacotes de rede para enviar para o cliente.

Este é o núcleo de como o RDP funciona e você não pode alterá-lo.

On the server, RDP uses its own video driver to render display output by constructing the rendering information into network packets by using RDP protocol and sending them over the network to the client. On the client, RDP receives rendering data and interprets the packets into corresponding Microsoft Windows graphics device interface (GDI) API calls.

Fonte: link

    
por 19.12.2013 / 14:06
3

Tudo na resposta acima está correta, exceto por "Este é o núcleo de como o RDP funciona e você não pode alterá-lo". Nunca diga nunca.

Existem duas maneiras de utilizar um driver gráfico melhor que o RDP sem o software lento de terceiros e sem modificar nenhuma DLL do Windows.

  1. (super difícil) Instale o windows server 2012 r2 em um host físico. Em seguida, use o Hyper V para criar um ambiente de área de trabalho virtual e instalar seu sistema operacional como um desses desktops virtuais. Instale e configure as funções de servidor para serviços da Área de Trabalho Remota. Em seguida, você poderá adicionar uma GPU virtualizada às suas máquinas virtuais em execução no servidor. Quando você RDP para essas máquinas eles vão usar o RemoteFX. O RemoteFX é capaz de renderizar em 3D e DX11.

  2. (medium hard) Instale o Windows Server 2008 r2 em um host físico. Instale a função de servidor para serviços de área de trabalho remota. Com isso instalado, há uma configuração do registro que permitirá que você passe a renderização da sua GPU física para usuários do RDP. Há também um que permite usar o vGPU chamado RemoteFX, se você quiser. Sim, você pode até mesmo executar um servidor sem GPU físico. Este método só funciona no Windows Server 2008 R2.

RDP significa Remote Desktop PROTOCOL. É simplesmente um procedimento passo a passo sobre como dividir as variáveis de imagem, som e controle em quadros de pacotes de rede a serem enviados. O RDP não tem nada a ver com a renderização ou aceleração de hardware. Se você olhar para o seu visualizador de eventos logo após você "RDP" em uma máquina, você pode encontrar onde o Windows originalmente carrega os drivers gráficos para a sua máquina local e, imediatamente depois, desabilita esses e carrega o terrível mergulhador padrão.

    
por 24.11.2015 / 04:31