我必须杀死应用程序后,如何修复它,并且启动时不会崩溃

我必须杀死应用程序后,如何修复它,并且启动时不会崩溃

Falkon 是我在 xubuntu 上运行的首选浏览器。但它占用了大量内存,导致桌面几乎停止运行,所以我不得不pkill -f falkon重新找回桌面。但之后,falkon 无法启动,命令行输出如下:

$ falkon
WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
QGLXContext: Failed to create dummy context
Falkon: 2 extensions loaded
Fatal: Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile) 
Aborted (core dumped)

然后我跑去apt-get --purge remove falkon重新安装它,然后又跑了

sudo apt --reinstall libqt5webengine-data libqt5webengine5 libqt5webenginecore5 libqt5webenginewidgets5 qml-module-qtwebengine

重新安装 QtWebEngine。不幸的是,这两个命令都没有改变任何东西。尝试启动时,Falkon 仍然崩溃,并显示上述相同的输出。

有什么建议可以解决此问题吗?谢谢。

答案1

它抱怨 OpenGL。这可能是由视频驱动程序引起的。

其他 OpenGL 应用程序是否能运行(例如,其他浏览器)?如果不能,那么很可能是视频驱动程序出了问题。虽然可能性不大,但这可能是硬件问题。

您最近更新过视频驱动程序吗?如果是,您可以尝试重新安装或回滚到以前的版本。您可以尝试在没有 OpenGL 的情况下运行,但我不确定如何做到这一点。通过搜索我得到了QMLSCENE_DEVICE=softwarecontext falkonQT_XCB_FORCE_SOFTWARE_OPENGL=1 falkon

相关内容