Вопрос или проблема
апгрейд на Dell Inc. Inspiron 3847 завершился успешно, wm запускается нормально, thunderbird, firefox выглядят нормально. Однако я не могу запустить/отобразить терминал. Отсутствие терминала исключает любые исправления. Я могу подключиться по ssh с другого компьютера хорошо, так что если я смогу найти решение, есть способ запустить всё.
- с иконки терминала на доке – указывает, что запущен, но нет отображения
- из gnome-терминала (через ssh) “Не удалось проанализировать аргументы: Не удается открыть дисплей”. Возможно, это объяснимо для ssh-терминала.
- из “настройки:приложения:терминал:открыть” получаю тот же ответ (также сообщение “не находится в песочнице”)
Все эти действия получают одну и ту же запись в syslog, но я не знаю, как действовать/исправить.
2024-11-04T12:32:28.721069-08:00 glen-Inspiron-3847 systemd[2429]: Запущен app-gnome-org.gnome.Terminal-26087.scope – Приложение, запущенное gnome-shell. 2024-11-04T12:32:28.901828-08:00 glen-Inspiron-3847 dbus-daemon[2514]: [session uid=1000 pid=2514] Активация через systemd: имя службы=”org.gnome.Terminal” единица=”gnome-terminal-server.service”, запрошенная ‘:1.285’ (uid=1000 pid=26091 comm=”/usr/bin/gnome-terminal.real” label=”unconfined”) 2024-11-04T12:32:28.914971-08:00 glen-Inspiron-3847 systemd[2429]: Запуск gnome-terminal-server.service – Сервер терминала GNOME… 2024-11-04T12:32:29.196141-08:00 glen-Inspiron-3847 dbus-daemon[2514]: [session uid=1000 pid=2514] Успешно активирована служба ‘org.gnome.Terminal’ 2024-11-04T12:32:29.196409-08:00 glen-Inspiron-3847 systemd[2429]: Запущен gnome-terminal-server.service – Сервер терминала GNOME. 2024-11-04T12:32:29.267052-08:00 glen-Inspiron-3847 gnome-shell[2705]: meta_window_set_stack_position_no_sync: ошибка ‘window->stack_position >= 0’ не выполнена 2024-11-04T12:32:29.276262-08:00 glen-Inspiron-3847 systemd[2429]: Запущен vte-spawn-99ba643f-b795-4446-ad7b-c9a4a1d2525e.scope – дочерний процесс VTE 26104, запущенный процессом gnome-terminal-server 26097.
Подсказки/решения? Спасибо
Ответ или решение
После обновления с версии 22.04.5 LTS до 24.04.1 LTS на вашем компьютере Dell Inspiron 3847 возникла проблема с запуском терминала. Несмотря на наличие других рабочих приложений, таких как Thunderbird и Firefox, невозможность открыть терминал затрудняет выполнение дальнейших исправлений. Рассмотрим возможные способы решения данной проблемы, опираясь на предоставленную информацию.
Анализ проблемы
Признаки проблемы
- Иконка терминала на панели задач: При попытке запустить терминал, иконка указывает, что приложение начало работать, но данных на экране не отображается.
- Ошибка при запуске через SSH: Попытка открыть терминал через команду
gnome-terminal
возвращает сообщение: «Не удалось разобрать аргументы: невозможно открыть дисплей». Это ожидаемо, поскольку вы работаете в SSH-сессии. - Ошибка через настройки: При запуске через «Настройки → Приложения → Терминал» возникает аналогичное сообщение о проблеме, а также сообщение «не находится в песочнице».
Логи системы
Проанализировав журналы системы, следует обратить внимание на следующие сообщения:
- Запуск сервиса
gnome-terminal-server
завершается успешно, но появляется предупреждениеassertion 'window->stack_position >= 0' failed
вgnome-shell
. Эта ошибка может быть связана с порядком отображения окон или неправильной конфигурацией рабочего стола.
Потенциальные решения
-
Перезапуск gnome-shell:
- Иногда проблемы с отображением связаны с gnome-shell. Вы можете попробовать перезапустить его, используя комбинацию клавиш
Alt + F2
, ввестиr
и нажатьEnter
.
- Иногда проблемы с отображением связаны с gnome-shell. Вы можете попробовать перезапустить его, используя комбинацию клавиш
-
Удаление конфигураций GNOME Terminal:
- Перейдите к временной директории, где GNOME хранит свои настройки и удалите или переименуйте файлы конфигурации терминала:
mv ~/.config/gnome-terminal ~/.config/gnome-terminal.bak
- Перейдите к временной директории, где GNOME хранит свои настройки и удалите или переименуйте файлы конфигурации терминала:
-
Проверка на наличие обновлений:
- Убедитесь, что все пакеты обновлены и нет пропущенных зависимостей с помощью команд:
sudo apt update sudo apt upgrade
- Убедитесь, что все пакеты обновлены и нет пропущенных зависимостей с помощью команд:
-
Запуск через альтернативные терминалы:
- Если стандартный GNOME-терминал не запускается, попробуйте альтернативы, такие как
xterm
илиkonsole
.xterm &
- Если стандартный GNOME-терминал не запускается, попробуйте альтернативы, такие как
-
Проверка конфигурации дисплея:
- Убедитесь, что переменные окружения для дисплея установлены правильно. Для SSH-подключений попробуйте установить DISPLAY:
export DISPLAY=:0 gnome-terminal
- Убедитесь, что переменные окружения для дисплея установлены правильно. Для SSH-подключений попробуйте установить DISPLAY:
-
Удаление и переустановка GNOME Terminal:
- В крайнем случае, вы можете попробовать удалить и переустановить GNOME Terminal:
sudo apt remove gnome-terminal sudo apt install gnome-terminal
- В крайнем случае, вы можете попробовать удалить и переустановить GNOME Terminal:
Заключение
Проблемы с запуском терминала после обновления операционной системы могут быть обусловлены различными факторами, включая конфликты в конфигурации, зависимости или системные ошибки. Применение вышеописанных методов может помочь в восстановлении функциональности терминала. Если ни один из подходов не дает результата, рекомендуется обратиться к сообществу пользователей Ubuntu или разработчикам для получения более детальной помощи.
Дополнительно, следите за статусом обновлений для своей системы; возможны более поздние патчи, которые могут исправить обнаруженные ошибки.