Files
macos-tools/network/WHY-4K-LOOKS-BLURRY.md
bruno 435834dc79 feat: Harbor 版本化配置
- 添加 Harbor 快速恢复脚本 (harbor-quick-restore.sh)
- 添加完整恢复指南 (HARBOR-RESTORE-GUIDE.md)
- 添加版本信息文件 (VERSION.md)
- 更新 .gitignore 排除敏感数据
- 配置 harbor git remote
- 修复 Cloudflare Tunnel 配置

系统重装后可通过以下命令快速恢复:
git clone http://192.168.1.83:33000/gao/ljwx-harbor.git
cd ljwx-harbor
./harbor-quick-restore.sh
2026-02-27 08:12:30 +08:00

6.1 KiB
Raw Permalink Blame History

为什么 4K 分辨率反而"不清晰"?

🔍 问题解释

当你设置为 4K (3840x2160) 后,发现反而更不清晰了,这不是因为分辨率低,而是因为:

原因:UI 元素太小了!

原生 4K 意味着:

  • 屏幕有 3840 x 2160 = 830万像素
  • 所有 UI 元素(文字、图标、按钮)被压缩到这么多像素中
  • 在普通尺寸的显示器上,一切都会变得极其微小

视觉效果:

1080p (1920x1080):    [■] 按钮      <- UI 大小正常
4K (3840x2160):       [·] 按钮      <- UI 缩小到 1/4 大小!

为什么会这样?

macOS 和 Windows 的显示逻辑不同:

macOS (Retina/HiDPI):

物理分辨率: 3840x2160 (4K)
显示模式: "looks like 1920x1080"
效果: UI 大小像 1080p,但用 4K 像素渲染
结果: 文字超级清晰 ✅

直接设置原生 4K:

物理分辨率: 3840x2160
显示模式: 原生 4K,无缩放
效果: UI 缩小到 1/4 大小
结果: 一切太小,难以阅读 ❌

✅ 解决方案

方案 1: 使用 3K (2880x1800) - 当前推荐 ⭐️

vnc3k

为什么 3K 更好?

指标 1080p 3K 4K 原生
分辨率 1920x1080 2880x1800 3840x2160
像素数 200万 520万 830万
清晰度 ★★ ★★★★ ★★★★★
UI 大小 正常 正常 太小 ❌
可读性 好 很好 ✅ 差
网络需求 25 Mbps 45 Mbps 50+ Mbps
推荐度 ⭐️⭐️ ⭐️⭐️⭐️⭐️⭐️ ❌

3K 优势:

  • ✅ 比 1080p 清晰 2.7 倍
  • ✅ UI 大小适中,易读
  • ✅ 网络带宽需求合理
  • ✅ 性能良好

方案 2: 使用 BetterDisplay 创建 HiDPI 虚拟显示器 ⭐️⭐️⭐️⭐️⭐️

这是最佳方案,可以同时获得:

  • 4K 的像素密度(超清晰)
  • 1080p 的 UI 大小(易读)

配置步骤

# 1. 打开配置脚本
cd ~/work/codes/tools/macos/network
./setup-hidpi-display.sh open

手动配置

  1. 创建虚拟显示器

    • BetterDisplay → Dummy Displays → Create Dummy
  2. HiDPI 设置(重要!)

    Native Resolution: 3840 x 2160 @ 60Hz
    HiDPI Mode: ✅ Enabled
    Looks like: 1920 x 1080
    Set as main display: ✅ Yes
    Lock resolution: ✅ Yes
    
  3. 效果

    • 物理分辨率: 3840x2160(4K)
    • 显示效果: looks like 1920x1080
    • UI 大小: 正常(和 1080p 一样)
    • 清晰度: 极高(用 4K 像素渲染)

视觉对比

原生 1080p:
  [■■] 文字        <- 标准大小,标准清晰度

原生 4K:
  [·] 文字          <- 太小!难以阅读

4K HiDPI (looks like 1080p):
  [■■] 文字        <- 标准大小,但超级清晰!✨

方案 3: 使用 2K (2624x1696)

如果网络带宽有限:

vnc2k

优点:

  • ✅ 比 1080p 清晰
  • ✅ UI 大小适中
  • ✅ 带宽需求更低(35 Mbps)

📊 分辨率对比表

分辨率 像素密度 UI 大小 清晰度 可读性 推荐度
1080p 1x 正常 ★★ 好 ⭐️⭐️
2K+ 1.4x 正常 ★★★ 好 ⭐️⭐️⭐️
3K 2.25x 正常 ★★★★ 很好 ⭐️⭐️⭐️⭐️⭐️
4K 原生 4x 极小 ❌ ★★★★★ 差 ❌
4K HiDPI 4x 正常 ★★★★★ 极好 ⭐️⭐️⭐️⭐️⭐️

🎯 推荐配置

立即可用(现在)

# 设置为 3K
vnc3k

# 在 MacBook M1 上重新连接 VNC
# 应该能看到清晰且大小合适的画面

VNC 客户端设置(重要!)

  1. 查看 → 质量 → 最佳
  2. 查看 → 缩放以适应屏幕(取消勾选)
  3. 查看 → 全屏
  4. 查看 → 完全颜色

长期方案(最佳)

# 安装并配置 BetterDisplay
cd ~/work/codes/tools/macos/network
./setup-hidpi-display.sh open

# 创建 4K HiDPI 虚拟显示器
# Native: 3840x2160
# Looks like: 1920x1080
# HiDPI: ✅ Enabled

🔧 MacBook M1 端优化

如果你在 MacBook M1 上觉得远程画面太小,可以:

方法 1: VNC 客户端缩放

  1. 启用"缩放以适应屏幕"

    • VNC → 查看 → ✅ 缩放以适应屏幕
  2. 调整缩放比例

    • 部分 VNC 客户端支持自定义缩放(如 100%, 125%, 150%)

方法 2: macOS 辅助功能缩放

  1. 系统设置 → 辅助功能 → 缩放
  2. 启用"使用键盘快捷键缩放"
  3. 使用 Option + Command + =/- 缩放画面

方法 3: 使用第三方 VNC 客户端

RealVNC Viewer:

brew install --cask vnc-viewer

优点:

  • ✅ 支持自适应缩放
  • ✅ 更好的性能
  • ✅ 更多显示选项

Royal TSX:

brew install --cask royal-tsx

优点:

  • ✅ 专业级别的远程桌面工具
  • ✅ 支持多种协议
  • ✅ 完善的缩放和显示设置

💡 关键要点

  1. 原生 4K ≠ 更清晰

    • 在没有缩放的情况下,4K 会让一切变小
    • "不清晰" 实际是 "太小难以看清"
  2. HiDPI 才是正解

    • 高分辨率 + 合适的缩放 = 清晰且易读
    • macOS Retina 显示器就是这个原理
  3. 3K 是平衡点

    • 比 1080p 清晰很多
    • UI 大小适中
    • 网络带宽需求合理
  4. BetterDisplay 是最佳方案

    • 可以创建 HiDPI 虚拟显示器
    • 获得 4K 清晰度 + 正常 UI 大小
    • 永久有效,重启保持

🎨 视觉效果示例

文字清晰度对比

1080p:

Hello World  <- 标准清晰度

3K:

Hello World  <- 明显更清晰

4K 原生:

Hello World  <- 非常清晰但太小!

4K HiDPI:

Hello World  <- 超级清晰且大小正常!⭐️

📝 快速参考

# 当前推荐: 3K
vnc3k

# 查看状态
vncstatus

# 设置 HiDPI
vnchidpi

# 或者
cd ~/work/codes/tools/macos/network
./setup-hidpi-display.sh open

总结: 现在使用 vnc3k,在 MacBook M1 重新连接 VNC。如果想要最佳体验,配置 BetterDisplay 的 4K HiDPI 虚拟显示器。