我最近在电脑上安装了 Ubuntu 19.04。我是 Ubuntu 新手。
我有一个 4K 显示器,所以我遵循本教程允许分数缩放(100% 太小,200% 太大)
当我处于 125% 或 150% 缩放比例时,我注意到我的鼠标光标没有处于 100% 或 200% 缩放比例时那么快。我感觉这可能与刷新率有关。
有没有什么方法可以让我进行分数缩放并保持 60 Hz?
在教程中,它提到使用 Wayland 代替 X11。我不知道如何使用 Wayland 代替 X11。
答案1
GTK 无法以非整数比例生成输出。鉴于 GNOME 对 GTK 的依赖,在 X(通过 xrandr,Ubuntu 为此实现了 GUI)和 Wayland 中都使用了一种称为过采样的技术。这首先命令底层工具包以整数比例(通常为 2 倍)进行渲染,然后对输出进行采样以将其缩小到目标分数比例。这种技术在一定程度上降低了字体质量,但最重要的是,对硬件的要求很高。假设您有一个 UHD 屏幕,宽度为 3840 像素,如果您想要 125% 的比例,则需要生成 3840 x 2 / 1.25 = 6144 像素。考虑到这两个维度,您将增加负载 (2 / 1.25)^2 = 2.56 倍。如您所见,您的目标比例越接近 100%,情况就会越糟。当然,在恰好 100% 时,您就停止渲染两倍大小的所有内容,因此更便宜,但为了获得 101%(并不是任何人都会这样做),您必须将负载增加近 4 倍。现在想象一下有两个或三个屏幕同时执行此操作。
一些工具包如 Qt 能够直接以分数比例产生输出,这不仅效率更高,而且还能呈现更清晰的字体。
我无法判断您所遇到的情况是否与我刚刚描述的开销有关,但卡顿和 FPS 降低是典型症状。此外,电池寿命也会缩短,系统整体也不太“流畅”。在 X 中使用分数缩放时,这种情况比在 Wayland 中更糟糕,但这两种情况下都存在问题。