Вопрос или проблема
Я хочу узнать, как симулировать более высокое разрешение, чем то, которое может фактически отображать экран моего ноутбука. Что я имею в виду, так это рендеринг рабочего стола и окон ОС с более высоким разрешением, чем максимальное разрешение моего экрана, а затем масштабирование его обратно до родного разрешения для отображения. Это позволит программам отображать контент так, как если бы у меня был дисплей с более высоким разрешением (поэтому отображая больше контента). Я не против потери детализации, которая с этим связана.
В Ubuntu я могу использовать инструмент под названием xrandr, чтобы сделать именно это. Посмотрите на изображения 1 и 2, чтобы понять, о чем я говорю. Я не нашел способа сделать это на Windows и надеялся, что кто-нибудь знает, как это сделать.
1: ОС при максимальном разрешении (1024×768)
2: ОС при уменьшенном, смоделированном более высоком разрешении (1600×1200)
Если у вас есть карта Nvidia новее, вы можете включить “Динамическое суперразрешение” на рабочем столе. Откройте Панель управления NVIDIA, затем:
- Нажмите “Управление 3D-настройками”
- Нажмите “DSR – Factors”
- Установите отметку на “4.00x” и нажмите Применить
- Нажмите “Сменить разрешение”
- Выберите новое разрешение и нажмите Применить
И теперь все выглядит очень-очень маленьким 🙂
Как AMD, так и nVidia теперь включили Суперразрешения в свои драйверные пакеты.
Это означает, что если у вас есть более новая графическая карта AMD или nVidia и вы используете драйверы с 2019 года или новее, вы, вероятно, можете увеличить разрешение с помощью вашего GPU.
Это позволяет вам получить более высокое разрешение рабочего стола, при этом текст останется читаемым, так как для увеличения изображения используется ИИ, без значительных потерь производительности.
Дисплей все равно будет использовать то же (родное) разрешение, но рабочий стол будет иметь более высокое разрешение. Это здорово, потому что теперь мой старый телевизор вдруг стал 4K телевизором. 😀 (ну, вроде как)
У меня есть карта AMD, но я не имею доступа к карте nVidia, поэтому не знаю, как она называется и где её найти. Я просто знаю, что nVidia также поддерживает суперразрешения сейчас.
Для AMD перейдите в настройки графики, дисплей, выберите дисплей, который хотите изменить (если дисплеев несколько, вам нужно изменить их для каждого по отдельности). Включите Суперразрешение и активируйте масштабирование GPU. Теперь, если вы перейдете к изменению разрешения, вы заметите, что добавлено несколько дополнительных разрешений.
Разрешение, которое обозначено как (рекомендуемое), является вашим родным разрешением, которое обеспечит наибольшую четкость изображения, но возможно использование более высокого разрешения, и вы можете использовать более высокий DPI, чтобы сделать текст немного более читаемым на случай, если он слишком маленький.
Это не возможно нативно в Windows. Единственный способ — добавить монитор, способный отображать более высокое разрешение. Есть некоторые недорогие модели, которые могут это сделать. Они примерно 19″, но могут выводить 1080p, хотя их родное разрешение маленькое.
Некоторые графические карты могут принудительно установить пользовательское разрешение, но это зависит от монитора — поддерживает он это или нет, и корректно ли он будет масштабироваться. Обычно это невозможно.
Последний вариант, который работает — это использование Виртуальной Машины. Это не идеал, но по крайней мере это работает.
В вашем случае вы можете попробовать запустить Age of Empires II под Wine в Ubuntu, если вы смогли настроить масштабирование для работы там.
Это возможно, включите удаленный доступ на Windows машине и подключитеcь с помощью android телефона, вы можете выбрать более высокое разрешение, чем экран мобильного телефона.
Это не (ПОКА) решение, но, возможно, в конечном итоге укажет на одно.
Я понимаю, что это старая тема, но мой ответ может (в какой-то степени) помочь пользователям с этой проблемой на старых системах. Одна из моих систем — это ноутбук HP с 13-дюймовым экраном и максимальным разрешением 1366×768. Видеодрайвер — Intel HD Graphics 4000. В данный момент на нем работает Windows 7 Pro. До нескольких недель назад я думал, что застрял на вышеупомянутом разрешении, пока не обнаружил программу под названием MobaXterm (https://mobaxterm.mobatek.net). Эта программа (среди прочего) является заменой для встроенного RDP в Windows для удаленного подключения к другим системам. Используя эту программу, я могу подключаться к экранам с гораздо более высоким разрешением, чем у моего ноутбука, и вписывать больший экран в дисплей ноутбука. В зависимости от разрешения удаленного экрана, локальный дисплей может выглядеть довольно плохо, но это позволяет мне вписать ВСЕ в границы моего ноутбука (и даже уместить его в меньшем “некорректном” окне MobaXterm) без необходимости использовать полосы прокрутки.
Теперь, когда я знаю, что подобное возможно при преобразовании удаленного дисплея, я пытаюсь выяснить, создал ли кто-то утилиту для такого же действия для моего локального экрана. Если я найду такую утилиту, я опубликую ее здесь (если вы уже знаете о такой программе, пожалуйста, сделайте это тоже).
Кстати, MobaXterm имеет как бесплатную версию для личного использования, так и “Pro” версию, которую можно купить. В данный момент я использую бесплатную версию исключительно для RDP-подключений, и я очень впечатлен ее возможностями. Если вы делаете какие-либо RDP-подключения, я настоятельно рекомендую попробовать это. У него есть много других функций, которые я еще не успел протестировать, но я планирую это сделать. К моему сведению, у меня нет отношений с компанией, я просто очень довольный пользователь.
Я успешно изменил разрешение экрана с помощью этого драйвера https://github.com/roshkins/IddSampleDriver
Ответ или решение
Для того чтобы симулировать более высокое разрешение, чем максимальное разрешение вашего ноутбука на Windows 10, существует несколько методов, которые можно рассмотреть:
1. Использование графических драйверов
Для видеокарт NVIDIA:
Если у вас есть видеокарта NVIDIA, вы можете воспользоваться функцией "Dynamic Super Resolution" (DSR):
- Откройте NVIDIA Control Panel.
- Выберите пункт Manage 3D settings.
- Перейдите в раздел DSR – Factors и установите галочки на нужных коэффициентах, например, на "4.00x".
- Нажмите Применить.
- Затем перейдите в раздел Change resolution.
- Выберите новое разрешение и нажмите Применить.
Теперь ваш рабочий стол будет рендериться на более высоком разрешении, хотя всё будет выглядеть гораздо меньше на экране.
Для видеокарт AMD:
Если у вас видеокарта AMD:
- Откройте AMD Radeon Settings.
- Перейдите в раздел Display.
- Выберите дисплей, который вы хотите изменить.
- Активируйте Super Resolution и GPU Upscaling.
- Возвращайтесь к изменению разрешения, чтобы увидеть дополнительные доступные разрешения.
Эти действия могут помочь улучшить внешний вид интерфейсов и текстов, разглаживая их за счёт масштабирования.
2. Установка сторонних программ
Вы также можете рассмотреть возможность использования сторонних программ. Например, программа MobaXterm, как упоминалось в одном из ответов, позволяет подключаться к другим компьютерам и включать разрешение выше, чем ваше текущее разрешение. Однако это решение подходит больше для удалённого доступа, чем для локального использования.
3. Виртуальные машины
Ещё один вариант — использовать виртуальные машины. Превратите свою среду в виртуальную, где вы сможете настроить виртуальное разрешение, превышающее ваше текущее. Но это не самый удобный способ, так как влечёт за собой некоторые потери производительности.
4. Альтернативные физические решения
Если высокое разрешение критично для вашей работы, рассмотрите возможность приобретения внешнего монитора, который поддерживает высокие разрешения. Это может быть более требовательным, но обеспечит чёткое и качественное изображение без искажений.
Заключение
На данный момент нет простого и нативного способа сделать это на Windows, так как такие функции, как масштабирование в Linux с помощью xrandr, в Windows не реализованы. Однако наличие поддержки со стороны драйверов вашего GPU и использование сторонних решений может помочь вам добиться желаемого результата.