Pregunta Tarjeta gráfica de escritorio remota


Entonces, como la mayoría de la gente sabe, cuando usa RDP para conectarse a su escritorio, deshabilita la tarjeta gráfica y usa CUDA genérico.

No quiero que Windows vuelva a utilizar CUDA en lugar de la tarjeta gráfica. Tengo una GTX 780ti en la computadora pero no está siendo utilizada por RDP. ¿Hay alguna manera de forzar a Windows a usar la tarjeta gráfica de hardware?

He probado TightVNC, RealVNC y LogMeIn, pero quiero usar RDP porque es el más rápido y funciona mejor para mí.


3


origen


en.wikipedia.org/wiki/RemoteFX - Ƭᴇcʜιᴇ007
AFAICT, RemoteFX es un producto relacionado con HyperV y solo se aplica a productos de Windows Server y hosts virtualizados HyperV - Shevek
RemoteFX no es para GPU de consumo: Graphics cards that meet these are typically professional workstation products such as ATI/AMD's FirePro, v5800, v5900, v7800, v7900, v8800, v9800, and Nvidia's Quadro 2000, 3800, 4000, 4800, 5000, 5800, 6000, Quadro FX 2800M and 880M, QuadroPlex 7000 and Tesla M2070Q - Shevek
RemoteFX se puede usar en Windows 8, cliente y host. El uso de vGPU está disponible para un ent de Windows 8. y un Ent 7 de Windows. computadora remota - blogs.msdn.com/b/rds/archive/2012/11/26/...  Puede ejecutar Hyper-v en un host de Windows 8, por lo que podría ejecutar un Ent de Windows 8 sobre un Windows 8 Hyper-V ... - Logman


Respuestas:


En primer lugar, estás confundiendo tus términos. CUDA es una tecnología de NVIDIA para programar su GPU (y otras cosas, pero esa es la descripción más simple).

El RDP de Microsoft usa un controlador gráfico propio que convierte la pantalla renderizada en paquetes de red para enviar al cliente.

Este es el núcleo de cómo funciona el RDP y no puede cambiarlo.

En el servidor, RDP usa su propio controlador de video para representar la salida de la pantalla   construyendo la información de renderizado en paquetes de red por   usando el protocolo RDP y enviándolos a través de la red al cliente. En   el cliente, RDP recibe datos de representación e interpreta los paquetes   en la interfaz correspondiente del dispositivo gráfico de Microsoft Windows (GDI)   Llamadas API

Fuente: http://msdn.microsoft.com/en-us/library/aa383015(v=vs.85).aspx


7



+1; Esta es la razón por la que a veces una actualización remota del controlador de la tarjeta de video anfitrión rompe el RDP. - Frank Thomas
Así que tengo que usar otro programa, que utilizará la tarjeta gráfica, pero será más lento. - Anton8000
Esta respuesta es incorrecta en muchos aspectos: en primer lugar, puede configurar muchas configuraciones de RDP configurando propiedades en la Política de grupo. Entonces RDP definitivamente usa potencia de procesamiento de GPU si hay una GPU presente en el host. En ese sentido, es completamente irrelevante si RDP usa su propio controlador de video o no. El controlador de video utilizado para hacer que la imagen del escritorio tenga acceso al hardware actual de la GPU. - Matt


Todo en la respuesta anterior es correcto, excepto por "Este es el núcleo de cómo funciona el RDP y no puede cambiarlo". Nunca digas nunca.

Hay dos maneras de utilizar un mejor controlador de gráficos sobre RDP sin el software de latencia lenta de terceros y sin modificar las DLL de Windows.

  1. (superduro) Instale Windows Server 2012 r2 en un host físico. Luego use Hyper V para crear un entorno de escritorio virtual e instale su sistema operativo como uno de esos escritorios virtuales. Instale y configure las funciones del servidor para los servicios de Escritorio remoto. Luego, podrá agregar una GPU virtualizada a las máquinas virtuales que se ejecutan en el servidor. Cuando conecte con RDP a esas máquinas, usará RemoteFX. RemoteFX es capaz de renderizar en 3D y DX11.

  2. (medio duro) Instale Windows Server 2008 r2 en un host físico. Instale la función de servidor para los servicios de escritorio remoto. Con esto instalado, hay una configuración de registro que le permitirá pasar su representación física de GPU a los usuarios de RDP. También hay uno que le permite usar la vGPU llamada RemoteFX si lo desea. Sí, incluso puede ejecutar un servidor sin una GPU física. Este método SÓLO funciona en Windows Server 2008 R2.

RDP significa PROTOCOLO de escritorio remoto. Es simplemente un procedimiento paso a paso sobre cómo descomponer la imagen, el sonido y las variables de control en los marcos de paquetes de red para enviar. RDP no tiene nada que ver con la renderización o la aceleración de hardware. Si miras el visor de eventos inmediatamente después de "RDP" en una máquina, puedes encontrar el lugar donde Windows originalmente carga los controladores de gráficos para tu máquina local, y luego, luego, los deshabilita y carga el buzo terrible predeterminado.


3



Hay una configuración de registro para pasar la GPU a una sesión de RDP, gracias, pero ¿podría darnos información más precisa sobre esto? - Zulgrib