Code: Select all
[ERROR:gpu_channel_manager.cc(977)] ContextResult::kFatalFailure: Failed to create shared context for virtualization
Code: Select all
import os
os.environ["QTWEBENGINE_CHROMIUM_FLAGS"] = "--disable-gpu --disable-software-rasterizer --ignore-certificate-errors"
os.environ["QT_OPENGL"] = "software"
Code: Select all
settings = self.browser.settings()
settings.setAttribute(QWebEngineSettings.WebAttribute.Accelerated2dCanvasEnabled, False)
settings.setAttribute(QWebEngineSettings.WebAttribute.WebGLEnabled, False)
settings.setAttribute(QWebEngineSettings.WebAttribute.JavascriptEnabled, True)
Fragen:
- Warum stürzt QWebEngineView ab, wenn externe URLs geladen werden, obwohl GPU/WebGL deaktiviert ist?
- Wie kann ich QWebChannel sicher für Benachrichtigungen mit externen Websites verwenden? ohne PyQt6 zum Absturz zu bringen?
- Gibt es bekannte Workarounds für QWebEngines GPU-Kontextprobleme in virtualisierten oder Windows-Umgebungen?
Mobile version