Рейтинг:2

Ускорение GPU на Windows Server без виртуализации по RDP

флаг us

Я пытаюсь выяснить, возможно ли запустить Windows Server с одним графическим процессором, который используется всеми RDP-клиентами, чтобы люди могли

  • создать сессию на сервере
  • запустить какую-нибудь программу с пользовательским интерфейсом, которому требуется ускорение графического процессора
  • отключить потом, пока программа продолжает работать и получает полное ускорение
  • позже повторно подключиться к сеансу

Может быть, это необычный вариант использования, потому что большинство вещей, которые я могу найти о Windows Server и GPU, похоже, касаются виртуализации, например. здесь где это даже упоминается

если ваша рабочая нагрузка выполняется непосредственно на физических хостах Windows Server, то вам не нужна виртуализация графики; ваши приложения и сервисы уже имеют доступ к возможностям графического процессора и API. поддерживается в Windows Server

что может указывать на то, что это возможно.

я читал о RemoteFX и GPU-Partitioning, т.е. здесь, но опять же похоже, что это только для виртуализации, и меня не волнует, насколько быстро rdp будет обновлять удаленные экраны, пока работающие программы получают полное ускорение.

Я ищу неправильные вещи? Это вообще возможно?

Если это возможно, как это повлияет на производительность, когда сеанс подключен и когда он отключен?

Bernd Schwanenmeister avatar
флаг au
Пожалуйста, добавьте подробности о потребностях этой программы. «какая-то программа с пользовательским интерфейсом, требующая ускорения графического процессора» слишком расплывчата. Каковы точные требования? И было ли это когда-либо проверено на заводской установке сервера "vanialla" с встроенной графикой через RDP? Большинство вещей просто работает.
ridilculous avatar
флаг us
Это приложение WinUI и использует некоторые специальные расширения nvidia, например. один для внешнего хранилища текстур. Я никогда не мог протестировать его на сервере через RDP, но на рабочей станции через RDP, где он работает нормально.
ridilculous avatar
флаг us
@BerndSchwanenmeister Я также планирую записать серверную сторону окна приложения, надеясь, что получу там полный fps без дросселирования rdp.
Рейтинг:2
флаг cn

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

Это здесь;

Политика локального компьютера\Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Службы удаленных рабочих столов\Узел сеансов удаленных рабочих столов\Среда удаленных сеансов

Затем включитеИспользуйте аппаратный графический адаптер по умолчанию для всех сеансов служб удаленных рабочих столов.

Принтскрин сделан, извините, моя ОС на французском языке, но это расположение.

Обратите внимание, что ОС пользователей, которые подключаются, также должны быть не ниже Windows 10.

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

введите описание изображения здесь

ridilculous avatar
флаг us
Знаете ли вы, влияет ли тот факт, что это выполняется в сеансе и (по крайней мере, пока сеанс подключен) поток содержимого экрана клиенту (значительно) на производительность по сравнению с запуском того же приложения на рабочем столе Windows? с тем же графическим процессором?
yagmoth555 avatar
флаг cn
@ridilculous Это действительно влияет, но вам придется проверить наверняка, хороший ли это план или нет, в зависимости от вашего приложения. Несколько факторов могут вызвать плохой FPS/задержку, например, если работник находится удаленно, а интернет-соединение плохое и т. д.
Bernd Schwanenmeister avatar
флаг au
Вы должны просто попробовать это. Если это работает на рабочей станции через RDP, то, скорее всего, то же самое будет и на сервере.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.