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


78

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


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

Answers:


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

来源:OS X高分辨率准则


6
不适用于我:(没有(HiDPI)解决方案出现。10.8.1,Quartz Debug Version 4.2(168)
ivanzoid 2012年

3
我有一个11" MacBook Air和HiDPI决议并没有出现在内置显示。
彼得Hosey

1
有趣。这可能是Quartz Debug中的错误(尝试将其报告给Apple)。它适用于外部显示器吗?如果不是,则可能是由于视频卡与模拟HiDPI不兼容。另一种可能性是,在HiDPI中1366x768应缩放为683x384。这比640x480的宽度要小,我相信这可能是OS X支持的最低分辨率,而不是与私有内容混为一谈(请参阅SwitchResX)。在这种情况下,任何具有低分辨率显示屏的人都可能无法模拟HiDPI。仅供参考,我在1920x1200和2560x1440显示器上成功使用了HiDPI。
戴夫

2
这不工作我15" RMBP连接到迅雷显示登录/注销不能解决问题。
dmackerman

1
@dmackerman默认情况下,默认情况下,您的15英寸rMBP应该已经在HiDPI模式下运行。要在非HiDPI模式下运行,请转到System Preferences ---> Displays,选择Scaled,您应该会看到可用的分辨率,而无需(HiDPI)后缀。–
Dave

45

我发现以下指示。它似乎有效,并且比Quartz Debug方法容易得多。

“在不带石英调试的Mountain Lion中启用HiDPI模式”

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

(在我的情况下,第一个命令就足够了;第二个命令仅显示错误消息。)


3
这不工作我15" RMBP连接到迅雷显示。
dmackerman

2
太棒了 。工程于我的13" MBA魅力你只需要前行我检查我的com.apple.windowserver.plist文件,并有对没有记录DisplayResolutionDisabled呢。
mluisbrown

虽然对我有用,但是它使我的1920x1200分辨率看起来很小:)。
克里斯·马格努森

1
不能在具有Thunderbolt显示屏的15英寸rMBP上工作。有人知道为什么吗?
Moe Salih

我一遍又一遍地重复了该过程,包括Dave Gallagher所描述的过程,但这是行不通的。但是最后它仍然有效,我不仅注销/登录,而且还完全重启了几次计算机。我有另一个用户在后台登录。也许那也是罪魁祸首。使用2012年末的
iMac。– Jonny

21

编辑:(5/31/2016)

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

原版的:

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

我在这里为15英寸MacBook Pro(配备Retina显示屏和Thunderbolt显示屏)的用户提供解决方案。

首先,

  1. 修改plist的终端命令
  2. 石英调试
  3. 保留选项,然后在系统偏好设置中选择“缩放”
  4. ResolutionTab(Mac App Store)

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

我发现实际上为我们提供选项的唯一工具是SwitchResX。

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

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

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

以下是屏幕截图供您参考:


在此处输入图片说明


与开发人员联系后,他提出了一种解决方法-再增加一个像素-对我有用。

  1. 安装SwitchResX并从“系统偏好设置”中将其打开。
  2. 转到霹雳显示选项卡,并与添加自定义分辨率缩放分辨率2562 X 1440 以下是截图在此处输入图片说明
  3. 使用命令+ s保存。(或直接关闭窗口并使用提示)
  4. 重新启动笔记本电脑。
  5. 转到SwitchResX,然后在“当前分辨率”选项卡中选择新的自定义分辨率。(有时它不会立即显示,请尝试使用它,它应该显示。)

干得好。

我希望这个设置能为用户带来答案,因为在16:9显示器上使用16:10分辨率确实令人沮丧。


1
我不知道为什么没有更多的赞誉。这是唯一能为连接到15英寸rMBP的1440p外接显示器选择合理的HiDPI选择的方法。感谢您添加自定义分辨率的提示。我选择了3362x1890,在使用HiDPI时降为1681x945。
Nikolaus Demmel 2014年

这不是东西滞后吗?运行Illustrator,一切似乎都滞后于图形化。
Dragos Rizescu 2015年

2
这个解决方案很棒,可以在我的rmbp 13视网膜和DELL P2416D显示器上很好地工作。我同意@NikolausDemmel的观点,这个解决方案值得更多支持。
Boreas320

1
这只能从我的实验中创建一个“假” HiDPI显示器(我认为电视无法以60Hz运行1080(HiDPI)),实际质量仅为标准的1080p。一旦创建了24/25 / 30Hz的3842x2160 / 3840x2158自定义分辨率显示,CGXCompleteDisplayConfiguration就会出现相同的错误,并且无法应用1921x1080(HiDPI)/ 1920x1079(HiDPI)分辨率。
vk.edward.li 16-3-29

2
你说得对,没关系。添加缩放的分辨率的确创建了非缩放的2562x1440,但是还有1281x720的HiDpi分辨率。顺便说一句,事情看起来有点太大,所以我创建了一个缩放的3840x2160(4K?),并在1920x1080 HiDpi中使用它,实际上是150%的缩放,而且看起来很棒。谢谢。
Pablote

7

对于无法在rMBP或新MBA上启用HIDPI的用户,我在Air Display的rMBP 15“上也遇到了同样的问题。我通过安装SwitchResX解决了此问题。如参考要点所示启用了布尔设置,HIDPI设置就会显示出来。 。

在Air Display中拖动似乎有点滞后,但是效果很好。


1

试试这个

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

[从这里]


0

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

我有一台2010年末的Mac Air,带有一台三星S27D850显示器,并且遇到了各种间歇性的分辨率切换问题,直到我进行了更改。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.