Меню

Максимальное качество и FPS в RDP: Оптимизация и использование GPU в RDP сессии

RSS
Максимальное качество и FPS в RDP: Оптимизация и использование GPU в RDP сессии, Максимальнео качество графики в RDP сессии
 
Что делает скрипт?
- Включает использование GPU в RDP (RemoteFX и DDA)
- Активирует AVC444 (лучший кодек для RDP)
- Отключает ограничение FPS и ставит 60 кадров/с
- Устанавливает 32-битный цвет для максимального качества
- Настраивает RDP на использование аппаратного ускорения
- Перезапускает RDP, чтобы изменения вступили в силу

Код
# Проверка прав администратора
if (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
    Start-Process powershell -ArgumentList ("-File `"" + $MyInvocation.MyCommand.Path + "`"") -Verb RunAs
    exit
}

Write-Host ":f09f94a7: Настройка RDP для максимального качества и GPU..." -ForegroundColor Cyan

# Включаем RemoteFX (использование GPU)
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSConfig" -Name "RemoteFXEnabled" -Value 1

# Включаем поддержку AVC444 (высокое качество изображения)
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "EnableAVC444" -Value 1

# Разрешаем использование GPU в RDP
Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name "EnableHardwareRendering" -Value 1

# Включаем аппаратное ускорение рендеринга
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" -Name "NetworkThrottlingIndex" -Value ffffffff

# Включаем максимальное разрешение и FPS
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "MaxResolution" -Value 4096
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "MaxFrameRate" -Value 60

# Разрешаем 32-битный цвет в RDP
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Terminal Server Client" -Name "Enable32BitColor" -Value 1

# Включаем аппаратное ускорение GPU для RDP
Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Scheduler" -Name "EnableGpuScheduler" -Value 1

# Перезапускаем службу RDP для применения настроек
Restart-Service TermService -Force

Write-Host "✅ Оптимизация RDP завершена! Перезагрузите сервер для полного применения


Как запустить?
Скопируй код и сохрани в файл, например optimize_rdp.ps1
Запусти PowerShell от имени администратора
Разреши выполнение скриптов (если запрещено):

Код
Set-ExecutionPolicy Unrestricted -Scope Process


Запустить скрипт, после выполнения перезагрузить сервер.
Теперь RDP использует GPU и дает максимальное качество, 60 FPS и плавность!
Изменено: Михаил Базаров - 11.02.2025 16:45:07
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

Минимальная сумма заказа в корзине и оформлении заказа в 1С-Битрикс

В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне корзины на 1С-Битрикс.

Вывести свойство отдельно ото всех или исключить из всех

Иногда, на сайте, под управлением 1С-Битрикс, нужно вывести какое-то конкретное свойство отдельно ото всех, или вообще н...

Информация о заказах и содержимое корзины текущего пользователя.

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

Смена вида карточек товаров в catalog.section с иммитацией AJAX

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

Сгенерировать скидочные купоны, при заказе и отправить на почту

Задача: после того как пользователь сделал заказ, нужно сгенерировать одноразовые купоны для скидки (правила корзины) и ...

Автоматическая загрузка каталогов из csv файлов в Битрикс

Если требуется настроить автоматический импорт каталогов из csv файлов, от поставщиков. В 1С-Битрикс, уже есть весь не...

Вывести имя пользователя добавившего элемент инфоблока в Битрикс

Иногда, необходимо вывести имя пользователя добавившего элемент инфоблока. Например, автора новости или автора объявлени...

Звездочки в рейтинге Битрикс статей и товаров каталога

Задача: изменить вывод рейтинга элемента на звездочки, с помощью шаблона iblock.vote в товарах и новостях.

Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне 1С-Битрикс

Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении товара в корзину в старых шаблон...