【问题标题】:How to simulate a retina display (HiDPI mode) in Mac OS X 10.8 Mountain Lion on a non-retina display?如何在非视网膜显示器上模拟 Mac OS X 10.8 Mountain Lion 中的视网膜显示器(HiDPI 模式)?
【发布时间】:2012-08-20 21:55:45
【问题描述】:

如何在非视网膜显示器上模拟 Mac OS X 10.8 Mountain Lion 中的视网膜显示器(HiDPI 模式)?

【问题讨论】:

  • @JukkaSuomela 您应该将此方法添加为答案而不是评论。它可以工作,而且比下载石英调试要容易得多。我还会将该 github 脚本中的命令复制到您的答案中,因为指向其他站点上的解决方案的链接并不总是持续存在。

标签: macos osx-mountain-lion retina-display


【解决方案1】:

对我来说,它是一款相当不错的应用,可让您有机会随心所欲地更改分辨率。

SwitchResX 适用于 Mac 和 MacBook。

这个应用程序解决了我所有的分辨率问题。

【讨论】:

    【解决方案2】:
    1. Search for,下载并安装 Apple 免费的Xcode 8 附加工具(对于以前的 Xcode 版本,请根据您的版本搜索 Graphics Tools for Xcode)。
      注意:需要免费的 Apple Developer 帐户。
    2. 启动 Quartz Debug 应用程序。
    3. 转到菜单:Window ---> UI Resolution
    4. 选中启用 HiDPI 显示模式
    5. 退出 Quartz 调试
    6. 打开系统偏好设置
    7. 选择显示图标。
    8. 如果使用多显示器,请在您希望模拟 HiDPI 模式的显示器上选择配置窗口。
    9. Resolution: 下,选择Scaled 单选按钮。
    10. 找到后缀为(HiDPI) 的所需分辨率并选择它。
    11. 您的显示器现在以 HiDPI 模式运行,模拟视网膜显示器。

    来源:High Resolution Guidelines for OS X

    【讨论】:

    • 对我不起作用 :( 没有出现 (HiDPI) 分辨率。10.8.1,Quartz 调试版本 4.2 (168)
    • 我有一台 11 英寸的 MacBook Air,内置显示屏上没有显示 HiDPI 分辨率。
    • 有趣。这可能是 Quartz Debug 中的错误(尝试向 Apple 报告)。它适用于外部显示器吗?如果不是,则可能是由于视频卡与模拟 HiDPI 不兼容。另一种可能性是,1366x768 应该在 HiDPI 中缩放到 683x384。这比 640x480 的宽度低(我相信)这可能是 OS X 支持的最低分辨率,除了弄乱私人东西(参见 SwitchResX)。如果是这种情况,任何具有低分辨率显示器的人都可能无法模拟 HiDPI。仅供参考,我在 1920x1200 和 2560x1440 显示器上成功使用了 HiDPI。
    • 这对连接到 Thunderbolt 显示器的 15" rMBP 的我来说不起作用。登录/注销并不能解决问题。
    • @dmackerman 默认情况下,您的 15" rMBP 应该已经在 HiDPI 模式下运行。要在非 HiDPI 模式下运行,请转到System Preferences ---> Displays,选择Scaled,您应该会看到没有@987654329 的可用分辨率@ 后缀给他们。
    【解决方案3】:

    编辑:(2016 年 5 月 31 日)

    对于尝试在 El Capitan 上执行此操作的用户,请阅读 SwitchRes 网站上的 FAQ。此外,如果在完成常见问题解答中的所有步骤后仍有问题,请考虑卸载并重新安装 SwitchResX。这解决了我在一台笔记本电脑上遇到的问题。

    原文:

    在阅读了几个论坛、网站、博客之后。

    我在这里为使用 15 英寸 MacBook Pro 和 Retina 显示屏连接到 Thunderbolt 显示屏的用户提供解决方案。

    首先,

    1. 修改plist的终端命令
    2. 石英调试
    3. 按住选项并在系统偏好设置中选择“缩放”
    4. 分辨率选项卡(Mac App Store)

    无论出于何种原因,这些方法都不适用于带有 Thunderbolt Display 的 MBPr。 您不会看到要选择的 HiDPI 选项。

    我发现真正为我们提供选项的唯一工具是 SwitchResX。

    但是这里存在另一个问题。

    我相信大多数使用此设置的用户都在尝试使用 1280x720 HiDPI,因为它是 TBD 原始分辨率的一半。

    根据SwitchResX's FAQ,在某些情况下,由于 OS X 本身存在错误,无法设置为该分辨率。

    这是一个截图供您参考:



    在联系开发人员后,他提出了一种解决方法 - 再添加一个像素 - 这对我很有效。

    1. 安装 SwitchResX 并从系统偏好设置中打开它。
    2. 转到 Thunderbolt 显示选项卡,并添加一个 Scaled Resolution 的自定义分辨率为 2562 x 1440 这是截图
    3. 使用 command + s 保存。 (或者干脆关闭窗口并使用提示符)
    4. 重启笔记本电脑。
    5. 转到 SwitchResX 并在当前分辨率选项卡中选择新的自定义分辨率。 (有时它不会立即出现,请尝试一下,它应该会出现。)

    给你。

    我希望这个设置能够让用户得到这个答案,因为在 16:9 的显示器上使用 16:10 的分辨率真的很令人沮丧。

    【讨论】:

    • 我不知道为什么这没有更多的赞成票。这是为连接到 15 英寸 rMBP 的 1440p 外接显示器获得合理 HiDPI 选择的唯一方法。感谢您添加自定义分辨率的提示。我选择了 3362x1890,使用 HiDPI 后降至 1681x945。
    • 它不会让东西滞后吗?运行 Illustrator,一切似乎都非常滞后,图形明智。
    • 这个解决方案很棒,它在我的 rmbp 13 和视网膜和 DELL P2416D 显示器上运行良好。我同意 @NikolausDemmel 的观点,这个解决方案值得更多的支持。
    • 这只能从我的实验中创建一个“假”的 HiDPI 显示(我认为我的电视不能运行 60Hz 的 1080(HiDPI)),实际质量只是标准的 1080p。一旦我创建了 24/25/30Hz 的 3842x2160/3840x2158 自定义分辨率显示器,就会出现相同的 CGXCompleteDisplayConfiguration 错误,并且无法应用 1921x1080(HiDPI)/1920x1079(HiDPI) 分辨率。
    • 你是对的,别管我。添加缩放分辨率确实创建了非缩放 2562x1440,但也有 1281x720 HiDpi 分辨率。顺便说一句,东西看起来有点太大了,所以我创建了一个缩放的 3840x2160(4K?),并在 1920x1080 HiDpi 中使用它,这实际上是 150% 的缩放,看起来很棒。谢谢。
    【解决方案4】:

    试试这个

    sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES
    

    [from here]

    【讨论】:

      【解决方案5】:

      如果您的显示器支持它,也可能值得将 DisplayPort 版本设置为 1.1 而不是 1.2。

      我有一台配备三星 S27D850 显示器的 2010 年末 Mac Air,在我做出改变之前,我遇到了各种间歇性分辨率切换问题。

      【讨论】:

        【解决方案6】:

        对于那些无法在 rMBP 或新 MBA 上启用 HIDPI 的人,我在带有 Air Display 的 rMBP 15" 上遇到了同样的问题。我通过安装 SwitchResX 解决了这个问题。启用布尔设置后,如引用的要点所示,显示 HIDPI 设置。

        在 Air Display 中拖动似乎有点迟钝,但在其他方面效果很好。

        【讨论】:

          【解决方案7】:

          我找到了以下说明。它似乎可以工作,而且比 Quartz Debug 方法容易得多。

          “在 Mountain Lion 中启用 HiDPI 模式,无需 Quartz 调试”

          https://gist.github.com/3191869

          简而言之,运行以下命令,注销、登录,HiDPI 分辨率在显示首选项中可用:

          sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES
          sudo defaults delete /Library/Preferences/com.apple.windowserver DisplayResolutionDisabled
          

          (在我的情况下,第一个命令就足够了;第二个命令只是打印一条错误消息。)

          【讨论】:

          • 这不适用于连接到 Thunderbolt 显示器的 15" rMBP。
          • 太棒了。对我的 13" MBA 很有帮助。你只需要第一行。我检查了我的 com.apple.windowserver.plist 文件,但无论如何都没有 DisplayResolutionDisabled 的记录。
          • 对我有用,虽然它使我的 1920x1200 分辨率看起来很小:)。
          • 在 15" rMBP 上无法使用 Thunderbolt 显示器。有人知道为什么吗?
          • 我一遍又一遍地重复这个过程,包括 Dave Gallagher 描述的过程,但它不起作用。但最终它起作用了,我不仅注销/登录,我还完全重新启动了计算机几次。我让另一个用户在后台登录。也许这也是罪魁祸首。 2012 年末使用 iMac。
          猜你喜欢
          • 1970-01-01
          • 2015-07-14
          • 1970-01-01
          • 2012-12-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多