Рейтинг:0

Почему не работает «перезагрузка systemctl»?

флаг in

Почему эти команды не работают в Kubuntu 20.04? Приложения закрываются, и экран становится черным, но питание никогда не завершается. Любые идеи?

выключение системы
перезагрузка системы

https://askubuntu.com/a/479368/795299

Я должен уточнить .. обычные кнопки перезапуска и выключения графического интерфейса работают нормально. Обычные команды CLI (перезагрузка и выключение -H сейчас) тоже не работает. Но они были, и я был обеспокоен тем, что они более резкие, не давая приложениям времени для сохранения и закрытия.

Вот некоторые ошибки из журналctl -r (обратный порядок):

10 декабря 14:21:31 Ядро osboxes: исправление рекурсивной ошибки, но требуется перезагрузка!
...здесь есть большая часть того, что выглядит как машинный код ядра...
10 декабря 14:21:31 ядро ​​osboxes: CPU: 13 PID: 2635 Comm: QQmlThread Tainted: P OE 5.4.0-91-generic #102-Ubuntu
10 декабря 14:21:31 ядро ​​​​osboxes: Oops: 0010 [# 1] SMP PTI
10 декабря 14:21:31 ядро ​​​​osboxes: PGD 0 P4D 0 
10 декабря 14:21:31 ядро ​​osboxes: #PF: error_code(0x0010) - страница отсутствует
10 декабря 14:21:31 ядро ​​​​osboxes: #PF: выборка инструкции супервизора в режиме ядра
10 декабря 14:21:31 ядро ​​​​osboxes: ОШИБКА: разыменование нулевого указателя ядра, адрес: 00000000000000000
10 декабря, 14:21:31 osboxes pulseaudio[7418]: GetManagedObjects() не удалось: org.freedesktop.systemd1.ShuttingDown: отказ в активации, D-Bus отключается.
10 декабря, 14:21:31 osboxes dbus-daemon[1171]: [система] Ошибка активации через systemd для устройства 'dbus-org.bluez.service': активация отказалась, D-Bus отключается.
10 декабря, 14:21:31 osboxes dbus-daemon[1171]: [система] Ошибка активации через systemd для модуля «rtkit-daemon.service»: активация отказалась, D-Bus отключается.
... эта ошибка повторяется для 10 сообщений dbus-daemon...
10 декабря, 14:21:28 osboxes dbus-daemon[2354]: [сеанс uid=1001 pid=2354] Ошибка активированной службы org.kde.kglobalaccel: процесс org.kde.kglobalaccel получил сигнал 6
10 декабря, 14:21:28.
10 декабря, 14:21:28 osboxes org.kde.kglobalaccel[7171]: Не удалось запустить это приложение, так как не удалось инициализировать плагин платформы Qt. Переустановка приложения может решить проблему.
10 декабря, 14:21:28 osboxes org.kde.kglobalaccel[7171]: qt.qpa.plugin: не удалось загрузить подключаемый модуль платформы Qt "xcb" в "" несмотря на то, что он был найден.
..нет ошибок около 15 строк..
10 декабря, 14:21:28 osboxes systemd[1]: остановлен демон событий ACPI.
10 декабря 14:21:28 osboxes systemd[1]: acpid.service: успешно.
10 декабря 14:21:28 osboxes org.kde.kglobalaccel[7171]: qt.qpa.xcb: не удалось подключиться к дисплею: ​​0
10 декабря 14:21:27 ядро ​​​​osboxes: snd_hda_codec_hdmi hdaudioC1D1: HDMI: недопустимый байт данных ELD 9
10 декабря 14:21:27 osboxes systemd[1]: finalrd.service: успешно.
10 декабря, 14:21:27 osboxes systemd[1]: не удалось размонтировать /media/abc/VHDs.
.. добавлены ниже ошибки ..
10 декабря 17:55:40 osboxes systemd-udevd[16858]: veth5ed07fa: не удалось получить конфигурацию ссылки: нет такого устройства
10 декабря 17:55:40 osboxes systemd-tmpfiles[17063]: [/run/finalrd-libs.conf:9] Повторяющаяся строка для пути «/run/initramfs/lib64», игнорируя.
10 декабря 17:55:40 osboxes libvirtd[1290]: невозможно прочитать: /sys/class/net/veth5ed07fa/operstate: нет такого файла или каталога
10 декабря 17:55:40 osboxes libvirtd [1290]: не удалось открыть файл «/sys/class/net/veth5ed07fa/operstate»: нет такого файла или каталога

Ошибка размонтирования связана с символической ссылкой на каталог докеров на раздел данных. Отключение точки монтирования в fstab не помогло.

Похоже, последнее сообщение связано с acpi: Ошибка "исправление рекурсивной ошибки, но требуется перезагрузка". Но используя акпи нуарк не решил.

Сравнивая logctl между успешным использованием кнопки перезагрузки на рабочем столе, я обнаружил, что есть похожие сообщения dbus-daemon и ошибка размонтирования, но нет ошибки ошибки ядра. Существует «Видеодрайвер NVIDIA ACPI... сбой с кодом выхода», но он все равно работает.

перезагрузка работает с tty2, если я сначала не войду с sddm как пользователь.

user535733 avatar
флаг cn
Пожалуйста, попробуйте команду poweroff в среде 21.10 LiveUSB «Try Ubuntu». Если poweroff не работает должным образом на этом оборудовании с более новым ядром LiveUSB, отправьте отчет об ошибке в пакете `linux`.
stumblebee avatar
флаг mx
Работает ли `halt -p` (выключение питания) или `halt --reboot`?
alchemy avatar
флаг in
@stumblebee, нет... то же самое. Но я обнаружил, что он работает с tty2 до входа пользователя в систему.
stumblebee avatar
флаг mx
Я смущен тем, что вы делаете. Как вы можете выполнить команду до входа пользователя в систему? Пожалуйста, дополните.
alchemy avatar
флаг in
@stumblebee. от tty2 до входа пользователя через sddm. так что терминал и консоль работают, а вот с DE что-то нет. Я использую Кубунту и Консоль. Это не изменится, если я использую root или пользователя, поэтому что-то в загрузке пользователя из sddm в DE вызывает проблему. Что-то загружается для DE, но не закрывается. И ошибка ядра касается. Но опять же, использование кнопок DE GUI для перезапуска нормально, без ошибки ядра.
sancho.s ReinstateMonicaCellio avatar
флаг pl
Избегайте «повествовательных» сообщений. Пожалуйста, опубликуйте точно, что вы получаете от `journalctl`, когда он работает, чтобы другие могли сравнить.
Рейтинг:1
флаг pl

это не ответ Почему не работает «перезагрузка systemctl»?, но это может решить вашу проблему.

Попробуйте с

$ судо завершение работы
$ sudo выключение -r

Вы можете настроить свою систему так, чтобы вам не нужно было судо также.

Еще один вариант - Добавлять акпи=нуарк к линии жратвы.

Возможная причина Драйверы Nvidia.

Чтобы копнуть немного дальше, пожалуйста прочитать и опубликовать вывод журналctl включая неудачное выключение/перезагрузку, с

$ journalctl --list-boots > boots.txt
$ journalctl --no-pager -b > boot_minus0.txt
$ journalctl --no-pager -b -1 > boot_minus1.txt
...

Это создает файлы, которые вы можете позже загрузить в pastebin. Приложите все усилия, чтобы осмотреть их.

Связанный:

  1. https://www.debian.org/releases/buster/amd64/ch08s01.en.html
alchemy avatar
флаг in
спасибо, извините за задержку.. Я разместил сообщения об ошибках, наиболее близких к тому, где зависает перезагрузка, выше. Я посмотрю на них, но, может быть, у вас есть какой-то опыт с ними? ..опять же, обычные методы перезагрузки работают.. просто этот метод с использованием systemctl зависает..
alchemy avatar
флаг in
если кнопки графического интерфейса работают, как обходной путь, есть ли способ вызвать их действие из оболочки с помощью команды? Я думал, что это то, что сделали команды systemctl.

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

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