Удаленное подключение к рабочему столу – зависло на 30 Гц?

Вопрос или проблема

Я использую монитор с поддержкой FreeSync, и когда я запускаю RDC на своем ноутбуке или сессии Hyper-V, я заметил, что FreeSync активируется (в пределах безрамочного режима) и скачет между 30->60 (удвоенное значение из-за LFC?) ->75 (частота обновления моего дисплея) и везде в этом диапазоне. В итоге мне приходится отключать FreeSync, что не идеально.

Есть ли что-то, что заставляет RDC обновляться только на 30 Гц? Подключение также кажется очень задержанным, даже несмотря на то, что оно как на моем ПК (Hyper-V), так и рядом со мной (ноутбук).

Есть ли способ заставить RDC работать хотя бы на 60 Гц, если не на полные 75 Гц, которые поддерживает мой монитор? Я пробовал обе версии: Windows 10 Anniversary и теперь также последнюю версию Creators Update. Также я не уверен, является ли FreeSync причиной проблемы или нет, потому что он по-прежнему кажется медленным даже при отключении, просто не так сильно. Иногда все равно наблюдается заметная задержка при наборе текста (программировании), что является проблемой. Включенный FreeSync просто подчеркивает эту проблему, потому что я вижу, как герцы на наложении монитора постоянно меняются между 30 и 60.

Монитор: ACER XR341CK
GPU: AMD Fury
Windows: 10

Решение, “Частота кадров ограничена 30 FPS в сеансах удаленного доступа Windows 8 и Windows Server 2012” на Microsoft Learn, показывает, какие ключи реестра нужно изменить, используя пример с результатом в 60 Гц:

Создайте запись DWMFRAMEINTERVAL в подкаталоге реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations для изменения максимального ограничения частоты кадров на
хосте удаленной сессии. Для этого выполните следующие шаги:

  1. Запустите Редактор реестра.

  2. Найдите и щелкните по следующему подкаталогу реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations

  3. В меню Правка нажмите Создать, а затем нажмите DWORD (32-битное) значение.

  4. Введите DWMFRAMEINTERVAL, а затем нажмите Enter.

  5. Щелкните правой кнопкой мыши по DWMFRAMEINTERVAL, выберите Изменить.

  6. Введите f (или нажмите Десятичное и введите 15) в поле данных Значение, затем нажмите ОК. Это
    установит максимальную частоту кадров на 60 кадров в секунду (FPS).

Вам не нужно перезагружать целевой компьютер, просто повторно подключите клиент.

Это дало мне 67 Гц, и разные значения будут давать разные частоты, но я не уверен, какая связь. Если значение не работает, вы просто увидите черный экран и вам придется использовать другой способ для удаления или изменения ключа, например, удаленный доступ PowerShell.

Как сказал Луи

я не уверен, какая связь. Если значение не работает, вы
просто увидите черный экран

Я провел некоторые тесты, думаю, что число соответствует миллисекундам на кадр, так что 4 — это 240 Гц, а 8 — это 120 Гц. Если вы хотите больше 60 Гц, вы можете попробовать это

Ответ или решение

Вопрос: Зависание Remote Desktop Connection на 30 Гц

Я использую монитор с поддержкой FreeSync, и когда я запускаю удаленный рабочий стол (RDC), замечаю, что FreeSync активируется (в режиме безрамочного окна) и частота обновления колеблется между 30 и 75 Гц. При этом производительность очень конкурентна, даже когда я подключен к своему ПК (Hyper-V) или ноутбуку, который находится рядом.

Я хотел бы понять, почему RDC ограничен до 30 Гц, возможно ли заставить его работать хотя бы на 60 Гц, а лучше на полных 75 Гц, которые поддерживает мой монитор. Я уже пробовал как обновление до версии Windows 10 Anniversary, так и последнюю версию Creators Update.

Ответ

Проблема, с которой вы столкнулись, связана с ограничениями частоты кадров в основном из-за конфигурации Remote Desktop Connection. В частности, Windows может ограничивать количество кадров до 30 FPS по умолчанию. Чтобы изменить это ограничение и установить более высокую частоту обновления (например, 60 или 75 Гц), вы можете внести изменения в реестр Windows. Вот шаги, которые нужно выполнить:

  1. Запуск редактора реестра:

    • Откройте меню "Пуск", введите regedit и нажмите Enter.
  2. Нахождение нужного подраздела реестра:

    • Перейдите по следующему пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
  3. Создание нового параметра:

    • Щелкните правой кнопкой мыши на правой панели и выберите "Создать", затем "Параметр DWORD (32-битный)".
    • Назовите новый параметр DWMFRAMEINTERVAL.
  4. Изменение значения параметра:

    • Щелкните правой кнопкой мыши на DWMFRAMEINTERVAL и выберите "Изменить".
    • Введите значение 15 (или f в шестнадцатеричном формате) в поле "Данные значения". Это установит максимальную частоту обновления на уровне 60 FPS.
  5. Переподключение к сессии:

    • Для применения изменений вам не нужно перезагружать компьютер, достаточно переподключиться к клиенту RDC.

Обратите внимание, что разные значения могут давать разные частоты обновления. Например:

  • 4 соответствует 240 Гц
  • 8 соответствует 120 Гц
  • 15 соответствует 60 Гц

Если вы попробуете установить значение, которое не поддерживается, вы можете столкнуться с черным экраном. В этом случае вы сможете изменить или удалить данный параметр с помощью PowerShell или другим способом.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...