X11 renders only a cropped top-left region at 1024x768 (regardless of resolution set)
On X11 and a VMware guest, the viewport of the display seems to be stuck on 1024x768 resolution, while semi-supporting larger resolutions (viewport remains in top-left, the remaining display region is not rendered, just black fill). It appears to be cropped, no scaling is occurring.
Clicking on the bottom-left corner (in black fill) renders the application launcher within the rendered viewport area, at an offset from where the bottom panel height should cover if it were rendered in the viewport area.
Restarting the VM, the display resolution will be set at what it was left at, but continue to have the constrained 1024x768 viewport (resolution during boot). VMware also maintains a service to set the display resolution when resizing the window, I'm not sure if that's partly to blame.
On Wayland, KWinFT (or related component) seems to be misreporting the GPU driver as llvmpipe instead of the VMware GPU driver that appears to be in use (according to inxi -G, and correctly reported with kwin wayland). No constrained viewport rendering there.
More details
Details
On a fresh VMware guest install of EndeavourOS KDE with updates applied:
Distro: EndeavourOS
Plasma: 5.25.2
Frameworks: 5.96
Qt: 5.15.5
Kernel: 5.18.9
xorg: 21.1.3, xwayland 22.1.2, mesa 22.1.2, vmwgfx 2.20.0
kwinft, wrapland-kwinft, kdisplay-kwinft, disman-kwinft: 5.25.0
A Wayland session will crash on login (I am aware of the active issue looking into that).
- When switching to
-gitpackages, it does work but lots of flashing, and easy to crash by enabling and using wobbly windows effect (genie lamp minimize paints the display black entirely, kwin does the same on Wayland, but kwinft also does this on X11). -
inxi -Greports the VMware GPU driver SVGA3D is in use, while System Settings "About this System" page states "Graphics Processor: llvmpipe" (kwin on Wayland correctly states SVGA3D).
On X11:
- The
-gitversions seems to have an issue with Disman, "No Disman backend found. Please check your Disman installation." (fine with non-git versions) - EDIT: This seemed to have resolved itself at some point later. - Both packages of kwinft are stuck rendering the initial display resolution (1024x768) for the VM guest. Increasing the resolution works in the sense that the region is increased (but black fill outside of the top-left viewport 1024x768) the panel/dock is no longer in view, but aligned to the bottom of the display (hidden in the black fill) and still interactive (content is offset into the viewport region).
I'm not sure how helpful that is.
It should hopefully be easy to reproduce (EndeavourOS download, and free VMplayer with 3D accel enabled in the guest settings). Unless the host system is contributing in some manner (presently Manjaro KDE, last update in May or June. GPU is nvidia, vmware uses vulkan drivers on the host for all rendering).