3

Таким образом, как большинство людей знают, когда вы используете RDP для подключения к вашему рабочему столу, он отключает видеокарту и использует общий CUDA.

Я не хочу, чтобы Windows вернулась к использованию CUDA вместо графической карты. У меня есть GTX 780ti в компьютере, но он не используется RDP. Есть ли способ заставить Windows использовать аппаратную видеокарту?

Я пробовал TightVNC, RealVNC и LogMeIn, но я хочу использовать RDP, так как он самый быстрый и лучше всего работает для меня.

2 ответа2

7

Во-первых, вы перепутали свои условия. CUDA - это технология NVIDIA для программирования своих графических процессоров (и других вещей, но это простейшее описание).

Microsoft RDP использует собственный графический драйвер, который преобразует отображаемый экран в сетевые пакеты для отправки клиенту.

Это основа работы RDP, и вы не можете его изменить.

На сервере RDP использует свой собственный видеодрайвер для визуализации вывода на экран путем построения информации рендеринга в сетевых пакетах с использованием протокола RDP и отправки их по сети клиенту. На клиенте RDP получает данные рендеринга и интерпретирует пакеты в соответствующие вызовы API интерфейса графического устройства Microsoft Windows (GDI).

Источник: http://msdn.microsoft.com/en-us/library/aa383015(v=vs.85).aspx

3

Все в приведенном выше ответе является правильным, за исключением «Это ядро того, как работает RDP, и вы не можете его изменить». Никогда не говори никогда.

Есть два способа использовать лучший графический драйвер по сравнению с RDP без стороннего медленного программного обеспечения и без изменения каких-либо библиотек Windows.

  1. (очень сложно) Установите Windows Server 2012 r2 на физический хост. Затем с помощью Hyper V создайте среду виртуального рабочего стола и установите свою ОС в качестве одного из этих виртуальных рабочих столов. Установите и настройте роли сервера для служб удаленного рабочего стола. После этого вы сможете добавить виртуализированный графический процессор к вашим виртуальным машинам, работающим на сервере. Когда вы подключитесь к этим машинам, они будут использовать RemoteFX. RemoteFX способен 3D-рендеринга и DX11.

  2. (средний уровень сложности) Установите Windows Server 2008 r2 на физический хост. Установите роль сервера для служб удаленных рабочих столов. С этим установленным есть параметр реестра, который позволит вам передавать физический рендеринг GPU пользователям RDP. Существует также тот, который позволяет вам использовать vGPU под названием RemoteFX, если хотите. Да, вы даже можете запустить сервер без физического графического процессора. Этот метод работает ТОЛЬКО на Windows Server 2008 R2.

RDP обозначает ПРОТОКОЛ удаленного рабочего стола. Это просто пошаговая процедура разбивки изображения, звука и управляющих переменных на сетевые пакеты для отправки. RDP не имеет ничего общего с рендерингом или аппаратным ускорением. Если вы посмотрите на свою программу просмотра событий сразу после того, как вы "RDP" вставили в машину, вы сможете найти, где Windows первоначально загружает драйверы графики для вашего локального компьютера, а затем сразу же отключает их и загружает ужасного дайвера по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .