不久前(我相信在安装VM VirtualBOX
并试验了客户虚拟机设置之后 - 不同的显示图形控制器尝试让 Sketchup 在 Windows 下工作,但我不确定这就是导致它崩溃的原因)..
我使用的几个 GUI 应用程序的渲染已经损坏 - VLC
, Oracle VM VirtualBox Manager
,VidCutter
但仅限于我的第二个屏幕。
两个屏幕是相同的显示器。过去 4 年,我一直在学习很多有关 Linux 的知识,但还没有学习过 X11。
我听说可能是 DPI,只能找到这一个设置,
Settings Manager→Appearances→Fonts
并尝试打开和关闭它,但无济于事。
由于它只有 VLC、VMWare,我不记得是什么(编辑:视频剪辑器)(所有其他窗口和系统窗口在两个屏幕上均正确呈现)我认为这一定是这两个窗口共享的某个库,但我对如何检测它一无所知,甚至不知道如何处理这些知识。
我搜索了整个/etc/X11/
文件夹但没有发现任何有用的东西。
有任何想法吗?
这是 xrandr 的输出:
$ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1200, maximum 8192 x 8192
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 59.95*+
1920x1080 60.00
1600x1200 60.00
1680x1050 59.95
1280x1024 60.02
1440x900 59.89
1280x960 60.00
1024x768 60.00
800x600 60.32
640x480 59.94
HDMI-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected 1920x1200+1920+0 (normal left inverted right x axis y axis) 160mm x 90mm
1920x1200 59.95*+
1920x1080 60.00
1600x1200 60.00
1680x1050 59.95
1280x1024 60.02
1440x900 59.89
1280x960 60.00
1024x768 60.00
800x600 60.32
640x480 59.94
我注意到一个屏幕有518mm x 324mm
,另一个160mm x 90mm
在它旁边,但我不知道它在哪里设置。
系统是Xubuntu 18.04。
我可以在这里提供哪些其他信息来帮助解决这个问题?
我还注意到,修改 DPI 会Settings Manager→Appearances→Fonts
影响所有其他应用程序,但不会影响 VLC 和 VM,并且这适用于两个显示器。
试
$ xrandr --output DP-2 --dpi 96
$ xrandr --output DP-3 --dpi 96
$ xrandr | grep -w connected
DP-2 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
DP-3 connected 1920x1200+1920+0 (normal left inverted right x axis y axis) 160mm x 90mm
没有改变任何东西,也没有重新计算毫米的尺寸 - 它必须在其他地方设置?
xrandr --output DP-3 --scale 1x1
也没有产生结果,将其设置为 2x2 适用于所有内容,但 VLC 似乎有它自己的渲染,并且因为它通过 xrandr 操作与其他所有内容一起缩放(例如缩放 2x2 与 1x1),它也应用了一些其他效果。
我现在相信这完全独立于 xrandr 并且必须是呈现 VLC 的特定库 - 我想我必须研究它......
这两件事让我相信,问题出在这个 Qt 库上……
https://www.virtualbox.org/ticket/18942
https://wiki.videolan.org/Qt_and_GTK/
VirtualBox 票证中建议的解决方法也无济于事:
export QT_SCREEN_SCALE_FACTORS="1;1"