VMware Communities
AaronR1
Contributor
Contributor

[Solved] MacOS Monterrey - KDE guest display size stuck at 1024x768

I installed OpenSUSE Tumbleweed on a VMWare Fusion VM, on an M1 Macbook Pro, running Monterrey OS.

My desktop environment is KDE.

After booting, the resolution is set to 1024x768. If I attempt to change the display size to 1920x1200, it briefly flashes the new resolution, and after about a second it reverts back to 1024x768.

Using xrandr gives the same result. 


The vmtools service is running, version 11.3.5-1.4

 

sudo service vmtools status
* vmtoolsd.service - open-vm-tools: vmtoolsd service for virtual machines hosted on VMware
Loaded: loaded (/usr/lib/systemd/system/vmtoolsd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2022-01-24 12:39:54 PST; 20h ago
Docs: http://github.com/vmware/open-vm-tools
Main PID: 32485 (vmtoolsd)
Tasks: 4 (limit: 4655)
CPU: 21.318s
CGroup: /system.slice/vmtoolsd.service
`-32485 /usr/bin/vmtoolsd
sudo lspci | grep VGA
00:0f.0 VGA compatible controller: VMware Device 0406

 

I don't have an xorg.conf file, so maybe there might be the problem, but xrandr shows that the resolution I want is available:

 

xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
Virtual-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*+ 60.00
3840x2400 59.97
3840x2160 59.97
2880x1800 59.95
2560x1600 59.99
2560x1440 59.95
1920x1440 60.00
1856x1392 60.00
1792x1344 60.00
1920x1200 59.88

 



The KDE info says that my graphics processor is llvmpipe.

 

hwinfo --gfxcard
22: PCI 0f.0: 0300 VGA compatible controller (VGA)
[Created at pci.386]
Unique ID: _+Pw.lDsp_2ACqA9
SysFS ID: /devices/platform/40000000.pcie/pci0000:00/0000:00:0f.0
SysFS BusID: 0000:00:0f.0
Hardware Class: graphics card
Model: "VMware VGA compatible controller"
Vendor: pci 0x15ad "VMware, Inc."
Device: pci 0x0406
SubVendor: pci 0x15ad "VMware, Inc."
SubDevice: pci 0x0406
Driver: "vmwgfx"
Driver Modules: "vmwgfx"
Memory Range: 0x3f400000-0x3f7fffff (rw,non-prefetchable)
Memory Range: 0x78000000-0x7fffffff (ro,non-prefetchable)
Module Alias: "pci:v000015ADd00000406sv000015ADsd00000406bc03sc00i00"
Driver Info #0:
Driver Status: vmwgfx is active
Driver Activation Cmd: "modprobe vmwgfx"
Config Status: cfg=new, avail=yes, need=no, active=unknown
inxi -Fxxx

Graphics: Device-1: VMware driver: vmwgfx v: 2.19.0.0 bus-ID: 00:0f.0 chip-ID: 15ad:0406 class-ID: 0300
Display: x11 server: X.org 1.21.1.3 compositor: kwin_x11 driver: loaded: modesetting
unloaded: fbdev alternate: vmware resolution: <missing: xdpyinfo>
OpenGL: renderer: llvmpipe (LLVM 13.0.0 128 bits) v: 4.5 Mesa 21.3.4 direct render: Yes

 

 Hope anyone has seen this. When I Google for the issue it seems that a lot of people have found similar problems, but with no resolution.

Thanks!

0 Kudos
2 Replies
palter
Enthusiast
Enthusiast

See https://communities.vmware.com/t5/Fusion-for-Apple-Silicon-Tech/Changing-screen-resolution-in-VM-doe...

Mac mini (M2 Pro/32GB/2TB), Intel NUC10i5FNH w/ESXi 7.0,
iPhone 15 Pro Max (256GB), iPad Pro 12.9" (5th gen, M1/16GB/1TB)
41mm Watch Series 9 (Aluminum), TV 4K (3rd gen), TV 4K (1st gen)
AaronR1
Contributor
Contributor

@palter , this is amazing! Thank you very much!

I spent a lot of time looking for an answer, and although a lot of people had the issue, I did not come across the solution that you pointed out. And it works!

So for posterity: there is an outstanding bug in KDE. What you need to do is disable "KScreen 2" from the Background Services, and there it goes! Everything works as expected.

Thank you very much!

0 Kudos