Page MenuHomeSolus

QtWebEngine rendering issues on Intel Xe graphics
Closed due to inactivityPublic

Description

As the title says, any attempt to use a QtWebEngine-based browser (e.g. qutebrowser, Falkon), results in often very buggy graphical output when hardware acceleration is enabled. Turning on software rendering in qutebrowser helps with this issue, however at the obvious cost of needing to use software rendering.

This issue can most easily be replicated for me by visiting Google Maps and dragging the window around, as shown in this video:

The output from inxi is as follows:

Graphics:
  Device-1: Intel UHD Graphics driver: i915 v: kernel
  Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo
  Display: x11 server: X.Org 1.20.14 driver: loaded: modesetting
  unloaded: fbdev,vesa resolution: 1920x1080~60Hz
  OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.3.2

I've had this issue for a while, and was on the unstable branch for that time, however I attempted to switch back to stable and reinstall every single package on my system; this did not fix the issue. It occurs on both Wayland (using sway) and X11 (using Budgie).

Event Timeline

Phantop created this task.Jan 12 2022, 5:58 AM
Phantop updated the task description. (Show Details)Jan 12 2022, 7:11 AM

As a small update, I ran qutebrowser via a virtualenv (using the scripts within the qutebrowser repo, as doing this is considered an official way of installing it) and did not run into the same issue. I know that doing it this way does not use the system Qt libraries, so I suspect that that may have some role in this issue.

Girtablulu triaged this task as Normal priority.Jan 13 2022, 9:56 PM
Girtablulu moved this task from Backlog to Package Fixes on the Software board.
Girtablulu added a subscriber: Girtablulu.

mmmh looks like really and gpu driver issue, hard for me to reproduce because I don't have a Xe Graphics here. Need some help here, not really sure if the issue is the qt packages, which version of QT are they using internally?

DataDrake closed this task as Frozen.Feb 21 2022, 3:15 PM
DataDrake added a subscriber: DataDrake.

Closing due to lack of response in over 30 days.