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,沒有任何問題,風扇甚至從未開啟,溫度保持在預期值之內,並且播放影片時也沒有任何問題。