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

Как исправить разрывы изображения на рабочем столе Linux

6 min read Linux Обновлено 31 Dec 2025
Исправление разрывов изображения в Linux
Исправление разрывов изображения в Linux

Монитор на деревянном столе с открытым рабочим столом Linux

Разрывы изображения возникают в момент расхождения частоты кадров от видеокарты и частоты обновления монитора. При быстрых движениях или высокой кадровой частоте вы увидите горизонтальные «швы» или частичные кадры. Это раздражает и снижает комфорт при работе или в играх, но обычно лечится настройками ПО и драйверов.

Что это такое и почему возникает

Разрыв изображения — визуальный артефакт. Характерный признак: горизонтальная линия, по которой верхняя и нижняя части кадра сдвинуты. Причины обычно в одном из трёх мест:

  • Композитор рабочего стола (compositor) не синхронизирует кадры с монитором.
  • Драйвер видеокарты не использует режимы предотвращения tearing или содержит баги.
  • Монитор не справляется с высокой частотой кадров (особенно при игре без адаптивной синхронизации).

Коротко о терминах: композитор — это процесс, который складывает окна в финальный кадр для вывода на экран. V‑Sync (вертикальная синхронизация) принудительно выравнивает кадры по обновлению экрана.

Быстрая диагностика

  1. Появляются ли разрывы только в играх или и в обычном рабочем столе?
  2. Повторяется ли проблема при смене рабочего стола (X11 vs Wayland)?
  3. Происходит ли это с внешним монитором или только с встроенным дисплеем?

Ответы помогут выбрать путь: настройки композитора, драйвера или аппаратные правки.

1. Настройте композитор

Композитор отвечает за эффект «склейки» окон и часто имеет опцию включения V‑Sync или режим предотвращения tearing. В разных окружениях она называется по‑разному: “VSync”, “Tearing Prevention Mode”, “Sync to VBlank”.

Шаги:

  • Откройте настройки вашего композитора (в KDE — System Settings → Display and Monitor → Compositor; в GNOME — параметров меньше, но Wayland обычно решает проблему; в XFCE — Window Manager Tweaks → Compositor).
  • Включите V‑Sync / Sync to VBlank / Tearing Prevention Mode.
  • Перезапустите сессию (выйдите и войдите или перезагрузите рабочий стол).

Если композитора нет, установите лёгкий compositor (picom/picom‑git/kwin/compton) — он не только уберёт разрывы, но и улучшит внешний вид.

Важно: на Wayland многие современные compositor’ы синхронизируют вывод по умолчанию, поэтому переход на Wayland часто решает проблему без дополнительных настроек.

2. Настройка NVIDIA X Server Settings

Панель настроек NVIDIA X Server

Если у вас NVIDIA и вы используете X11 + проприетарный драйвер, откройте NVIDIA X Server Settings.

Шаги:

  • Откройте NVIDIA X Server Settings → X Server Display Configuration → Advanced.
  • Поставьте галочку Force Full Composition Pipeline.
  • Примените и сохраните конфигурацию. Перезагрузите сессию.

Чтобы сохранить поведение между перезагрузками, добавьте автозапуск команды (пример для KDE/GNOME autostart):

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 {ForceFullCompositionPipeline=On}"

Эта команда включает принудительную полную компоновку кадров и устраняет tearing в большинстве случаев.

3. Конфигурация X11 для Intel и AMD

Intel и AMD обычно дружелюбны к Linux, но иногда нужно явно включить опцию TearFree.

Шаги (требуется root):

  1. Откройте терминал.
  2. Перейдите в /etc/X11: cd /etc/X11
  3. Создайте файл конфигурации (для Intel — 20-intel.conf, для AMD — 20-amdgpu.conf).
  4. Вставьте содержимое, соответствующее вашей плате.

Пример для AMD (amdgpu):

Section "Device"
    Identifier "AMD Graphics"
    Driver "amdgpu"
    Option "TearFree" "true"
EndSection

Для Intel замените идентификатор и драйвер:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "TearFree" "true"
EndSection

Сохраните файл и перезагрузите X11 (выйдите из сессии и войдите снова или перезагрузите компьютер).

Примечание: в современных дистрибутивах драйвер intel может быть заменён на modesetting. В этом случае опция TearFree для драйвера intel будет работать не всегда — проверьте логи Xorg в /var/log/Xorg.0.log.

4. Обновите или откатите драйвер

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

Ubuntu / Debian-подобные дистрибутивы:

sudo ubuntu-drivers devices

Для установки рекомендованного драйвера используйте:

sudo ubuntu-drivers autoinstall

Или установите конкретный пакет драйвера производителя. После смены драйвера перезагрузите систему.

Если после обновления появились проблемы, вернитесь к предыдущей стабильной версии драйвера.

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

  • Переключение на Wayland: многие проблемы с tearing пропадают, потому что Wayland по‑умолчанию синхронизирует кадры.
  • В играх включайте внутриигровой V‑Sync или адаптивную синхронизацию (FreeSync/G‑Sync).
  • Попробуйте включить triple buffering в настройках драйвера или игры — это уменьшает лаг при включённом V‑Sync.
  • Если используете внешние мониторы, проверьте кабель (DP лучше, чем HDMI в некоторых конфигурациях) и установите правильную частоту обновления (60/120/144 Гц).
  • Для лёгких композиторов: picom с флагом –vsync может помочь: picom –config ~/.config/picom.conf –vsync.

Контрпримеры/когда это не сработает:

  • Аппаратный дефект монитора: видимые артефакты или полосы, которые не зависят от настроек ОС.
  • Встроенный в игру баг, генерирующий нестабильную частоту кадров вне синхронизации.

Мини‑методология: шаг за шагом до стабильного вывода

  1. Определите контекст (игра/рабочий стол/внешний монитор).
  2. Включите V‑Sync в композиторе. Проверьте.
  3. Для NVIDIA: Force Full Composition Pipeline. Проверьте.
  4. Для Intel/AMD: создайте X11 конфиг с TearFree. Проверьте.
  5. Если всё ещё есть tearing: обновите/откатите драйвер.
  6. Тестируйте на Wayland. Если помогает — рассмотрите постоянный переход.

Чек‑лист для ролей

Для домашнего пользователя (десктоп/ноут):

  • Включил V‑Sync в композиторе.
  • Перезагрузил сессию.
  • Проверил настройки дисплея (частота, кабель).

Для геймера:

  • Включил Force Full Composition Pipeline (NVIDIA) или TearFree (AMD/Intel).
  • Включил V‑Sync или адаптивную синхронизацию в игре.
  • Попробовал triple buffering.

Для системного администратора:

  • Проверил логи Xorg (/var/log/Xorg.0.log).
  • Управлял пакетами драйверов (apt/dnf/pacman).
  • Обновил kernel, если драйверы требуют новой версии.

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

  • Разрывы изображения исчезают при обычной навигации по рабочему столу.
  • В играх видимые швы отсутствуют при включённом V‑Sync и/или Force Full Composition Pipeline.
  • Нет значимого ухудшения отклика интерфейса (приемлемая задержка).

Факты и полезные числа

  • Типичные частоты обновления мониторов: 60 Гц, 120 Гц, 144 Гц, 240 Гц. Совпадение кадров и частоты обновления важно для плавности.
  • Wayland решает многие проблемы синхронизации по умолчанию, но не все приложения ещё полностью его поддерживают.

Тесты и примеры приёмки

  • Прокрутите длинную страницу в браузере: никаких горизонтальных швов.
  • Запустите игру с высокой частотой кадров и включите V‑Sync: кадры должны синхронизироваться с частотой монитора.
  • Подключите внешний монитор и проверьте те же сценарии.

Совместимость и миграция

  • X11: даёт гибкость с конфигами в /etc/X11, хорошо для старых приложений и настроек драйверов.
  • Wayland: лучшая синхронизация по умолчанию, но некоторые инструменты администрирования и старые приложения могут вести себя иначе.

Если у вас критичные приложения, сначала протестируйте Wayland в новой сессии, прежде чем делать её основным окружением.

Итоги

Разрывы изображения обычно лечатся через композитор или драйвер. Начните с включения V‑Sync и проверок в NVIDIA X Server Settings или созданием конфигурации TearFree для Intel/AMD. Если проблема сохраняется, обновите или откатите драйвер и проверьте работу на Wayland. Следуйте чек‑листу диагностики и тестам, чтобы зафиксировать улучшение.

Важно: если артефакты остаются даже после всех программных настроек, проверьте монитор и кабели — возможно, причина аппаратная.

1‑line glossary

  • Композитор: процесс, который формирует окончательный кадр из окон для вывода на экран.

Заметка: если нужна пошаговая инструкция под вашу конкретную комбинацию дистрибутива/видеокарты/окружения рабочего стола, укажите их — подготовлю точную последовательность команд и конфигураций.

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

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

Как проверить температуру GPU и что делать
Аппаратное обеспечение

Как проверить температуру GPU и что делать

Очистка жала паяльника: руководство и SOP
Ремонт

Очистка жала паяльника: руководство и SOP

Seahorse: шифрование файлов в Ubuntu
Security

Seahorse: шифрование файлов в Ubuntu

Бренд-стиль: руководство и шаблоны
Брендинг

Бренд-стиль: руководство и шаблоны

Разрешения камеры и микрофона в Firefox
Конфиденциальность

Разрешения камеры и микрофона в Firefox

Как выбрать вентиляторы для корпуса ПК
Аппаратное обеспечение

Как выбрать вентиляторы для корпуса ПК