Как исправить зависание оконного менеджера KDE (KWin)

Если рабочий стол KDE перестает двигаться, изменять размер или фокусироваться на окнах, возможно, KWin завис. Самое безопасное и быстрое решение — перезапустить процесс KWin, соответствующий вашей сессии: запустите его kwin_wayland --replaceв сессии Wayland или kwin_x11 --replaceв более старой сессии X11. Сначала проверьте, зависло ли только одно приложение, поскольку перезапуск KWin может прервать работу других открытых приложений.

Проверьте, не зависло ли KWin или какое-либо другое приложение.

KWin отвечает за размещение окон, оформление и композицию рабочего стола. Plasma Shell отвечает за панель, виджеты и фон рабочего стола. Если окна по-прежнему перемещаются, но панель исчезла, KWin может работать нормально; перезапуск оболочки — другое решение. В руководстве по отладке KWin от KDE эти компоненты различаются.

Если не отвечает только одно приложение, попробуйте сначала нажать Alt+ F4. Если оно не закрывается, стандартное сочетание клавиш KDE Ctrl+ Alt+ Escактивирует принудительное завершение работы; щелкните по зависшему окну, чтобы закрыть это приложение. Несохраненная работа в этой программе может быть потеряна. В справочнике сочетаний клавиш KDE указаны оба сочетания; их можно изменить, настроив параметры сочетаний клавиш.

1. Определите свою сессию плазмотерапии.

Откройте «Системные настройки» > «Об этой системе» и найдите раздел «Графическая платформа» . Там будет указано Wayland или X11 . Если вы можете открыть терминал, echo "$XDG_SESSION_TYPE"он выведет тот же тип сессии.

Системные настройки. На странице «Об этой системе» отображается графическая платформа, для которой установлено значение Wayland.
Перед выбором команды перезапуска KWin проверьте строку «Графическая платформа».

Это различие важно, потому что Wayland использует KWin в качестве композитора и сервера отображения. KDE Plasma 6.8 работает только с Wayland, в то время как более старые установки Plasma или некоторые дистрибутивы могут по-прежнему предлагать сессию X11. См. объявление KDE о сессии X11 в Plasma для получения информации об изменении версии.

2. Перезапустите KWin из KRunner.

Нажмите Alt+ Spaceили Alt+ , F2чтобы открыть KRunner, встроенную в Plasma программу запуска команд. Введите команду для вашей сессии и нажмите Enter. Если сочетание клавиш не сработает, попробуйте другое; полностью не отвечающий композитор может не иметь возможности открыть KRunner.

Для Wayland

Выполните эту команду в KRunner:

kwin_wayland --replace
KRunner показывает, что команда Wayland kwin_wayland --replace готова к выполнению.
В сеансе Wayland введите команду замены, специфичную для Wayland, в KRunner.

Разработчик KWin, Zamundaaa, рекомендует kwin_wayland --replaceзаменить KWin в сессии Wayland. Приложения, поддерживающие перезапуск композитора, могут оставаться открытыми, но другие приложения могут зависнуть, закрыться или потерять несохраненную работу. Не запускайте команду с параметром `--` sudoи не используйте `--` killall kwin; поведение исполняемого файла и перезапуска зависит от сессии.

Для более старой сессии X11

Выполнить:

kwin_x11 --replace
KRunner показывает, что команда X11 kwin_x11 --replace готова к выполнению.
Используйте команду, специфичную для X11, только если в графической платформе указана версия X11.

Эта команда указывает KWin для X11 заменить текущий оконный менеджер. В документации по отладке KDE эта опция используется для замены запущенного kwin_x11процесса. Если команда не найдена, возможно, ваш дистрибутив не включает сессию X11 или содержит исполняемый файл в другом виде; не пытайтесь угадать другое имя процесса.

3. Если KRunner не может открыться

Если глобальные сочетания клавиш по-прежнему работают, нажмите Ctrl+ Alt+ , Delчтобы открыть экран выхода из сессии Plasma, затем выберите «Выйти» и войдите снова. Выход из системы закрывает запущенные приложения, поэтому сначала сохраните все доступные данные. KDE описывает это как сочетание клавиш для выхода из рабочей области.

Диалоговое окно «Покинуть Plasma» с опциями «Выход», «Перезапуск» и «Отмена».
Выход из системы и повторный вход — более безопасный вариант на случай, если KRunner не сможет перезапустить KWin.

Если рабочий стол игнорирует сочетания клавиш, попробуйте нажать Ctrl+ Alt+ F3для переключения на текстовую консоль. Вход в консоль может подтвердить, что Linux по-прежнему отвечает; клавиша для возврата к графической сессии различается в зависимости от дистрибутива. Если рабочий стол не восстанавливается, используйте стандартную процедуру перезагрузки вашего дистрибутива только после учета несохраненной работы. Избегайте завершения работы диспетчера дисплея или запуска второго экземпляра KWin из консоли, так как это может завершить всю графическую сессию.

4. Если заморозки будут повторяться снова и снова.

Перезагрузка восстанавливает управление, но не выявляет причину. После повторного входа в систему установите доступные обновления Plasma и графических драйверов и отметьте, возникла ли проблема после обновления, выхода из спящего режима, смены дисплея или запуска определенного приложения. Если появляется уведомление о сбое KDE, сохраните подробности отчета. О повторных зависаниях полезно сообщать в KDE, указывая версию Plasma, тип сессии, графическое оборудование и действия, которые вызывают проблему.

Часто задаваемые вопросы

Поможет ли перезапуск KWin перезапустить Plasma?

Это перезапускает оконный менеджер или композитор, а не все компоненты Plasma. В Wayland KWin также предоставляет сервер отображения, поэтому замена может повлиять на открытые окна сильнее, чем замена оконного менеджера X11.

Следует ли мне использовать старую kwin --replaceкоманду?

Предпочтительнее использовать исполняемый файл, специфичный для конкретной сессии, указанный выше. В текущих установках KDE используются отдельные файлы kwin_waylandи kwin_x11, а Plasma 6.8 больше не включает сессию рабочего стола X11. В более старых сборках может быть иначе, поэтому, если ни одна из команд не существует, следуйте документации вашего дистрибутива.

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.