
Я хочу знать, как симулировать более высокое разрешение, чем то, которое экран моего ноутбука может фактически отображать. Под этим я подразумеваю рендеринг рабочего стола и окон ОС в более высоком разрешении, чем максимальное разрешение моего экрана, а затем масштабирование до собственного разрешения, чтобы его можно было отобразить. Это позволило бы программам отображать контент так, как будто у меня дисплей с более высоким разрешением (следовательно, отображая больше контента). Меня не смущает потеря детализации, которая при этом возникает.
В Ubuntu я могу использовать инструмент под названием xrandr, чтобы сделать именно это. Посмотрите на картинки 1 и 2, чтобы понять, что я имею в виду. Я не нашел способа сделать это в Windows и надеялся, что кто-нибудь знает, как это сделать.
1:ОС выглядит при максимальном разрешении (1024x768)
2:ОС выглядит в уменьшенном масштабе, смоделированном в более высоком разрешении (1600x1200)
решение1
Если у вас есть последняя карта Nvidia, вы можете включить "Dynamic Super Resolution" на рабочем столе. Откройте Панель управления NVIDIA, затем:
- Нажмите «Управление параметрами 3D».
- Нажмите «DSR - Факторы»
- Отметьте «4.00x» и нажмитеПрименять
- Нажмите «Изменить разрешение».
- Выберите новое разрешение и нажмитеПрименять
А теперь все выглядит очень-очень маленьким :-)
решение2
И AMD, и nVidia теперь включили функцию Super Resolutions в свои пакеты драйверов.
Это означает, что если у вас новая видеокарта AMD или nVidia и вы используете драйверы версии 2019 года или более поздней, у вас, скорее всего, есть возможность повысить разрешение с помощью графического процессора.
Это позволяет получить более высокое разрешение рабочего стола, сохранив при этом читаемый текст, поскольку для масштабирования изображения используется ИИ, без значительной потери производительности.
Дисплей по-прежнему будет использовать то же самое (родное) разрешение, но у рабочего стола будет более высокое разрешение. Это здорово, потому что теперь мой старый телевизор внезапно стал 4k-телевизором. :D (ну, вроде того)
У меня есть карта AMD, но нет доступа к карте nVidia, поэтому я не знаю точно, как она называется и где находится. Я знаю только, что nVidia теперь также поддерживает суперразрешения.
Для AMD перейдите в настройки графики, дисплей, выберите дисплей, который вы хотите изменить (несколько дисплеев означают, что вам придется изменять их для каждого по отдельности). Включите Super Resolution и включите GPU upscaling. Теперь, если вы измените разрешение, вы заметите, что было добавлено несколько дополнительных разрешений.
Разрешение, указанное как (рекомендуемое), — это ваше собственное разрешение, которое обеспечит наиболее четкое изображение, но возможно и более высокое разрешение, и вы можете использовать более высокий DPI, чтобы сделать текст более читабельным, если он слишком мелкий.
решение3
Это изначально невозможно в Windows. Единственный способ — добавить монитор, способный отображать более высокое разрешение. Есть несколько дешевых, которые могут это делать. Они вроде 19", но могут выводить до 1080p, хотя их собственное разрешение небольшое.
Некоторые видеокарты могут принудительно устанавливать пользовательское разрешение, но монитор должен его поддерживать или нет, а также правильно масштабировать. Однако обычно это невозможно.
Последний вариант, который работает, — это использовать виртуальную машину. Это не идеально, но, по крайней мере, это работает.
В вашем случае вы можете рассмотреть возможность работы Age of Empires II под Wine с Ubuntu, учитывая, что вам удалось добиться работоспособности масштабирования там.
решение4
Это (ПОКА) не решение, но со временем может указать на него.
Я понимаю, что это старая тема, но мой ответ может (в некоторой степени) помочь пользователям с этой проблемой на старых системах. Одна из моих систем — ноутбук HP с экраном 13" и максимальным разрешением 1366x768. Видеоадаптер — Intel HD Graphics 4000. В настоящее время он работает под управлением Windows 7 Pro. Еще несколько недель назад я думал, что застрял с указанным выше разрешением, пока не обнаружил программу под названием MobaXterm (https://mobaxterm.mobatek.net). Эта программа (помимо прочего) является заменой родного Windows RDP для удаленного подключения к другим системам. При использовании этой программы я могу подключаться к экранам с гораздо большим разрешением, чем у моего ноутбука, и втискивать больший экран в дисплей моего ноутбука. В зависимости от разрешения удаленного экрана, локальный дисплей может выглядеть довольно плохо, но она позволяет мне втиснуть ВСЕ в границы моего ноутбука (и даже втиснуть это в меньшее "неполноэкранное" окно MobaXterm) без необходимости использовать полосы прокрутки.
Теперь, когда я знаю, что такое возможно при конвертации удаленного дисплея, я пытаюсь узнать, создал ли кто-нибудь утилиту, которая делает то же самое для моего локального экрана. Если я найду такую утилиту, я выложу ее здесь (если вы уже знаете о такой программе, пожалуйста, сделайте это).
Кстати, у MobaXterm есть как бесплатная версия для личного использования, так и версия "Pro", которую можно купить. В настоящее время я использую бесплатную версию специально для RDP-подключений и очень впечатлен ее возможностями. Если вы используете какие-либо RDP-подключения, я настоятельно рекомендую вам попробовать ее. У нее есть много других функций, которые у меня не было времени протестировать, но я планирую это сделать. К вашему сведению, я не имею никакого отношения к компании, просто очень довольный пользователь.