Linux6上UI缩放的考验和磨难
- 2020 年 2 月 11 日
- 笔记
一个多月前,我写了一篇关于Linux的问题,在这个问题中,播放视频会导致处理器使用率猛增,从而显著增加热量输出,从而导致笔记本电脑中的风扇大声旋转。此行为是Linux特有的,因为在Windows中使用同一台笔记本电脑时不会发生这种情况。

我在KDE Neon和最新的KDE版本以及运行Cinnamon的Linux Mint上遇到了问题。在发表文章之后,并在lakerssuperman2的建议下,我尝试了运行GNOME的最新版本的Ubuntu,但是在那里,我也遇到了这个问题。其他许多读者在试图解决这个问题或至少诊断出问题方面都非常有帮助,但是我却一无所获。
直到我指出了以下内容:
我有同一台笔记本电脑。我每天都在看YouTube,并且不记得有哪个粉丝参加过。但是我只是注意到4K屏幕(我的型号具有FHD屏幕(根据需要)),因此这可能解释了其中的区别。
这是一个有趣的调查方法。之前,我曾认为显示器的分辨率可能是罪魁祸首,但由于我无法想象1080p和4K之间的差异会产生任何有意义的影响,因此忽略了它。但是,在对我的设置进行了一些调整之后,我得出结论,虽然分辨率确实不是问题所在,但与之相关的问题是:用户界面缩放。
当我关闭200%缩放比例并将其设置为100%时(在此过程中用户界面几乎变得非常小),这个问题就消失了。最终,经过多年与这个问题的斗争,在OSNews读者的帮助下,我似乎已经找到了问题的答案。我不敢相信它看起来像UI缩放一样简单。
当然,在13英寸显示器上以100%缩放比例运行4K并非完全理想,因此我开始尝试使用分辨率和缩放因子的不同组合来确定某些组合是否比其他组合多或少。运行一个快速命令以启用分数缩放(gsettings设置org.gnome.mutter实验功能“ ['x11-randr-fractional-scaling']”)使我可以使用125%、150%和175%的比例因子,我发现将因子设置为100%以外的任何值都会导致问题。
我最终在2048×1152的适当中间位置上以100%的比例缩放,将UI字体设置为11。当然,这并不能最佳地利用4K显示屏,但是看起来不错,清晰、尺寸正确,并完全可用。但最重要的是,温度和处理器使用率现在与Windows相当。
这意味着在X.org、Intel驱动程序、Mutter / Kwin窗口管理器或其任何组合中似乎如何实现缩放存在一个问题。由于Mutter和Kwin都似乎有问题,我的直觉是Intel驱动程序中某个地方存在问题,或者该驱动程序与X.org交互的方式存在问题(请注意,我尝试使用Wayland和GNOME运行Ubuntu。整体表现似乎很成问题)。
从那时起,我一直在XPS 13上运行Linux,没有任何问题,风扇甚至从未开启,温度保持在预期值之内,并且播放视频时也没有任何问题。