Вопрос или проблема
Я пытался установить Ubuntu 18.04 здесь: пакет ‘grub-efi-amd64-signed’ не удалось установить в /target/
В конце концов, я создал новый раздел sdb8 efi
и затем успешно установил Linux. Но в конце установки он попросил меня перезагрузить компьютер, и я согласился. Но прежде чем это произошло, он выдал мне это сообщение, которое вы можете увидеть на изображении:
“echo 0 > /proc/sys/kernel/hung_task_timeout_secs” отключает это
сообщение. информация задача xorg заблокировала xxx более чем на 120 секунд
После принудительного отключения питания я получил это сообщение об ошибке, когда снова включил ПК:
Я попробовал это …. работает … откройте терминал и начните вводить
sudo nano /etc/sysctl.conf
Добавьте следующую строку в конец файла:
kernel.hung_task_timeout_secs = 0
Сохраните файл и выполните следующую команду, чтобы применить изменения без перезагрузки:
sudo sysctl -p
nano /proc/sys/kernel/hung_task_timeout_secs измените 120 на 0 и сохраните
Ура
Ответ или решение
Устранение ошибки, связанной с зависшими процессами в Ubuntu 18.04
При установке Ubuntu 18.04 вы столкнулись с сообщением об ошибке, связанным с зависшими процессами, которое гласит: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" отключает это сообщение. info task xorg blocked xxx for more than 120 seconds. Давайте разберем, что это означает и как с этим справиться.
Причины проблемы
Сообщение указывает на то, что задача, связанная с Xorg (графическим сервером, который управляет производительностью графических интерфейсов в Linux), зависла на длительный период (более 120 секунд). Это может произойти по различным причинам, включая:
- Конфликты драйверов графической карты.
- Нехватка ресурсов системы (ОЗУ, ЦП).
- Проблемы совместимости между программным обеспечением.
Когда процессы находятся в состоянии ожидания слишком долго, система считает их "зависшими" и уведомляет пользователя об этом. Ваша текущая конфигурация системы настроена на вывод этих предупреждений.
Решение проблемы
Чтобы отключить предупреждения об зависших задачах, можно установить значение параметра hung_task_timeout_secs
в 0
. Этот параметр определяет время в секундах, после которого задача будет считаться зависшей.
Выполнение команды
-
Откройте терминал и выполните команду для изменения значения параметра:
echo 0 | sudo tee /proc/sys/kernel/hung_task_timeout_secs
Эта команда немедленно изменит значение в текущей сессии.
-
Чтобы сделать это изменение постоянным, добавьте следующую строку в файл
sysctl.conf
:sudo nano /etc/sysctl.conf
В конце файла добавьте:
kernel.hung_task_timeout_secs = 0
Сохраните изменения и выйдите из редактора.
-
Примените изменения без перезагрузки:
sudo sysctl -p
Эти шаги позволят вам отключить сообщения о зависших задачах, однако это может скрыть реальную проблему, так как зависшие процессы могут указывать на более серьезные конфликты в системе.
Рекомендации по устранению основной проблемы
Хотя отключение предупреждений может временно устранить источник беспокойства, рекомендуется также рассмотреть возможность дальнейшего устранения коренной проблемы:
- Обновите драйвера: Убедитесь, что все драйвера, особенно графические, обновлены до последней версии.
- Проверка оборудования: Проверьте свою систему на наличие аппаратных проблем, таких как неисправные модули памяти или перегрев.
- Посмотрите на журналы системы: Используйте команды
dmesg
,journalctl
, чтобы проверить системные журналы на наличие других сообщений об ошибках или предупреждений, которые могут дать подсказки о причине зависания.
Заключение
Хотя использование команды echo 0 > /proc/sys/kernel/hung_task_timeout_secs
помогает отключить сообщения о зависших процессах, это решение лучше всего использовать в сочетании с поиском и устранением основного источника проблемы. Не игнорируйте зависшие процессы, так как они могут сигнализировать о проблемах, требующих внимания.