Иногда VirtualBox вызывает случайное зависание моего Mint 16 Cinnamon Desktop 64bit. Я не могу точно определить, что на самом деле не так и даже где заполнить отчет об ошибке.
Но жизнь продолжается, и мне нужны некоторые средства для повторной инициализации оконной подсистемы без потери работы, которую я проделал с существующими приложениями.
При запуске
sudo service mdm restart
все уже запущенные приложения были убиты жестоко.cinnamon --replace -d :0
Заклинание ничего не делает; это просто висит. Я предполагаю, что это потому, что ему нужна какая-то форма сотрудничества с уже работающей корицей, которая, я думаю, не отвечает на это.Команды, введенные с помощью Alt + F2, игнорируются, также как и команда «r», используемая для перезапуска Cinnamon. Экран не обновляется, и кажется, что самые нажатия клавиш игнорируются.
Какие у меня есть другие варианты?
Симптомы замораживания:
Ошибка проявляется просто замораживанием обновления экрана графического терминала; мышь движется нормально, она даже меняет значок при наведении курсора на разные части экрана. Проблема в том, что я ничего не могу с этим поделать; кроме того, экран не обновляется, и клавиатура тоже ничего не делает. Но я могу переключиться на текстовую консоль и увидеть, что процессы Windows работают хорошо. Я могу взаимодействовать с приложениями, которые предоставляют некоторую форму взаимодействия с клиентом (например, VBoxManage).
Воспроизвести:
- Установите Linux Mint 16 с Cinnamon 2.0 64 бит
- Установите программу, которая меняет обои (проверено на разнообразие, и wallch) и установите ее, чтобы начать менять обои в качестве фоновой задачи.
- Подождите, пока фон не изменится несколько раз. Ошибка не срабатывает при первом изменении фона, вам нужно немного подождать.
- На .xsession.errors вы увидите нечто подобное .
Редактировать:
Я обновил симптомы. Время шло, и я смог решить проблему намного лучше. Это никак не связано с деятельностью VirtualBox.
источник
Ответы:
Я не знаю, что ребята из Cinnamon переименовали,
gnome-shell
когда они раздвоились, так что вам придется это выяснить. Это вероятно илиcinnamon-shell
илиcinnamon
или что-то. Я предполагаю, что это называетсяcinnamon
.Теперь оболочка GNOME - и, как следствие, Cinnamon - отреагирует
SIGHUP
полностью переинициализацией. По сути, это то же самое, что вводr
в AltF2диалог. Итак, решение простое:killall -HUP cinnamon
.Корице может потребоваться пара секунд для повторной инициализации.
1 : Это хороший выбор, так как некоторые дистрибутивы запускают диспетчера отображения на tty1, некоторые на tty7 / tty8 (в зависимости от DM). Никто не использует tty2.
источник
cinnamon --replace
Оболочка Gnome может быть перезапущена через командную строку. Доступ к приглашению с помощью
Alt+F2
, вводr
и подтверждение возврата возвращают оболочку Gnome без потери окна. Поскольку корица происходит из скорлупы, эта стратегия может сработать и там.источник
r
не работает , как хорошо ... У меня есть смутное ощущение, что только слепое взаимодействие , которое может быть сделано, только с уже имеющимися окнами на текущем экране.Я предполагаю, что у вас есть Маффин в качестве менеджера окон: присоединение к терминалу ( Ctrl+ Alt+ Tдолжно работать, если Alt+ F2не работает) и использование
и затем, чтобы включить его:
или чтобы
cerbere
Маффин использовал (или вроде как я не использую Mint), чтобы он восстановился самостоятельно.Приветствия.
источник
Muffin
ниmuffin
доступных для запуска; последняя команда уступаетMuffin: command not found
. Кстати, в Linux Mint 15 Cinnamon 64 bit также нет булочек.