VMware Workstation 16 上的 Ubuntu 21.04 客户机 Gnome 在分辨率更改时忘记 UI 缩放

VMware Workstation 16 上的 Ubuntu 21.04 客户机 Gnome 在分辨率更改时忘记 UI 缩放

我在 VMware Workstation Pro 16.1.2 build-17966106 中运行 Ubuntu 21.04 VM。在全屏和正常模式之间切换时(这会导致 VMware 触发客户机工具来更改虚拟显示器分辨率以进行调整),VM 会忘记其 UI 比例,重置回 100%。Windows 10 VM 没有表现出这种行为,这表明问题不在于虚拟机管理程序或硬件。

任何想法都将不胜感激!

答案1

从我所能确定的一切来看(通过数月日常工作中报告的类似问题),VMware 在调整显示大小时没有通过缩放设置。

当在 UI 中或通过终端设置分辨率和比例时,命令通常如下所示:

xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --output eDP-1-1 --primary --pos 0x0 --scale 2x2

请注意,--scale第二条命令末尾将值设置为(本例中)200%。第二条命令不是由 VMware 工具执行的,只是第一条命令。

处理此问题的一种方法是在后台定期运行一个脚本,以检查屏幕分辨率是否已更改,如果已更改,则设置比例。这是几年前的答案展示了实现此目标的有效方法。虽然这不是最理想的方法,但除非 VMware 更新其工具以使其更适合 Ubuntu,否则需要采用其他解决方法

答案2

我最终对这个问题感到非常恼火,于是我建立了一个解决方法:https://github.com/ejtbrown/scale-enforce,对于任何感兴趣的人

相关内容