← Назад до всіх статей
LINUX ТА DEVOPS-ІНЖЕНЕРІЯ • 9 ХВ ЧИТАННЯ

Чорний екран Wayland у Linux: PipeWire та доступ до ПК

Elena Rostova (Провідна системна інженерка) • 10 листопада 2026 р. • 9 хв читання
Чорний екран Wayland у Linux: PipeWire та доступ до ПК

Якщо ви нещодавно розгорнули Ubuntu 24.04 LTS, Fedora 40/41+, Debian 12/13 або RHEL 9/10 і спробували підключитися через TeamViewer, AnyDesk чи RustDesk, ви майже напевно натрапили на сумнозвісний чорний екран Linux Wayland — або критичний банер помилки Display server not supported (Wayland).

Оскільки середовища GNOME та KDE Plasma 6 використовують Wayland за замовчуванням, а провідні дистрибутиви поступово вилучають застарілі пакети сеансів X11 (Xorg), старі обхідні рішення перестають працювати у промислових парках Linux-машин. У цьому інженерному посібнику ми розберемо точні механізми ядра та композитора, що стоять за чорним екраном Wayland, покажемо, як швидко усунути збої на робочих станціях, і пояснимо, як SimpleViewer для Linux забезпечує плавний віддалений доступ 60 FPS із низькою затримкою як у Wayland, так і в X11.

1. Чому протокол Wayland ламає застарілі програми віддаленого доступу?

В епоху дисплейного протоколу X11 (Xorg) зразка 1980-х років будь-який процес простору користувача всередині X-сеансу міг викликати XShmGetImage(), щоб зчитати повний буфер кадру всіх моніторів, а також використати XTestFakeMotionEvent() / XTestFakeKeyEvent() для емуляції кліків миші та натискань клавіш у будь-якому вікні.

Це було надзвичайно зручно для засобів віддаленого керування, але спільний глобальний стан X11 означав, що будь-яка непривілейована програма могла непомітно перехоплювати введення в терміналі або робити знімки вікна менеджера паролів. Wayland усунув цю вразливість на рівні архітектури:

2. Чому неконтрольований доступ обривається на екрані входу GDM / SDDM

Навіть якщо програма віддаленого доступу підтримує базову трансляцію екрана через PipeWire під час активного користувацького сеансу, дві критичні перешкоди унеможливлюють адміністрування безмоніторних серверів і віддалених робочих станцій без участі людини:

  1. Інтерактивне вікно «Поділитися екраном»: Щоразу під час запуску віддаленого сеансу GNOME або KDE показує модальне діалогове вікно із запитом, який саме монітор транслювати. Якщо робоча станція працює без монітора або стоїть у зачиненому офісі, натиснути кнопку Дозволити фізично нікому — у результаті адміністратор бачить вічний чорний екран або тайм-аут.
  2. Ізоляція дисплейного менеджера (GDM3 / SDDM): У Linux екран входу до системи працює в окремому контексті системного користувача (gdm) ще до запуску користувацького демона PipeWire. Застарілі утиліти, що прив'язуються лише до змінних сеансу X11 (DISPLAY=:0, XAUTHORITY), повністю «сліпнуть» на екрані блокування або входу.

3. Порівняння архітектури клієнтів віддаленого доступу для Linux (2026)

Технічна можливість SimpleViewer Linux (v2.3) TeamViewer (Linux) AnyDesk (Linux) RustDesk (Стандартний)
Захоплення Wayland DMA-BUF + PipeWire Нативні 60 FPS Zero-Copy Частково (експериментальна бета) Збій у більшості дистрибутивів (потрібен Xorg) Підтримується (ручний запит порталу)
Постійні токени відновлення порталу Так (без повторних запитів) Нестабільно між GNOME та KDE Ні Потребує нічних збірок / відкату на X11
Апаратне введення через ядро /dev/uinput Нативний демон udev + systemd Обмежено у середовищі Wayland Заблоковано в сеансах Wayland Потребує ручного налаштування прав uinput
Портативний .AppImage без інсталяції Так (єдиний файл із chmod +x) Ні (потрібен root для .deb/.rpm) Ні (потрібні залежності репозиторіїв із root) AppImage має обмеження пісочниці порталу
Комерційні блокування / таймери Немає (3 неконтрольовані ПК безкоштовно) Блокування через 60 секунд Таймер очікування 999 секунд Публічні ретранслятори обмежують швидкість

4. Три перевірені способи виправлення віддаленого доступу в Linux Wayland

Метод А: Налаштування PipeWire, бекендів порталу та /dev/uinput (зі збереженням Wayland)

Якщо ви хочете залишити Wayland активним в Ubuntu 24.04 або Fedora та водночас користуватися неконтрольованим віддаленим доступом, переконайтеся, що портал трансляції екрана PipeWire та модуль ядра uinput налаштовані належним чином:

# 1. Встановіть PipeWire, WirePlumber та XDG-портал композитора # В Ubuntu 24.04 / Debian 12+: sudo apt update && sudo apt install -y pipewire wireplumber xdg-desktop-portal xdg-desktop-portal-gnome # 2. Завантажте модуль ядра uinput для апаратної ін'єкції миші та клавіатури: sudo modprobe uinput echo "uinput" | sudo tee /etc/modules-load.d/uinput.conf # 3. Надайте службі SimpleViewer доступ до /dev/uinput без запитів прав root: echo 'KERNEL=="uinput", MODE="0660", GROUP="input", OPTIONS+="static_node=uinput"' | sudo tee /etc/udev/rules.d/99-simpleviewer-uinput.rules sudo udevadm control --reload-rules && sudo udevadm trigger

Метод Б: Примусове переведення GDM3 / SDDM на Xorg для безмоніторних станцій

Якщо ви обслуговуєте безмоніторні Linux-сервери збирання або промислові ПК, де жести Wayland не потрібні, але критично важливий безвідмовний доступ до екрана входу GDM навіть у старіших інструментах, ви можете вимкнути Wayland у конфігурації GDM3:

# В Ubuntu / Debian (/etc/gdm3/custom.conf) або Fedora/RHEL (/etc/gdm/custom.conf): sudo sed -i 's/#WaylandEnable=false/WaylandEnable=false/' /etc/gdm3/custom.conf sudo systemctl restart gdm3

Примітка: У Fedora 41+, де пакети GNOME Xorg більше не встановлюються за замовчуванням, спершу інсталюйте пакет gnome-session-xsession перед вимкненням Wayland у GDM, інакше екран входу зациклиться.

Метод В: Розгортання нативного Linux AppImage або системної служби SimpleViewer

Ми розробили SimpleViewer для Linux спеціально для сучасних гібридних середовищ X11 та Wayland:

# Швидкий запуск SimpleViewer на будь-якій 64-бітній робочій станції Linux (права root не потрібні для разових сеансів): curl -fL https://simpleviewer.app/download-linux -o SimpleViewer-x86_64.AppImage chmod +x SimpleViewer-x86_64.AppImage ./SimpleViewer-x86_64.AppImage

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

Адміністрування робочих станцій Linux не повинно вимагати відкату операційної системи або ручної компіляції застарілих бібліотек GTK2 зразка 2018 року. Завантажте SimpleViewer для Linux уже сьогодні — включно з 3 безкоштовними неконтрольованими пристроями та фіксованими тарифами Pro і Business без доплат за кожне робоче місце.

Поширені запитання

Чому TeamViewer та AnyDesk показують чорний екран в Ubuntu 24.04 та Fedora?
Ubuntu 24.04 LTS і Fedora використовують протокол Wayland як дисплейний сервер за замовчуванням замість X11 (Xorg). Wayland забороняє програмам напряму зчитувати глобальний буфер екрана або синтезувати кліки миші. Якщо клієнт віддаленого доступу не узгоджує потік PipeWire через xdg-desktop-portal і не зберігає токен відновлення, адміністратор отримує порожній чорний кадр.
Чому AnyDesk не встановлюється в Ubuntu 24.04 із помилкою libgtkglext1?
Компанія Canonical вилучила застарілу бібліотеку розширень OpenGL для GTK2 (libgtkglext1) з офіційних репозиторіїв Ubuntu 24.04. Оскільки клієнт AnyDesk для Linux спирається на старі залежності GTK2 та API захоплення Xorg, він зазнає збою як під час інсталяції пакета, так і під час роботи в сеансі Wayland. SimpleViewer постачається як автономний AppImage без жодних застарілих залежностей GTK2.
Як увімкнути неконтрольований віддалений доступ у Wayland без постійних запитів на трансляцію екрана?
Сучасні портали XDG Desktop Portals (xdg-desktop-portal-gnome 46+ та xdg-desktop-portal-kde) підтримують постійні дозволи через restore_token у PipeWire в поєднанні з правами доступу до /dev/uinput для передачі рухів миші й клавіш. SimpleViewer автоматично зберігає токен відновлення PipeWire після першого підтвердження, тому всі наступні неконтрольовані підключення запускаються миттєво без участі користувача.
Чи працює SimpleViewer одночасно в дистрибутивах Linux на базі Wayland та X11?
Так. SimpleViewer автоматично визначає тип активного сеансу — Wayland (через PipeWire + XDG Desktop Portal + /dev/uinput) або X11/Xorg (через XShm + XTest) — і бездоганно працює в Ubuntu, Debian, Fedora, RHEL, Rocky Linux, Linux Mint та Arch Linux.

Готові спробувати віддалений доступ на 60 FPS?

Завантажте SimpleViewer для Windows, macOS, Linux або Android — безкоштовно до 3 комп'ютерів без обмежень за часом сеансу.

Завантажити SimpleViewer безкоштовно Порівняти всі тарифи

Пов'язані інженерні статті

ПРАКТИКУМ ІТ-ПІДТРИМКИ

Швидка допомога Windows і чорний екран UAC: рішення 2026

Коли Швидка допомога Windows натрапляє на запит адміністратора UAC, віддалений екран стає повністю чорним — до того ж у ній немає неконтрольованого доступу та передачі файлів. Ось як служби ІТ-підтримки та родини вирішують це у 2026 році.

ПРАКТИКУМ ІТ-ПІДТРИМКИ

Віддалена допомога без прав адміна: портативний .EXE за 15 с

Обслуговуйте захищені корпоративні ноутбуки Windows або допомагайте літнім батькам за 15 секунд без запитів адміністратора UAC, входу в обліковий запис Microsoft чи 60-секундних блокувань.

СИСТЕМНА ІНЖЕНЕРІЯ

Віддалений робочий стіл 60 FPS на macOS Metal, Linux і ПК

Як SimpleViewer транслює робочі конфігурації з двома та трьома моніторами 4K на частоті 60 FPS із миттєвим перемиканням дисплеїв, нативним прискоренням Apple Silicon Metal GPU, автономними збірками Linux і звуком WASAPI.