Как исправить System Program Problem Detected (обнаружена ошибка в системной программе) в Ubuntu

Последнюю пару недель практически каждый раз при запуске Ubuntu встречал меня словами “system program problem detected”. Я игнорировал их, но спустя какое-то время мне это надоело. Вам также вряд ли понравится такое оповещение при каждом запуске системы:

Уверен, если вы работаете на Ubuntu, то наверняка встречались с подобным неудобством. В данной статье мы опишем, как справится с проблемой.

Что делать, если в Ubuntu “обнаружена ошибка в системной программе”?

Так о чем же она говорит?

По сути она свидетельствует об ошибке в системе. Не переживайте из-за слова “ошибка”. Это не что-то критичное и система не перестанет работать. Просто как-то раз одна из программ плохо отработала и Ubuntu желает знать хотите ли вы об этом сообщить разработчикам, для того чтобы они могли улучшить систему.

То есть надо нажать на “Report problem” (“Cообщить об ошибке”) и никаких проблем?

Нет, не то чтобы. Даже если вы нажмете на вышеуказанную кнопку, то с этого момента оповещение будет таким:

Далее откроется браузер через который вы сможете, создав аккаунт Launchpad, сформировать отчет. Только вот это достаточно сложная процедура, состоящая из 4 шагов.

Но я хочу помочь разработчикам и сообщить об ошибке!

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

То есть ты рекомендуешь не сообщать об ошибке?

Да и нет. Если вы видите ошибку впервые, то при желании о ней можно сообщить. Сломанную программу можно посмотреть под “Show Details”. Если же ошибка все не исчезает, а нервов уже никаких нет, то я рекомендую избавить от нее раз и навсегда.

Исправление “обнаружена ошибка в системной программе” в Ubuntu

Можно посмотреть данный ролик с решением. Так же рекомендуем подписаться на YouTube канал авторов.

Отчеты об ошибках в Ubuntu хранятся по пути /var/crash. Если вы пройдете по указанному пути, то найдете ряд файлов, которые оканчиваются на crash.

Я рекомендую удалить эти отчеты. Откройте терминала и исполните эту команду:

sudo rm /var/crash/*

Это удалит все, что находится в указанной директории. С этого момента надоедливые оповещения вас больше беспокоить не будут. Если одна из программ снова сломается, то вы снова увидите оповещение. Вы можете снова удалить отчеты или можете отключить Apport (дебаг средство) и навсегда избавиться от оповещений.

Навсегда избавляемся от системных оповещений в Ubuntu

Если вы решите так поступить, то больше система не будет оповещать вас о каких-либо произошедших в ней неполадках. Как по мне, так это не плохой вариант, если ты только вы целенаправленно не занимаетесь их отловом. Если никакого желания заниматься ими нет, то отсутствие подобных оповещений сильно ничего не изменит.

Для того чтобы отключить Apport и избавить от отчетов об ошибках совсем откройте терминал и используйте данную команду:

sudo gedit /etc/default/apport &

Содержание файла:

# set this to 0 to disable apport, or to 1 to enable it
# you can temporarily override this with
# sudo service apport start force_start=1
enabled=1

Измените enabled=1 на enabled=0. Сохраните и закройте файл. После этого больше не будет оповещений об отчетах об ошибках. Очевидно, что для того, чтобы их обратно включить, надо вернуться в тот же файл и там же изменить 0 на 1.

Это помогло вам?

Надеюсь данный туториал помог вам с оповещением “обнаружена ошибка в системной программе”. Дайте знать в комментариях помогли ли советы или нет.