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

- Введите желаемую ширину, например 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.
- Установите необходимые пакеты:
sudo apt-get install vnc4server gdm- Откройте файл newrez-v в текстовом редакторе. В конце файла (около строки 81) отредактируйте параметры depth и geometry, установив глубину цвета 24 и требуемое разрешение, например 1920x1080:
$server :99 -name marc41:newrez -depth 24 -geometry 1920x1080 >/dev/null 2>&1Сохраните изменения.
- Запустите newrez-v из терминала (при первом запуске нужно запускать из командной строки):
path/to/newrez-vЗамените path/to на реальный путь к файлу. VNC-сервер запустит VNC Viewer с указанным разрешением. При подключении в режиме масштабирования содержимое уменьшится, показывая больше рабочего пространства.
Замечание: при использовании VNC весь ввод/клипборд может проходить через VNC-соединение — проверьте безопасность и настройки доступа.
Когда этот подход не подойдёт (контрпримеры)
- Игровые приложения и видеоплееры, требующие аппаратного ускорения и оригинального вывода — могут ломаться или терять производительность.
- Приложения, которые зависят от физического разрешения монитора (например, DRM/HDCP или режимы вывода видеокарты) — виртуальное разрешение не изменит аппаратные ограничения.
- Если ваша видеокарта/драйвер блокирует XRandr, скрипт может не сработать.
Альтернативные подходы
- Использовать масштабирование интерфейса (DPI/HiDPI) вместо увеличения виртуального разрешения.
- Подключить внешний монитор с нужным разрешением.
- Использовать Wayland-сессию с поддержкой масштабирования на уровне композитора (если доступно).
Мини‑методология для безопасного тестирования
- Сохраните текущие настройки X: выполните xrandr и перенаправьте вывод в файл.
- Запустите newresz с небольшой прибавкой ширины и проверьте поведение окон.
- Если появляются проблемы, сразу верните исходную ширину.
- Тестируйте в отдельной сессии или под другим пользователем, чтобы не потерять рабочую сессию.
Команды для сбора информации:
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.
Похожие материалы
Herodotus: механизм и защита Android‑трояна
Включить новое меню «Пуск» в Windows 11
Панель полей сводной таблицы в Excel — руководство
Включить новое меню «Пуск» в Windows 11
Дубликаты Диспетчера задач в Windows 11 — как исправить