Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WEBKIT_DISABLE_COMPOSITING_MODE=1 is necessary to make WebkitGtk based app render properly #9595

Open
ImBearChild opened this issue Nov 21, 2024 · 0 comments
Labels
P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists.

Comments

@ImBearChild
Copy link

Qubes OS release

Qubes Release 4.2.3 (R4.2)

Brief summary

WebKitGTK based application will use Accelerated Compositing mode to render web content. However, this feature does not behave properly under software provided OpenGL (llvmpipe).1 Using WEBKIT_DISABLE_COMPOSITING_MODE=1 to disable this mode. 2 Maybe Qubes can add WEBKIT_DISABLE_COMPOSITING_MODE=1 to user's default environment.

Steps to reproduce

  1. Install a WebKitGtk based application (Epiphany, Remmina Web, Tauri ...)
  2. Open a webpage in it.
  3. See this bug. Black secreen or nothing will be displayed. And the app may output following message in stdout.
    Failed to get GBM device
    Failed to get GBM device
    

Expected behavior

Behave properly.

Actual behavior

Not behave properly.

Footnotes

  1. This bug effects many user, not only software render users. For example: https://github.com/NixOS/nixpkgs/issues/32580

  2. https://trac.webkit.org/wiki/EnvironmentVariables

@ImBearChild ImBearChild added P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists. labels Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists.
Projects
None yet
Development

No branches or pull requests

1 participant