必须启用GNOME分数缩放功能才能设置125%、150%等非整数比例:先执行gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']",注销或重启后在Settings > Displays中开启“Fractional Scaling”开关,方可为每块显示器单独选择100%、125%、150%、175%、200%等缩放值。

GNOME桌面下启用分数缩放才能设125%、150%等非整数比例
Ubuntu默认的GNOME桌面只开放100%、200%这类整数缩放选项,想设125%或150%必须先启用实验性功能。不启用就只能在设置里看到两个选项,拖不动滑块到中间值。
执行这条命令启用:gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
之后必须注销或重启GNOME(按Alt+F2,输入r回车可热重载,但部分情况下仍需完整注销)。
启用后去「设置 → 显示」,底部会出现「Fractional Scaling」开关,打开它,缩放选项才会展开为100%、125%、150%、175%、200%等。
多显示器时每个屏幕要单独设缩放比例
GNOME的分数缩放支持 per-monitor 缩放,但前提是:所有显示器都已连接且被系统识别,且「Fractional Scaling」开关已开启。否则会强制统一缩放,哪怕你只调了主屏。
常见错误现象:
– 调了主屏为150%,副屏却仍是100%,文字和窗口错位
– 副屏缩放选项灰掉,无法点击
解决方法:
– 确保副屏分辨率不是「未缩放」状态(检查xrandr --listmonitors输出是否包含该屏)
– 在「显示」设置里,先点击副屏的预览图,再点缩放下拉菜单
– 若仍无效,尝试用xrandr手动指定副屏缩放:xrandr --output HDMI-1 --scale 1.5x1.5
终端命令直接设缩放,绕过GUI限制
图形界面有时卡住或不响应,或者你想脚本化配置,可以用gsettings直接写入。注意它只影响当前用户,且不同GNOME版本键名略有差异。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
设全局界面缩放(GNOME 42+):gsettings set org.gnome.settings-daemon.plugins.xrandr default-scale-factor 1.5
设文本单独缩放(不影响图标/窗口边框):gsettings set org.gnome.desktop.interface text-scaling-factor 1.3
⚠️容易踩的坑:
– default-scale-factor在某些GNOME版本中不存在,优先试scaling-factor
– 设完不生效?确认是否启用了scale-monitor-framebuffer实验特性
– 数值必须是浮点数(如1.5),不能写"150%"或150
虚拟机里缩放失效,大概率是显卡驱动或协议问题
在VMware或VirtualBox中跑Ubuntu,即使启用了分数缩放,也可能出现:缩放选项存在但无效果、窗口模糊、鼠标偏移。这不是配置错了,而是合成器没拿到正确的DPR(device pixel ratio)信息。
临时缓解方案:
– 启动时加内核参数:video=VirtualBox-video:1920x1080@60(替换为你的真实分辨率)
– 禁用Wayland,强制用X11:编辑/etc/gdm3/custom.conf,取消注释WaylandEnable=false
– 检查Guest Additions / VMware Tools是否已安装并运行(systemctl status vboxservice或vmtoolsd)
根本限制:
VirtualBox对--scale的支持较弱,xrandr --scale可能被忽略;VMware对分数缩放兼容性更好,但需启用3D加速并在VM设置里勾选「Accelerate 3D graphics」。
真正麻烦的不是设多少,而是缩放后GTK应用和Qt应用渲染不一致、Firefox字体发虚、某些Java程序完全无视缩放——这些得靠各自应用的环境变量(如GDK_SCALE、QT_SCALE_FACTOR)单独补救,不是桌面级设置能一揽子解决的。

















