升级后定期弹出“检测到系统程序问题”

grr*_*tes 356 bug-reporting

在我进行系统升级后第一次重新启动后,这立即开始发生。它首先从一个对话框开始,上面写着“检测到系统程序问题”。然后,当我尝试点击“报告问题”时,发生的事情并不多。我被引导进行对话,结果总是无法解决问题。

我知道这不是很多信息,但是我不确定我需要发布哪些信息以及我应该如何获取它来调试这个问题。

这是屏幕截图! 在此处输入图片说明

Jas*_*son 404

打开终端(Ctrl+ Alt+ T)和类型:

sudo rm /var/crash/*
Run Code Online (Sandbox Code Playgroud)

然后打Enter

这将删除所有可能仍会报告的旧崩溃(错误)。重新启动/重新启动后,仍需要调查任何进一步的弹出窗口。

  • 令人不安的是,旧的崩溃报告会触发更多的崩溃报告 (19认同)
  • 天才!简洁而精确。每次在同一操作系统中的内核之间切换时也会发生这种情况。 (2认同)
  • 添加它以在 cron `find /var/crash -mtime 1 -delete` 中启动时运行,它将删除超过一天的崩溃报告。这意味着您最终可以点击取消,事情就会消失。烦人的是 Cancel 意味着 nag-me-later。 (2认同)

rub*_*o77 138

禁用错误报告不是一个理想的解决方案!

Ubuntu 有一个名为apport的错误报告系统,它试图在后台捕获所有程序崩溃并报告它们以帮助开发人员。

似乎在 dist-upgrade 之后有一些卡住的报告由于不清楚的原因继续显示,但禁用 apport 不是一个理想的解决方案。

删除旧的崩溃报告

打开终端并删除 crash-report 目录中可能存在的所有旧崩溃报告:

sudo rm /var/crash/*
Run Code Online (Sandbox Code Playgroud)

重新启动后,弹出窗口消失了。

如果您不想重新启动,可以使用以下命令关闭所有打开的弹出窗口:

killall system-crash-notification
Run Code Online (Sandbox Code Playgroud)

(仍应调查任何进一步的弹出窗口。如果您想查看详细信息,
/var/crash/查看任何新报告)

  • 如果开发人员不希望人们禁用错误报告,他们可能应该让它正常工作。这似乎是一个长期存在且非常明显的错误。尽管如此,这是一个很好的答案。 (48认同)
  • @BłażejMichalik:就其价值而言,没有提供关于发生了什么* 错误(或如何找到有关该错误的更多信息)的最轻微提示的错误消息框也不是理想的解决方案。 (15认同)
  • 用不断弹出的毫无意义的对话框来打扰用户是一个用户体验错误。添加选项*从现在开始*和*从现在开始*。并以某种方式让我弄清楚它是什么类型的错误。额外的屏幕不是很有帮助。 (8认同)
  • 由于有多少人不理解*您帖子的第一行*,因此点赞。 (2认同)
  • @ORMapper 我同意,但完全禁用错误报告更糟。Apport n' chap 的冗长是一个不同的问题,目前可能没有真正的解决方案。 (2认同)

Ziy*_*gov 60

以下是禁用向 Canonical 报告错误的系统 Apport 的方法:

打开你的终端并输入:

gksudo gedit /etc/default/apport
Run Code Online (Sandbox Code Playgroud)

并击中Enter

更改enabled=1enabled=0,然后保存并退出。

要解决此问题,您可以观看此YouTube 视频

另请参阅:如何启用或禁用 Apport?


小智 14

从 12.04 升级到更高版本时,我遇到了同样的问题。事实证明,Ubuntu 有一个名为“apport”的错误报告系统,该系统在 Ubuntu 12.04 之前的稳定版本中停用,现在重新激活。

曼努埃尔·何塞 (Manuel Jose) 制作了出色的快速指南,介绍了如何关闭报告中的错误报告