Как сделать так, чтобы systemd не зависал (система не отвечает), но предоставлял аварийную оболочку?

Короткая версия, у вас есть 3 варианта:

1- Удалите драйверы Nvidia и используйте только графику Intel.

2- Удалите драйверы Intel (это все еще необходимо?) и используйте только графику Nvidia.

3- Используйте оба, заставив работать Bumblebee/Primus/("Optimus" в мире Windows).

Не помню, где именно, но где-то был хороший путеводитель по Arch wiki. Я думаю, что я искал «nvidia optimus linux».

1
12.06.2018, 17:56
2 ответа

El objetivo de emergencia se puede activar cuando una unidad entra en estado de falla usando OnFailure=emergency.targeten la sección [Unit]. Dicho esto, un servicio "colgado" (ocupado en bucle para siempre )no desencadenará una condición de falla, seguirá funcionando hasta que se elimine o se agote el tiempo de espera.

Systemd no puede saber si el programa que "se cuelga" está haciendo lo que está diseñado para hacer o está fallando, depende del administrador del sistema decidir eso.

0
28.04.2021, 23:45

Конфигурация systemd не включает неотвечающую систему в качестве преднамеренного пути.

Systemd имеет много настроек, предназначенных для управления процессами. См., например,Restart=и OnFailure=.

Чтобы решить вашу проблему и избежать зависания системы, вам нужно лучше понять, в чем причина. Проверка journalctl -xeявляется хорошей отправной точкой (, возможно, после перезагрузки ). Попробуйте найти в выводе «fatal» или «error».

Если у вас паника ядра или повреждена память, systemdни в коем случае не сможет вам помочь.

0
28.04.2021, 23:45

Теги

Похожие вопросы