I was looking for a way to pass through GPU acceleration to virtual machines for some processing tasks. However, most methods (such as DDA or VMware ESXi) requires specific server hardware, server hypervisor OS, support CPU & motherboard firmware. Sadly, I don’t have matching specification to use those methods.
Then I come across RemoteFX. While it’s not a full feature GPU pass through, it serves my current needs with my limited availability for other methods. Unfortunately Microsoft is disabling (updates after July 14, 2020) and removing RemoteFX support by February 9, 2021.
Based on your Windows 10 version and your updates, you may find that RemoteFX is disabled. But there’s still ways to make it work.
Moreover, if you have trouble with sound or connecting using remote desktop, I have a solution for you.
RemoteFX for Windows 10 version 1803 or earlier
RemoteFX is supported in these versions:
- start Hyper-V manager
- go to Hyper-V Settings > Physical GPUs
- select your GPU
- check the box Use this GPU with RemoteFX
- click OK
- select your virtual machine
- click Settings…
- click Add Hardware > RemoteFX 3D Video Adapter
- click Add
- update RemoteFX settings for your needs
- click OK
That is. Start the virtual machine and you should have RemoteFX working for your VM.
RemoteFX for Windows 10 version after 1803 without Windows update after July 14, 2020
In this case, RemoteFX still works if your virtual machine already have RemoteFX adapter added. But you don’t have the option to add new RemoteFX adapter from the Hyper-V Manager:
It’s dimmed and you won’t be able to add RemoteFX. Moreover, The Physical GPUs option is no longer shown in Hyper-V Settings.
But you can still add RemoteFX adapter using PowerShell:
- note the name of your virtual machine
- start PowerShell as Administrator
- run command: Add-VMRemoteFx3dVideoAdapter -VMname <name>
Now check your virtual machine settings at Hyper-V manager and you should see RemoteFX adapter added.
RemoteFX for Windows 10 version with Windows update after July 14, 2020
You will start to receive the following error if you try to start a virtual machine with RemoteFX adapter:
This is because Microsoft’s updates after July 14, 2020 would disable RemoteFX due to a vulnerability.
All hope is not lost. You can re-enable it using Powershell:
- start PowerShell as Administrator
- run command: Get-VMRemoteFXPhysicalVideoAdapter
- note the name of the graphic card
- run command: Enable-VMRemoteFXPhysicalVideoAdapter -Name “<graphic card name>”
Now try again and your virtual machine with RemoteFX adapter should be starting ok.
If you want to add new RemoteFX adapter, check out powershell command Add-VMRemoteFx3dVideoAdapter discussed in last section.
Troubleshooting
Video remoting was disconnected
If you have this error, you need to update a setting in your virtual machine using Group Policy Editor.
- you can sign in to your virtual machine by not using Enhanced Session Mode or remove the RemoteFX adapter for now
- run gpedit.msc (Group Policy Editor) as Administrator
- go to Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment
- double click on Use WDDM graphics display driver for Remote Desktop Connections (note: this config is only available Windows 10 version 1903 or after. Update your VM if needed)
- select Disabled
- click Apply
- reboot your VM
You should now be able to connect using Enhanced Session Mode.
RDP failed to connect
If you receive this error, you need to disable Use WDDM graphics display driver for Remote in your virtual machine as discussed in the last troubleshooting section.
Disable Windows Automatic Update
Microsoft has scheduled to remove RemoteFX by February 2021. If you want to continue to use RemoteFX after that, you would need to avoid Windows Update at that time.
One way is to disable Windows Automatic Update.
IMPORTANT: continue using Windows without security updates pose security risk to your system. Do not disable unless necessary.
To disable Windows Automatic Update, follow the steps below:
- type services in search box
- run App Services
- scroll to Windows Update
- double click to bring up Properties screen
- select Disabled for Startup type
- click Stop
- click Apply
Security Risk
RemoteFX has a remote code execution vulnerability (CVE-2020-1036) that has no patch to fix. As a result, Microsoft decides to remove the RemoteFX feature to eliminate the risk.
IMPORTANT: continue using RemoteFX poses security risk to your system. Use it at your own risk or stop using RemoteFX to avoid the risk.
RemoteFX — это технология, которая позволяет пользователям удаленно использовать графическое содержимое на компьютере, работающем под управлением операционной системы Windows 10. Однако, по умолчанию RemoteFX может быть отключен на вашем компьютере. В этой статье рассматривается пошаговая инструкция по включению RemoteFX на Windows 10.
Шаг 1: Откройте «Панель управления» и найдите раздел «Система». Для этого можете воспользоваться поиском в «Пуск».
Шаг 2: В разделе «Система» найдите ссылку «Дополнительные параметры системы» на левой панели. Нажмите на неё.
Шаг 3: В открывшемся окне «Свойства системы» перейдите на вкладку «Дополнительно». В разделе «Производительность» нажмите на кнопку «Настройки».
Шаг 4: В открывшемся окне «Настройки производительности» выберите вкладку «Параметры визуализации». Убедитесь, что опция «Анимация окон и элементов управления» включена.
Шаг 5: В этом же окне найдите опцию «Удаленное использование компьютера» и установите флажок напротив «Использовать RemoteFX».
Шаг 6: Нажмите «ОК» для сохранения изменений и закройте все окна. RemoteFX должен быть успешно включен на вашем компьютере под управлением Windows 10.
Вот и все! Теперь вы можете наслаждаться использованием RemoteFX на вашем компьютере и получать доступ к графическому содержимому удаленно.
Содержание
- Как включить RemoteFX на Windows 10
- Подготовка системы
- Установка драйверов
- Активация Group Policy
- Включение службы RemoteFX
- Настройка подключения
- Проверка работоспособности
- Вопрос-ответ
- Что такое RemoteFX?
- Для чего нужно включать RemoteFX на Windows 10?
- Могу ли я включить RemoteFX на Windows 10 Home?
Как включить RemoteFX на Windows 10
RemoteFX — это технология, которая позволяет пользователям удаленного доступа получить графическое ускорение при работе с виртуальной машиной на Windows 10. Эта функция может быть особенно полезна при выполнении графически интенсивных задач, таких как 3D-моделирование или игры.
Для включения RemoteFX на Windows 10 следуйте этим простым шагам:
- Откройте «Панель управления» на компьютере с операционной системой Windows 10.
- Выберите раздел «Система и безопасность» и перейдите в раздел «Система».
- В левой части окна выберите «Дополнительные параметры системы».
- В открывшемся окне «Свойства системы» выберите вкладку «Дополнительно».
- В секции «Производительность» нажмите на кнопку «Настроить».
- В открывшемся окне «Параметры настройки производительности» выберите вкладку «Дополнительно».
- В секции «Визуализация окон» найдите и проверьте опцию «Использовать RemoteFX для удаленных подключений к компьютеру».
- Нажмите «ОК», чтобы закрыть все открытые окна.
- Перезагрузите компьютер, чтобы изменения вступили в силу.
После выполнения этих действий RemoteFX будет включен на вашей операционной системе Windows 10. Теперь вы сможете наслаждаться улучшенным графическим ускорением в удаленном доступе.
Подготовка системы
Перед тем, как включить RemoteFX на Windows 10, необходимо убедиться, что система соответствует следующим требованиям:
- Windows 10 Pro, Enterprise или Education;
- Доступ к компьютеру с правами администратора;
- Сетевое подключение с достаточной пропускной способностью для передачи графики.
Если ваша система не соответствует этим требованиям, включение RemoteFX может не быть возможным или привести к низкой производительности.
Установка драйверов
Для включения RemoteFX на Windows 10 необходимо установить соответствующие драйверы. Ниже приведены шаги для установки драйверов на вашем компьютере.
- Откройте меню «Пуск» и перейдите в раздел «Параметры».
- Выберите вкладку «Система» и перейдите в раздел «Обновление и безопасность».
- В левой панели выберите «Windows Update».
- Нажмите на кнопку «Проверить наличие обновлений».
- Дождитесь завершения процесса проверки обновлений.
- Если доступны какие-либо новые обновления, нажмите на кнопку «Установить» для начала установки.
- После установки обновлений перезагрузите компьютер, чтобы изменения вступили в силу.
После перезагрузки компьютера драйверы будут установлены и готовы к использованию. Включение RemoteFX на Windows 10 теперь будет возможно с помощью других шагов, описанных в нашей инструкции.
Активация Group Policy
Group Policy (Групповая политика) — это средство в Windows, которое позволяет администраторам управлять компьютерами и пользовательскими настройками в сети. Для активации RemoteFX на Windows 10 необходимо внести соответствующие изменения в Group Policy.
- Откройте меню «Пуск» и введите «gpedit.msc» в поле поиска.
- Нажмите клавишу «Enter».
- Откроется «Локальная групповая политика» (Local Group Policy Editor).
- Раскройте пункт «Конфигурация компьютера» (Computer Configuration).
- Выберите пункт «Административные шаблоны» (Administrative Templates).
- Раскройте пункт «Система» (System).
- Выберите пункт «Групповое подключение удаленного рабочего стола» (Group Policy Remote Desktop Session Host).
- В правой части окна откроется список настроек.
- Найдите пункт «Качество компрессии удаленных рабочих столов» (Remote Desktop Session Host), дважды кликните на нем.
- Выберите пункт «Включить» (Enabled).
- Установите качество компрессии на «Высокое» (High).
- Нажмите кнопку «ОК» (OK), чтобы сохранить изменения.
Теперь вы успешно активировали Group Policy для включения RemoteFX на Windows 10. Обратите внимание, что для применения изменений может потребоваться перезагрузка компьютера.
Включение службы RemoteFX
RemoteFX — это технология, которая позволяет виртуальным машинам запускаться на удаленных серверах с графическим ускорением. Чтобы включить RemoteFX, следуйте этим шагам:
- Откройте «Панель управления» на своем компьютере.
- Выберите «Система и безопасность» в списке доступных опций.
- Нажмите на «Система».
- На странице «Система» щелкните «Дополнительные параметры системы» в левой панели.
- Откроется окно «Свойства системы».
- В этом окне выберите вкладку «Дополнительно».
- В разделе «Производительность» нажмите кнопку «Настройки».
- Откроется окно «Параметры производительности».
- Перейдите на вкладку «Расширенные».
- В списке доступных параметров найдите и отметьте «RemoteFX-ведение рабочего стола».
- Нажмите «ОК», чтобы сохранить изменения.
После выполнения этих шагов служба RemoteFX должна быть успешно включена на вашем компьютере под управлением Windows 10.
Настройка подключения
После активации RemoteFX на компьютере с операционной системой Windows 10 можно настроить подключение к удаленному компьютеру с помощью протокола RDP. Для этого выполните следующие шаги:
- Убедитесь в том, что удаленный компьютер включен и подключен к сети.
- На компьютере, с которого вы хотите подключиться, откройте программу «Подключение к удаленному рабочему столу».
- В поле «Компьютер» введите IP-адрес или имя удаленного компьютера, к которому вы хотите подключиться.
- Нажмите кнопку «Подключить».
После этого откроется окно подключения, где вам может потребоваться ввести логин и пароль для удаленного компьютера. Введите соответствующую информацию и нажмите «ОК».
В случае успешного подключения вы увидите удаленный рабочий стол на вашем компьютере. Теперь вы можете работать с удаленным компьютером, используя все преимущества RemoteFX.
Проверка работоспособности
После настройки RemoteFX на Windows 10 важно проверить его работоспособность. Для этого выполните следующие шаги:
-
Установите соединение с удалённым компьютером.
Для проверки работы RemoteFX необходимо установить соединение с удалённым компьютером на котором включен RemoteFX.
-
Откройте меню «Пуск».
На рабочем столе удалённого компьютера необходимо нажать на кнопку «Пуск» в левом нижнем углу экрана.
-
Выберите пункт «Настройка».
В меню «Пуск» найдите и выберите пункт «Настройка». Это позволит открыть настройки системы.
-
Откройте настройки системы.
В окне настройки выберите пункт «Система» и нажмите на него, чтобы открыть настройки системы.
-
Выберите вкладку «Дополнительные настройки системы».
В окне настроек системы выберите вкладку «Дополнительные настройки системы».
-
Откройте настройки «Удаленные подключения».
В окне «Дополнительные настройки системы» найдите и нажмите на кнопку «Параметры» в разделе «Удаленные подключения».
-
Проверьте наличие опции «Дополнительные возможности » RemoteFX for session-based desktops».
Во вкладке «Удаленные настроойки» найдите опцию «Дополнительные возможности» и проверьте, есть ли в ней включенный флажок рядом с пунктом «RemoteFX для рабочих столов на основе сеансов». Если флажок установлен, значит RemoteFX работает.
По выполнении всех вышеперечисленных шагов можно сделать вывод о работоспособности RemoteFX на вашем Windows 10 компьютере. Если опция «RemoteFX для рабочих столов на основе сеансов» отображается и выбрана, значит RemoteFX успешно включен.
Вопрос-ответ
Что такое RemoteFX?
RemoteFX — это технология виртуализации, разработанная Microsoft, которая позволяет включить удаленный доступ к графическим ресурсам и улучшить производительность графических приложений при удаленном соединении.
Для чего нужно включать RemoteFX на Windows 10?
Включение RemoteFX на Windows 10 позволяет получить доступ к графическим ресурсам удаленного компьютера и улучшить производительность при работе с графическими приложениями.
Могу ли я включить RemoteFX на Windows 10 Home?
Нет, включение RemoteFX возможно только на Windows 10 Pro, Enterprise и Education. На Windows 10 Home эта функция недоступна.
RemoteFX — это технология, разработанная компанией Microsoft, которая позволяет пользователям получить высокое качество графики и поддержку 3D-графики при использовании удаленного доступа к рабочему столу Windows. Включение RemoteFX на Windows 10 может быть полезно для пользователей, которым требуется эффективное удаленное подключение к компьютеру с высокими требованиями к графике.
Включение RemoteFX на Windows 10 может быть достигнуто несколькими простыми шагами. Во-первых, убедитесь, что у вас есть подключение к Интернету и достаточно мощный компьютер, чтобы использовать технологию RemoteFX. Затем перейдите в «Параметры системы» и выберите «Удаленный доступ». В разделе «Расширенные параметры» найдите и отметьте опцию «Включить RemoteFX».
После этого перезагрузите компьютер, чтобы изменения вступили в силу. После перезагрузки вы сможете настроить другие параметры RemoteFX, такие как качество графики, разрешение экрана и многое другое. Однако имейте в виду, что включение RemoteFX может потребовать дополнительных ресурсов компьютера и может повлиять на его производительность.
Несмотря на некоторые ограничения, включение RemoteFX на Windows 10 может быть полезным инструментом для удаленного доступа к компьютеру с высокими потребностями в графике. Следуя приведенной выше пошаговой инструкции, вы сможете настроить и использовать RemoteFX на своей системе Windows 10.
Содержание
- Включение RemoteFX на Windows 10
- Определение RemoteFX
- Преимущества RemoteFX
- Подготовка компьютера
- Включение RemoteFX
- Проверка настроек
- Отключение RemoteFX
- Вопрос-ответ
- Что такое RemoteFX?
- Как узнать, поддерживает ли моя система RemoteFX?
- Почему мне нужно включить RemoteFX на Windows 10?
- Можно ли использовать RemoteFX на Windows 10 Home?
- Как проверить, работает ли RemoteFX на моем компьютере?
Включение RemoteFX на Windows 10
RemoteFX — это технология виртуализации графики, которая позволяет пользователю получить высококачественный опыт работы через удаленное подключение на Windows 10. Для включения RemoteFX на Windows 10 необходимо выполнить следующие шаги:
- Установите Remote Desktop Services
- Настройте хост-машину
- Включите RemoteFX в настройках хост-машины
- Настройте клиентскую машину
- Подключитесь к хост-машине с включенным RemoteFX
Remote Desktop Services (RDS) является ролевой службой, которая позволяет установить удаленное подключение на компьютер с Windows 10. Чтобы включить RemoteFX, сначала необходимо установить RDS.
После установки RDS необходимо настроить хост-машину путем добавления роли “Виртуальная машина подключения удаленного рабочего стола”.
После добавления роли “Виртуальная машина подключения удаленного рабочего стола” перейдите к настройкам этой роли. Включите опцию RemoteFX и установите необходимые параметры, такие как максимальное количество мониторов и количество видеопамяти.
На клиентской машине, с которой будет осуществляться удаленное подключение, необходимо установить последнюю версию Remote Desktop Connection (RDC) и настроить RDC таким образом, чтобы поддерживалась передача графики через RemoteFX.
Используя RDC, подключитесь к хост-машине с включенным RemoteFX. После подключения вы получите качественное отображение графики на удаленной машине с Windows 10.
Включение RemoteFX на Windows 10 позволяет получить более комфортное использование различных графических приложений и игр через удаленное подключение. Теперь вы можете настроить и использовать эту технологию на своей машине с Windows 10.
Определение RemoteFX
RemoteFX — это технология виртуализации графики, разработанная компанией Microsoft. Она позволяет пользователю получить высококачественный графический интерфейс при подключении к удаленному рабочему столу. RemoteFX обеспечивает передачу графических данных с высоким разрешением и мгновенной отзывчивостью, что делает удаленный рабочий стол более удобным и эффективным.
С помощью RemoteFX можно использовать трехмерную графику, аппаратное ускорение видео, воспроизведение аудио высокого качества и другие графические возможности на удаленном рабочем столе. Это особенно полезно для пользователей, которые работают на удаленных серверах или виртуальных машинах.
RemoteFX также позволяет оптимизировать использование сети, так как данные графики передаются в виде кодированного потока, что снижает нагрузку на канал связи и обеспечивает более плавную и быструю передачу данных.
Кроме того, RemoteFX обеспечивает безопасность данных, так как все графические данные передаются в зашифрованном виде. Это защищает информацию от несанкционированного доступа и повышает общий уровень безопасности при работе с удаленным рабочим столом.
Преимущества RemoteFX
RemoteFX — это технология, разработанная Microsoft, которая позволяет улучшить производительность и качество отображения графики при использовании удаленного рабочего стола на Windows 10.
Ниже приведены основные преимущества RemoteFX:
- Улучшенное качество графики: RemoteFX позволяет улучшить качество отображения графического контента, такого как изображения, видео и анимации, на удаленном рабочем столе. Благодаря этому, пользователь получает более реалистичные и четкие изображения.
- Увеличение производительности: Технология RemoteFX позволяет эффективнее использовать ресурсы сервера и клиента, что увеличивает производительность и отзывчивость удаленного рабочего стола. Это особенно полезно при работе с ресурсоемкими приложениями или при передаче большого объема данных.
- Поддержка 3D-графики и аппаратного ускорения: RemoteFX обеспечивает поддержку 3D-графики и аппаратного ускорения на удаленном рабочем столе, что позволяет запускать требовательные графические приложения и игры без проблем.
- Расширенные возможности мультимедиа: С помощью RemoteFX можно передавать мультимедийный контент на удаленный рабочий стол с высоким качеством и без задержек. Это делает удаленную работу с видео и звуком более комфортной и эффективной.
- Повышенная безопасность: RemoteFX обеспечивает безопасное подключение на удаленный рабочий стол с помощью шифрования данных и аутентификации. Это защищает конфиденциальность и целостность информации во время удаленной работы.
В целом, RemoteFX позволяет создать более удобное и производительное рабочее окружение на удаленном рабочем столе Windows 10, что особенно полезно для пользователей, которым необходим доступ к своему рабочему столу из разных мест или при использовании устройств с низкой вычислительной мощностью.
Подготовка компьютера
Перед тем, как включить RemoteFX на компьютере с операционной системой Windows 10, необходимо выполнить следующие шаги:
- Убедитесь, что ваш компьютер соответствует минимальным требованиям для использования RemoteFX. Компьютер должен иметь процессор с поддержкой технологии аппаратной виртуализации (например, Intel VT или AMD-V), а также поддерживать виртуализацию GPU.
- Обновите операционную систему до последней версии. Убедитесь, что у вас установлены все доступные обновления и исправления для Windows 10.
- Проверьте настройки BIOS вашего компьютера. Зайдите в BIOS, активируйте и настройте опции аппаратной виртуализации и виртуализации GPU, если они доступны.
- Установите соответствующие драйверы для вашей видеокарты. Обновите драйверы до последней версии, чтобы гарантировать правильную работу RemoteFX.
- Настройте на вашем компьютере необходимые параметры безопасности для использования RemoteFX. Включите удаленный доступ к компьютеру, настройте защиту паролем и, при необходимости, настройте брандмауэр Windows для разрешения соединений через порты, используемые RemoteFX.
Включение RemoteFX
RemoteFX — это технология, которая позволяет улучшить производительность графики при удаленном доступе к виртуальным машинам на операционной системе Windows 10. Включение RemoteFX позволяет пользователям получить лучшее качество видео, ускоренное программное обеспечение и работу с графикой, а также поддержку 3D-графики.
Чтобы включить RemoteFX на Windows 10, следуйте этим шагам:
- Убедитесь в наличии подходящего оборудования:
- У вас должен быть компьютер с поддержкой Hyper-V и подключением Remote Desktop, или виртуальная машина, работающая на Hyper-V.
- У вас должна быть поддерживаемая видеокарта с поддержкой DirectX 11.0 или новее.
- Включите Hyper-V:
- Откройте «Панель управления» и выберите «Программы».
- Выберите «Включение или отключение компонентов Windows».
- Установите флажок напротив «Hyper-V» и нажмите «ОК».
- После установки компонента Hyper-V перезагрузите компьютер.
- Включите поддержку RemoteFX:
- Откройте «Меню Пуск», введите «редактор групповых политик» и выберите соответствующую программу.
- В редакторе групповых политик перейдите к «Конфигурация компьютера» -> «Административные шаблоны» -> «Компоненты Windows» -> «Удаленное рабочее место» -> «Настройки удаленного рабочего стола».
- Найдите и включите параметры «Качество удаленного рабочего стола» и «Сжатие изображений на клиенте для терминального сервера с подключением RemoteFX».
- Сохраните изменения и закройте редактор групповых политик.
После выполнения этих шагов RemoteFX будет включен на вашей операционной системе Windows 10. Вы сможете насладиться улучшенной производительностью графики при удаленном доступе к виртуальным машинам.
Проверка настроек
Прежде чем включать RemoteFX на Windows 10, рекомендуется выполнить проверку настроек вашей системы. Это позволит убедиться, что ваш компьютер и сеть готовы к использованию функции RemoteFX.
Вот несколько шагов, которые стоит выполнить для проверки настроек:
- Убедитесь, что у вас установлена Windows 10 Pro, Enterprise или Education. Функция RemoteFX доступна только в этих версиях операционной системы.
- Проверьте, что у вас есть аппаратное устройство, поддерживающее технологию RemoteFX. Обычно это видеокарта с поддержкой DirectX 11.
- Убедитесь, что в вашей системе включена активация Hyper-V. Для этого откройте «Панель управления» -> «Программы» -> «Включение или отключение компонентов Windows» и установите галочку напротив «Гипервизор платформы Windows» и «Инструменты административного управления Hyper-V».
- Проверьте, что включены необходимые параметры конфигурации Hyper-V. Это можно сделать, открыв «Панель управления» -> «Администрирование» -> «Управление служб Hyper-V» -> «Параметры конфигурации». Убедитесь, что включены настройки «Оптимизация для сохранения энергии» и «Максимальный производительный режим».
- Проверьте сетевые настройки. Убедитесь, что ваш компьютер подключен к сети и имеет доступ к другим устройствам.
Выполнив эти шаги, вы можете быть уверены, что ваша система готова к использованию функции RemoteFX на Windows 10. Теперь вы можете переходить к настройке и включению RemoteFX.
Отключение RemoteFX
Если вы решили отключить функцию RemoteFX на Windows 10, следуйте этим простым шагам:
- Откройте «Панель управления» на вашем компьютере.
- Выберите раздел «Система и безопасность».
- Далее выберите «Система».
- В левой панели нажмите на ссылку «Дополнительные параметры системы».
- В открывшемся окне перейдите на вкладку «Удаленный доступ».
- Нажмите на кнопку «Настройки» в разделе «Подключение к рабочему столу».
- Уберите галочку с опции «Включить RemoteFX».
- Нажмите «ОК» и примените изменения.
Теперь функция RemoteFX будет отключена на вашем компьютере с операционной системой Windows 10.
Вопрос-ответ
Что такое RemoteFX?
RemoteFX — это набор технологий от Microsoft, позволяющих улучшить качество и производительность удаленных сеансов в Windows, включая поддержку графики и видео высокого разрешения.
Как узнать, поддерживает ли моя система RemoteFX?
Чтобы узнать, поддерживает ли ваша система RemoteFX, откройте «Системные требования» в документации Microsoft и сравните их с конфигурацией вашего компьютера.
Почему мне нужно включить RemoteFX на Windows 10?
Включение RemoteFX на Windows 10 позволяет использовать передовые функции и технологии для улучшения производительности и качества удаленных сеансов. Он также может быть полезен для игр, просмотра видео или работы с графическими приложениями через удаленное подключение.
Можно ли использовать RemoteFX на Windows 10 Home?
Нет, RemoteFX не поддерживается на Windows 10 Home. Он доступен только в более продвинутых версиях операционной системы, таких как Windows 10 Pro, Enterprise и Education.
Как проверить, работает ли RemoteFX на моем компьютере?
Чтобы проверить, работает ли RemoteFX на вашем компьютере, вы можете включить удаленное подключение с использованием программы удаленного рабочего стола и проверить, как работают графика и видео на удаленном устройстве. Если графика и видео воспроизводятся без проблем, RemoteFX работает.
RemoteFX — это расширение протокола Remote Desktop Protocol (RDP), используемого в Windows 10 для управления удаленными компьютерами. RemoteFX предназначен для улучшения качества передачи графики и видео на удаленный компьютер, что особенно полезно в случае работы с играми, CAD-программами и другими приложениями, требующими высокой производительности.
Чтобы включить RemoteFX на Windows 10, следуйте этой пошаговой инструкции:
1. Убедитесь, что ваш компьютер соответствует следующим требованиям:
— Windows 10 Pro, Enterprise или Education
— Процессор с поддержкой виртуализации, такой как Intel VT-x или AMD-V
— Видеокарта, поддерживающая DirectX 11 или более позднюю версию
— Кабель Ethernet с достаточной пропускной способностью для передачи высококачественного видео
2. Включите функцию Hyper-V:
— Откройте панель управления Windows 10 и выберите «Программы и компоненты».
— Выберите «Включение или отключение компонентов Windows».
— Установите флажок напротив «Hyper-V» и нажмите «ОК».
— Перезагрузите компьютер, чтобы изменения вступили в силу.
3. Настройте гостевую операционную систему:
— Запустите Hyper-V Manager и создайте виртуальную машину.
— Убедитесь, что гостевая операционная система поддерживает RemoteFX.
— Выделите гостевой операционной системе достаточное количество ресурсов, включая выделение видеопамяти.
4. Включите RemoteFX в гостевой операционной системе:
— Запустите гостевую операционную систему внутри Hyper-V Manager.
— Откройте «Диспетчер сервера» и выберите «Remote Desktop Services».
— На вкладке «Расширенные функции» выберите «Управление областями хостов».
— Выберите хостовую машину и нажмите «Добавить».
— Убедитесь, что флажок «RemoteFX для виртуальных машин» установлен, а также выберите опцию «Максимальное количество мониторов» и установите соответствующее значение.
— Нажмите «ОК», чтобы сохранить изменения.
5. Подключитесь к гостевой операционной системе:
— Откройте Remote Desktop Connection на компьютере-хосте.
— Введите адрес IP или имя компьютера гостевой операционной системы и нажмите «Подключиться».
— Введите имя пользователя и пароль для доступа к гостевой операционной системе.
— Подключитесь к гостевой операционной системе и наслаждайтесь улучшенной графикой и видео.
Советы:
— Убедитесь, что настройки сети позволяют передачу высококачественного видео через Hyper-V.
— Выделите достаточное количество ресурсов для гостевой операционной системы, чтобы улучшить производительность.
— Используйте RemoteFX только в случае необходимости улучшения качества графики и видео. В противном случае оно может замедлить работу на вашем компьютере.
A useful feature that was introduced not too long ago for Windows 10 has now been disabled. The RemoteFX vGPU feature lets the users of Virtual Machines (VMs) running Windows Server 2008 R2, Server 2012, Server 2016, and Windows 10 running on Hyper-V use the physical Graphics Processing Unit (GPU) of the host machine to render its graphic output.
As of the most recent update by Microsoft for Windows 10, KB4571757, Microsoft has decided to discontinue this feature due to a critical vulnerability discovered in Remote Code Execution.
Let’s look into the details of the feature, why it was discontinued, and whether or not we can find a way for it to still work.
Table of contents
- What is RemoteFX vGPU?
- Why did Microsoft remove RemoteFX vGPU feature?
- How to enable RemoteFX vGPU on Hyper-V running on Windows 10
- Alternative for RemoteFX vGPU
- Configure the VM for DDA
- Dismount the GPU from the host computer
- Assign the GPU to the VM
- Closing words
What is RemoteFX vGPU?
The VMs running on Hyper-V can use the physical GPU on the host computer to run their tasks concerning video rendering and image processing, using the RemoteFX vGPU feature. This allows users to take the load off of their CPU and run heavy image processing on their VMs using the shared GPU.
With this feature, a dedicated GPU for each VM is not required and simultaneously provides enhanced scalability and usability of the GPU, as well as the VMs. Head on to Microsoft’s web page to learn more about the feature.
Why did Microsoft remove RemoteFX vGPU feature?
Although the RemoteFX vGPU feature is old as it was introduced in Windows 7, it is now being exploited by hackers to execute remote commands on the host machine. This feature is not capable of authenticating the input of a valid user on the VM. A hacker can exploit this vulnerability to run modified applications on the VM to exploit the drivers of the host GPU and gain access. Once they have access to the host machine, they are able to execute remote commands and scripts.
Although Microsoft addresses such vulnerabilities through their regular updates, they were unable to do so as the flaw is architectural.
Microsoft started removing this feature for different versions of the OS back in July 2020. However, the Windows 10 cumulative update for September 2020 disabled the feature in all editions of Windows 10 version 2004.
Microsoft states that users will still be able to re-enable the feature until February 2021 through special commands, but should start working on alternative methods which will be discussed further down the article. Here is a notification by Microsoft on disabling RemoteFX vGPU.
How to enable RemoteFX vGPU on Hyper-V running on Windows 10
Although Microsoft has greyed out the feature to enable RemoteFX vGPU through Hyper-V on Windows 10, it can still be enabled through a command using PowerShell. Moreover, the Group Policy Settings are still there within the guest Operating Systems (VMs) which can be used to enable the feature on the VM just as before.
- First, turn on the VM you wish to configure this feature on and open the Group Policy Editor by typing in gpedit.msc in Run.
- In the Group Policy Editor, navigate to the following from the left pane:
- Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Remote Session Environment -> RemoteFX for Windows Server
- In the right pane, double-click on Configure RemoteFX.
- In the Configure RemoteFX properties window, select Enabled, and then click Apply and Ok.
- Now open the Command Prompt and type in gpupdate /force to update the Group Policies.
- Download and install the recommended GPU driver according to your physical GPU. Here is a detailed review of GPUs and how to manage them.
- Now shut down the VM and navigate back to the hosting computer running Hyper-V.
- Since the RemoteFX 3D Video Adapter option is greyed out in the settings of the VM, we shall enable it through PowerShell. Run PowerShell with Administrative Rights. Here is a complete guide on how to always run PowerShell in Administrative Mode.
- Enter the following command while replacing (name) with the name of your virtual machine:
Add-VMRemoteFX3dVideoAdapter -VMName (name)
- Now open the VM Settings through the Hyper-V control panel and you will find the RemoteFX ED Video Adapter under the Processor tab. Click on it and then make the configurations according to your needs.
You can now start and connect to the virtual machine and it will now use the host machine’s GPU to process its workload. You may also configure multiple VMs to run on a shared physical GPU.
Alternative for RemoteFX vGPU
Microsoft is permanently planning on removing the feature by February 2021. However, they have not left their users stranded. Microsoft has also proposed an alternative solution to directly mount the physical GPU on the PCIe port to a VM through the Discrete Device Assignment (DDA).
This method has three phases which need to be completed in order to provide a VM with a dedicated GPU:
- Configure the VM for DDA
- Dismount the GPU from the host computer
- Assign the GPU to the VM
Configure the VM for DDA
On the host computer, run the following commands one after the other to configure its settings. Replace (name) with the name of the VM:
Set-VM -Name (name) -AutomaticStopAction TurnOff
Set-VM -GuestControlledCacheTypes $true -VMName (name)
Set-VM -LowMemoryMappedIoSpace 3Gb -VMName (name)
Set-VM -HighMemoryMappedIoSpace 33280Mb -VMName (name)
Dismount the GPU from the host computer
Firstly, you need to disable the GPU on the PCIe port, and then dismount it. But before that, you are going to need the port’s physical address. This can be determined by performing the following:
- Head to the Device Manager by typing in devmgmt.msc in Run.
- Now expand Display Adapters and right-click on the GPU. Select Properties from the Context Menu.
- Go to the Details tab and select Location Paths from the drop-down menu under Property.
- Note that the entry starts with “PCIROOT” as this will be required when dismounting the GPU from the host device.
Now perform the following to dismount the device:
- Head to the Properties window of the GPU from the Device Manager.
- Go to the Driver tab and then click on Disable device.
Now that the device has been disabled, you need to dismount it.
Enter the following command in Command Prompt:Dismount-VMHostAssignableDevice -force -LocationPath $(LocationPath)
Replace (LocationPath) with the PCIe path you had noted earlier.
Once done, you may proceed to the next phase.
Assign the GPU to the VM
Now all you need to do is program Hyper-V to let the specified VM use the physical GPU. This can be done by running the command below in Command Prompt:Add-VMAssignableDevice -LocationPath $locationPath -VMName (name)
Replace (name) with the name of the VM.
You may now start the guest operating system and see that the video adapter it is now using will be the physical one on your host computer.
If at any time you wish to return the GPU back to the host device, simply run the following two commands in the same order, one after the other, in the Command Prompt while replacing (name) with the name of the VM:Remove-VMAssignableDevice -LocationPath $locationPath -VMName VMName<br>Mount-VMHostAssignableDevice -LocationPath $locationPath
Closing words
The RemoteFX vGPU hasn’t been around much for the version 2004. However, people liked the idea of it. Seeing it go might not be as troublesome as anticipated unless you put in the cost factor.
Although Microsoft has given an alternative for using designated GPUs for each virtual machine, it would not be ideal to place as many GPUs on the motherboard of the host computer as the virtual machines. The costs would be too high, and power consumption would not be ideal.
Microsoft needs to find a workaround for the issue as the solution provided is not feasible for most users.