从 Fedora 42 这个版本开始,系统默认启用了“非整数缩放”特性,并且开启了对 Xwayland 的缩放独立控制。不但解决了 Gnome 不能进行 125% 150% 之类缩放的老问题,并且在开启缩放后一些传统的 Xwayland 程序也不会出现模糊的情况。
看起来的确挺好,但是这带来了新的问题,Gnome 的非整数缩放是通过“先进行分辨率放大再缩小”来实现的,比如缩放 150%,是会将 UI 先放大到 300%,然后再缩小一半,就变成了 150%,这就会对性能有更高的要求。如果你电脑配置一般,尤其是 GPU 很烂,搭配一些抽象的闭源和独显驱动,会让你控制系统的时候有种“卡卡”的感觉。
所以如果你的屏幕分辨率是标准的(比如 14 寸 1080p,或者可以 200% 完美缩放),系统 UI 也是可以“不用缩放”正常使用的,那么我推荐你禁用这个功能,换取更高的性能和更流畅的 UI 响应速度。
如果你屏幕必须要缩放,那我也更建议使用字体缩放,而并非这样的缩放,毕竟影响的性能是实打实的。
禁用的方法很简单:
gsettings set org.gnome.mutter experimental-features "[]"
同时也可以禁用掉 gdm 界面的缩放,避免登陆后反复黑屏
sudo -u gdm dbus-launch gsettings set org.gnome.mutter experimental-features "[]"
看起来的确挺好,但是这带来了新的问题,Gnome 的非整数缩放是通过“先进行分辨率放大再缩小”来实现的,比如缩放 150%,是会将 UI 先放大到 300%,然后再缩小一半,就变成了 150%,这就会对性能有更高的要求。如果你电脑配置一般,尤其是 GPU 很烂,搭配一些抽象的闭源和独显驱动,会让你控制系统的时候有种“卡卡”的感觉。
所以如果你的屏幕分辨率是标准的(比如 14 寸 1080p,或者可以 200% 完美缩放),系统 UI 也是可以“不用缩放”正常使用的,那么我推荐你禁用这个功能,换取更高的性能和更流畅的 UI 响应速度。
如果你屏幕必须要缩放,那我也更建议使用字体缩放,而并非这样的缩放,毕竟影响的性能是实打实的。
禁用的方法很简单:
gsettings set org.gnome.mutter experimental-features "[]"
同时也可以禁用掉 gdm 界面的缩放,避免登陆后反复黑屏
sudo -u gdm dbus-launch gsettings set org.gnome.mutter experimental-features "[]"