配备 Retina 显示屏的 MacBook Pro 上的外接显示器和 Bootcamp(又名分辨率问题和像素密度)

配备 Retina 显示屏的 MacBook Pro 上的外接显示器和 Bootcamp(又名分辨率问题和像素密度)

我尝试将外接的 Acer 显示器(最大分辨率为 1920x1080)与我的 OS X Mavericks Retina 显示器(2880x1800)配合使用。在 Windows 7 中(通过 Bootcamp),操作系统在我的 MacBook Pro 的 Retina 显示屏上看起来很棒,但在外接显示器上,所有内容都放大了。我知道这是因为 Mac 上的像素密度很高,基本上每个像素由 4 个像素表示(至少我是这样认为的),但我找不到在显示器上弥补这一点的方法。

现在,当我通过 Parallels 在 OSX 上运行 Windows 7 并在外接显示器上全屏显示时,它可以完美运行,并且在 Windows 中打开屏幕分辨率窗口显示显示器的分辨率为 3840x2160,以补偿 Mac 端的高像素密度。

我怎样才能在 Bootcamp 中伪造这种高分辨率,以获得与 Parallels 中相同的效果?我在互联网上没有找到任何有用的东西,但如果已经在某个地方解决了这个问题,我将非常感激提供链接。

对于那些想知道我为什么同时使用 Bootcamp 和 Parallels 的人,我使用了一些非常耗费内存的程序(Solidworks、AutoCAD),它们在具有共享内存的 Parallels 中的运行效果不如在具有 Windows 所有内存的 Bootcamp 中运行得好。

非常感谢,乔丹

答案1

我设法通过将外部显示器的色深降低到 16 位来解决此分辨率问题。不太清楚为什么需要这样做,也许是因为某种原因 Windows 无法为两个显示器分配足够的视频内存?

答案2

我为我的 MBP 尝试了几种不同的 DPI 设置和不同的分辨率。但都不满意。

我听说 Windows 8.1 允许你为每个显示器设置不同的 DPI。那就太好了……

我最满意的解决方案是:

  • 将外接显示器放在我面前。告诉 Windows 这是我的主显示器,开始菜单就放在这里。将放大率设置为 100%,并在该显示器上运行大多数程序。
  • 将 MBP 设置为全视网膜分辨率,2880x1800,位于显示器左侧。仅将其用于 Firefox,并且切勿在主显示器上运行 Firefox。
  • 进入 Firefox 的 about:config 设置并将 layout.css.devPixelsPerPx 设置为 2.25。

现在 Firefox 的几乎所有 UI 元素都已放大,看起来很棒。(右上角的窗口最小化、最大化和关闭按钮、网站中出现的任何复选框以及“保存文件”对话框除外。)

我这款性能强劲的新 MBP 的主要优势在于超快的多核处理器和 SSD 磁盘。现在一切都快了很多,我本来会选择内置 MBP 屏幕上的非视网膜分辨率。但由于我的习惯是大部分时间都在专用屏幕上打开 Firefox,因此此解决方案允许我使用完整的视网膜分辨率浏览网页和 Gmail,并让其他应用程序在外接显示器上正常显示。

答案3

这里的问题是 Bootcamp - 当我意识到 Bootcamp 和 iTunes 一起“控制”部分显示设置时,我遇到了完全相同的问题。

Macbook Pro Retina 15,通过 bootcamp 安装 Windows 7

这听起来很奇怪,但是,我使用安装了 Win 7 的可启动 USB 驱动器重新启动了 Mac,在安装过程中,您可以选择将安装 Windows 的驱动器,然后我删除了 macosx/bootcamp 分区,重新启动后,所有 DPI/像素/缩放/分辨率问题都消失了。

摆脱 Bootcamp — 如果可以的话 :)

答案4

对于带有 Bootcamp 的 Windows 10(macbook pro mid 2014),我通过执行以下操作设法修复了它:

  1. 进入系统->显示
  2. 选择“高级缩放设置”更改值(我输入了 100)。这将提示您重新启动用户会话
  3. 重新登录后,按照相同的步骤,然后单击“恢复缩放设置”,您将再次退出,重新登录时两个屏幕都应可以很好地缩放。
  4. 将窗口移至外部显示器时仍会出现故障,但之后就没问题了。

有点像黑客,但很容易做到。抱歉挖出了这个帖子,希望它会有所帮助......

相关内容