显示与视觉优化:DPI 与 Wayland
如果你拥有一块 2K 或 4K 屏幕,或者正在使用最新的 Wayland 协议,安装完 Linux 后的第一感觉可能是:字太小了、缩放后太模糊了 或者 某些应用无法运行。本章节将帮你扫清这些视觉和协议上的障碍。
1. 高分屏缩放 (Fractional Scaling)
- GNOME: 设置 -> 显示 -> 缩放 (125%, 150%, 200%)。Wayland 对分数缩放(非整数倍)支持极佳。
- KDE Plasma: 设置 -> 显示和监控 -> 缩放。
- 缺点: X11 原生仅支持整数倍缩放(100%, 200%)。
- 实验性开启: 在 GNOME 下可以使用
gsettings强制开启:gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
2. 字体渲染:解决“发虚”问题
Linux 的字体显示有时不如 Windows 或 macOS 清晰,这是因为微调(Hinting)和抗锯齿(Anti-aliasing)配置不当。
2.1 优化配置建议
- 启用抗锯齿 (Anti-aliasing): 让边缘平滑。
- 启用子像素渲染 (Sub-pixel rendering): 针对 LCD 屏幕优化。
- 微调 (Hinting) 设置为 “Slight” 或 “None”: 现代高分屏不建议开启过强的微调。
2.2 安装更好的字体
必装字体清单
- 中文字体:
noto-fonts-cjk(谷歌思源黑体/宋体)、ttf-microsoft-yahei(微软雅黑)。 - 编程字体 (Nerd Fonts):
jetbrains-mono-nerd-font、fira-code-nerd-font。
3. Wayland 生态生存指南
Wayland 的优势是安全和流畅,但仍有一些旧版软件需要特殊配置。
3.1 让 Electron 应用原生运行
很多基于 Electron 的应用(如 VS Code, Discord, Obsidian)默认通过 XWayland 运行,这会导致字体模糊。
原生运行参数
对于大部分 Electron 应用,可以通过添加以下参数强制开启原生 Wayland 支持:
--enable-features=UseOzonePlatform --ozone-platform=wayland3.2 屏幕共享与 NVIDIA 优化
- 屏幕共享: 确保安装了
pipewire和xdg-desktop-portal。 - NVIDIA 用户: 建议驱动版本在 555.x 以上,以获得对“显式同步 (Explicit Sync)”的支持,减少窗口闪烁。