Гид по технологиям

Растягивание разрешения экрана в GNOME с помощью Newrez

5 min read Linux Обновлено 06 Nov 2025
Увеличить разрешение экрана в GNOME — Newrez
Увеличить разрешение экрана в GNOME — Newrez

Newrez — простая утилита для GNOME на Linux, которая позволяет увеличить виртуальную ширину экрана выше штатного разрешения монитора, например с 1024×768 до 1280 или 1920 по ширине. В статье приведены пошаговая инструкция для newresz, альтернативный метод через VNC (newrez-v), распространённые проблемы и набор проверок и сценариев для отладки.

Что делает Newrez и когда это полезно

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

Определение: XRandr — это расширение X-сервера для динамического управления разрешением экрана и режимами вывода.

Требования и совместимость

  • Рабочая среда: GNOME (особенно GNOME 2 / классический Nautilus).
  • Зависимости: XRandr; для альтернативного метода — VNC (vnc4server и VNC Viewer).
  • Графика: интегрированные Intel обычно совместимы; некоторые AMD/NVIDIA могут плохо работать с XRandr.

Важно: Newrez — утилита скорее практическая, чем изящная. Она подходит как обходной путь для ограниченных экранов, но может вызвать побочные эффекты в современных окружениях GNOME 3.x и новее.

Быстрая пошаговая инструкция для newresz

  1. Скачайте архив newrez с gtk-apps или другого источника.
  2. Внутри архива будут два файла: newresz и newrez-v. Извлеките их. Поместите файл newresz в папку «Домашний каталог/.gnome2/nautilus-scripts». Если папки nautilus-scripts нет — создайте её.
  3. Перезапустите Nautilus: откройте терминал и выполните
killall nautilus
  1. На рабочем столе щёлкните правой кнопкой мыши → «Скрипты» → newresz. Появится диалог для ввода ширины.

Пример окна Newrez с выбором горизонтальной ширины

  1. Введите желаемую ширину, например 1280 или 1920, нажмите OK. Экран должен автоматически измениться по ширине.

Краткое пояснение: newresz меняет виртуальную ширину рабочего пространства в X-сервере. Контент масштабируется или обрезается в зависимости от поведения окна и менеджера композитинга.

Частые проблемы и их решения

Скрипт не работает

  • Проверьте, что вы действительно используете GNOME и запускаете Nautilus как файловый менеджер.
  • Убедитесь, что XRandr установлен и доступен.
  • На картах AMD и NVIDIA возможны конфликты: драйверы проприетарные могут не поддерживать динамическую смену режимов через XRandr.

Невозможность вернуться к исходному разрешению

Запустите скрипт снова и введите исходную ширину (например, 1024). Скрипт устанавливает параметры в X, поэтому повторный запуск возвращает прежнее значение.

Появляется чёрная рамка, мышь не входит в виртуальную область

Это часто встречается в GNOME 3.x с активным композитингом: известная проблема взаимодействия между XRandr, менеджером окон и композитером. Решения:

  • Попробуйте отключить композитинг (если возможно).
  • Используйте альтернативный метод newrez-v (ниже).
  • Запустите сессии в другом оконном менеджере/настройке (например, классический GNOME или i3) для проверки поведения.

Важно: возникающие эффекты зависят от комбинации драйвера, версии GNOME и настроек композитинга.

Альтернатива: newrez-v через VNC (рекомендуется при проблемах)

Идея: создать VNC-сервер с нужным большим разрешением и подключиться к нему в режиме масштабирования. Это работает независимо от драйверов, так как виртуальный экран создаётся сервером VNC.

  1. Установите необходимые пакеты:
sudo apt-get install vnc4server gdm
  1. Откройте файл newrez-v в текстовом редакторе. В конце файла (около строки 81) отредактируйте параметры depth и geometry, установив глубину цвета 24 и требуемое разрешение, например 1920x1080:
$server :99 -name marc41:newrez -depth 24 -geometry 1920x1080 >/dev/null 2>&1

Сохраните изменения.

  1. Запустите newrez-v из терминала (при первом запуске нужно запускать из командной строки):
path/to/newrez-v

Замените path/to на реальный путь к файлу. VNC-сервер запустит VNC Viewer с указанным разрешением. При подключении в режиме масштабирования содержимое уменьшится, показывая больше рабочего пространства.

Замечание: при использовании VNC весь ввод/клипборд может проходить через VNC-соединение — проверьте безопасность и настройки доступа.

Когда этот подход не подойдёт (контрпримеры)

  • Игровые приложения и видеоплееры, требующие аппаратного ускорения и оригинального вывода — могут ломаться или терять производительность.
  • Приложения, которые зависят от физического разрешения монитора (например, DRM/HDCP или режимы вывода видеокарты) — виртуальное разрешение не изменит аппаратные ограничения.
  • Если ваша видеокарта/драйвер блокирует XRandr, скрипт может не сработать.

Альтернативные подходы

  • Использовать масштабирование интерфейса (DPI/HiDPI) вместо увеличения виртуального разрешения.
  • Подключить внешний монитор с нужным разрешением.
  • Использовать Wayland-сессию с поддержкой масштабирования на уровне композитора (если доступно).

Мини‑методология для безопасного тестирования

  1. Сохраните текущие настройки X: выполните xrandr и перенаправьте вывод в файл.
  2. Запустите newresz с небольшой прибавкой ширины и проверьте поведение окон.
  3. Если появляются проблемы, сразу верните исходную ширину.
  4. Тестируйте в отдельной сессии или под другим пользователем, чтобы не потерять рабочую сессию.

Команды для сбора информации:

xrandr --verbose > ~/xrandr-before.txt

Чек‑лист по ролям

  • Пользователь: проверить GNOME, иметь резервную сессию, знать исходное разрешение.
  • Системный администратор: убедиться в наличии XRandr, установить пакеты VNC, контролировать доступы VNC.
  • Разработчик/тестер: подготовить сценарии возврата, зафиксировать вывод xrandr и логи Xorg.

Критерии приёмки

  • Экран успешно меняет виртуальную ширину на указанную.
  • Окна остаются интерактивными без потери ввода мыши в основной области.
  • Возможность возврата к исходным настройкам без перезагрузки.

Тестовые сценарии и случаи приёма

  • Ввести ширину, на 25% превышающую исходную, проверить, что панели/положение окон остаются корректными.
  • Вернуть исходную ширину и убедиться в полном восстановлении.
  • Запустить альтернативный newrez-v и проверить подключение VNC с масштабированием.

Примечания по безопасности и конфиденциальности

При использовании VNC убедитесь, что соединение защищено (SSH-туннелирование или использование защищённого VNC). Не допускайте открытого доступа к VNC-серверу в публичной сети.

Что делать, если ничего не помогает

  • Попробуйте другой менеджер окон или сессию без композитинга.
  • Обновите драйверы видеокарты или используйте открытые драйверы (если это возможно/приемлемо).
  • Рассмотрите аппаратное решение: внешний монитор или замена оборудования.

Краткое итоговое резюме

Newrez и его альтернатива newrez-v дают практичный способ получить больше виртуального рабочего пространства на старых или маленьких экранах. Newrez прост в использовании, но может конфликтовать с современными композиторами и проприетарными драйверами. Для надёжности рекомендуется тестировать изменения в отдельной сессии и иметь план возврата.

FAQ

Q: Можно ли использовать Newrez в Wayland?
A: Нет, Newrez опирается на X-сервер и XRandr; для Wayland требуются другие методы масштабирования.

Q: Потребуется ли перезагрузка после изменения разрешения?
A: Обычно нет — параметры применяются динамически. При проблемах может помочь перезапуск сессии.

Q: Безопасно ли запускать VNC-сервер для этой задачи?
A: Да, если настроить доступ через SSH или использовать локальные подключения и пароли; избегайте открытых соединений.


Краткие рекомендации по использованию: сначала протестируйте на небольшом изменении ширины, держите исходные настройки под рукой и при проблемах переходите к методу через VNC.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Herodotus: механизм и защита Android‑трояна
Кибербезопасность

Herodotus: механизм и защита Android‑трояна

Включить новое меню «Пуск» в Windows 11
Windows руководство

Включить новое меню «Пуск» в Windows 11

Панель полей сводной таблицы в Excel — руководство
Excel

Панель полей сводной таблицы в Excel — руководство

Включить новое меню «Пуск» в Windows 11
Windows 11

Включить новое меню «Пуск» в Windows 11

Дубликаты Диспетчера задач в Windows 11 — как исправить
Windows

Дубликаты Диспетчера задач в Windows 11 — как исправить

История просмотров Reels в Instagram — как найти
Instagram

История просмотров Reels в Instagram — как найти