switchresx是一款非常实用的屏幕分辨率修改工具,无论是MacBook屏幕,外接显示器,Retina显示器,电视机还是投影仪,SwitchResX都可以直接从菜单栏,上下文菜单或两者中处理它们。下面的文章总结了SwitchResX自定义分辨率可能遇到的问题以及解决办法,希望可以帮助到大家。
我无法让宽屏显示器在Mac上显示其原始分辨率
-
这个问题对于在较旧的Mac上获得宽屏分辨率有效。
-
例如2560x1080或2560x1440或3840x1080等。答案的说明适用于2560x1080,但其他分辨率也一样。
-
此问题不适用于5120x1440显示器。
-
Mac具有可以发送到显示器的分辨率的限制,并且显示器具有可以从Mac显示的分辨率的限制。
-
显示器与Mac通信,并向其发送要获得的预定义分辨率列表。
-
Mac会根据其自身的功能来激活或不激活每种分辨率。
如何使5120x1440显示器正常工作?
-
从macOS 10.15.5开始,Apple在第10代之前为任何Intel GPU提供的Intel视频驱动程序无法在单个视频输出通道上管理任何高于4096的分辨率。
-
因此,无法在2020年型号之前(使用Intel GPU)在13英寸MacBook(Pro或AIr)上使用
-
此类显示器。唯一支持此显示器的Mac是使用AMD GPU的Mac(MacBook Pro 15“,16”)。 )和从2020年型号开始的13英寸MacBook(Pro和AIr)(但仅限于使用最新的第十代Intel GPU的型号)。
-
使其在任何其他13英寸MacBook(Pro或AIr)上运行的唯一方法是最终使用外部GPU。
-
这是Apple提供的视频驱动程序的限制,因此无法使用SwitchResX进行更改。
我可以定义大于4096像素宽的自定义分辨率吗?
-
是的,您可以在OS X 10.9.5及更高版本上定义大于4096像素的自定义分辨率,但前提是您使用SwitchResX 4.5或更高版本。
-
10.9.5之前的OS X无法管理此类分辨率。
-
(请注意,在所有macOS版本中,缩放分辨率最多可以定义为32768像素,但是大多数Mac不能处理超过4095或有时为8192像素的缩放分辨率)。
-
在所有情况下,定义这样的分辨率并不意味着它们都会全部激活,这取决于驱动程序和macOS的限制。
我想使用HiDPI分辨率,该分辨率是显示器本机尺寸的一半,但这不起作用
-
在某些情况下,您将看到的分辨率是屏幕原始分辨率的一半。选择它将不起作用。
-
如果您在控制台(/ Applications / Console)中查看,则会看到类似以下的消息:
-
11/11/14 10:35:56,465 WindowServer [123] :CGXCompleteDisplayConfiguration:Monitor 4304241; 模式-1569958512不可用
-
11/11/14 10:35:56,465 SwitchResX控件[174]:CGSCompleteDisplayConfigurationWithOption
-
这是macOS本身的错误。在构建分辨率列表时,macOS报告此分辨率可用,但不允许您选择它。此时,无需执行任何操作,SwitchResX无法避免在其列表中显示此分辨率。
如何定义新的HiDPI分辨率...?
-
您可以尝试通过创建尺寸加倍的新缩放分辨率来定义任何HiDPI分辨率。
-
例如,如果要尝试将1920x1080用作HiDPI,则将自定义缩放分辨率定义为3840x2160。
-
请注意,并非所有视频驱动程序和所有macOS版本都可以处理所有分辨率。
-
有些驱动程序无法使用大于原始分辨率的缩放分辨率。另外,有些驱动程序可以管理不超过4095像素宽的分辨率。其他一些驱动程序最多可以管理8191像素宽。
-
最后,如果根本没有激活HiDPI分辨率,请通过键入以下命令检查Mac上的视网膜模式是否首先处于活动状态:sudo默认设置为write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
为什么重新启动后我的新自定义分辨率不可用?
-
系统在引导期间进行了大量测试。如果新的计时不满足一项测试,则该测试将被拒绝,并且您不会看到激活的分辨率。
-
SwitchResX无法找到哪个测试失败,因此对于SwitchResX,如果输入并保存了分辨率,则只能说计时“可能处于活动状态”。
如何配置通过远程桌面控制的无头MacMini以匹配远程分辨率?
-
不幸的是,当未连接任何显示器时,macOS将使用可用分辨率的硬编码列表,并且您无法通过SwitchResX使用的机制来更改此分辨率。因此,您不能修改它以匹配遥控器的本机分辨率。
-
唯一的方法是让Mini认为已连接了监视器(使用模拟监视器的虚拟视频适配器)-然后可以使用SwitchResX增强此监视器,以满足您的要求。
-
例如,如果您的迷你吧具有MiniDP端口,则可以使用任何MiniDP + USB到HDMI适配器的适配器
-
这种适配器包括一些电子设备,使Mac误以为Mac已连接了真实的显示器,然后使用该信号重新创建HDMI信号(包括声音,但您可能并不在意)。插入此适配器后,Mac将不再直接看到您的显示器,而是看到了适配器,并启用了高达1920x1080的分辨率。然后,即使我不确定百分百使用各种适配器,也许SwitchResX可以将其增强到2560x1600。
-
不要只使用无电子设备的直通适配器,而这需要安装监视器。
-
当通过时,您仍会在macOS中看到原始的Monitor名称。
我正在尝试修改内置分辨率,但macOS不接受
-
如果您要添加与原始分辨率相同的自定义分辨率,请不要忘记:您不能。
-
macOS不允许您添加相同的分辨率(相同的宽度,相同的高度,相同的频率)。
-
如果只是稍微改变一下频率,您可能会成功:例如从60Hz到59Hz。
-
这并不能保证它将正常运行,而只能保证至少macOS会尝试使用它。
SwitchResX总是说“需要重新启动”
-
4.0.2之前的版本将继续指示需要重新启动才能启用解决方案。
-
如果您已经重新启动,则意味着根本没有激活该分辨率,并且根本无法激活该分辨率,因为macOS拒绝激活它。
-
版本4.0.2和更高版本正确地将状态报告为“无效”或“未激活”。
在哪里可以找到特定分辨率的时序参数?
-
如果您有特定的要求,网上有一些基于Web的用户论坛,供稿者比我更能提供信息。例如,AVSforums就是其中之一。
-
通常,您可以尝试获取PC软件的时序参数,在Mac上通常可以使用相同的值。
-
您也可以自己尝试,但是要找到正确的参数并不容易。尝试使用SwitchResX提供的简化设置中的值,并尝试对其进行一些更改以适应结果。但是获得工作价值可能很长而且很困难。
“使用钥匙串”按钮有什么作用?
-
启用或禁用分辨率时,SwitchResX要求您输入管理员密码,因为它修改的设置要求保存权限。您可以按照Apple的要求使用标准对话框进行身份验证(他们声称,新的身份验证手段(例如生物识别技术)可能会在将来的macOS版本中使用)。
-
但是,此对话框要求您每次进行修改时都进行身份验证。为此,您也只能进行一次身份验证,然后将输入的信息保存在钥匙串中,这样就再也不需要输入密码了(但是,如果生物识别技术可以使用,将失去它们的优势)。
当我输入1366时,为什么SwitchResX会强制我使用1368作为水平值?
- 某些视频卡将值强制为2、4或8的倍数。如果您输入1366作为此类视频卡的计时参数,SwitchResX将强制执行多重性,并将其更正为找到的8的下一个倍数,即1368。
使用Mini-DP到VGA适配器时,我无法为VGA定义设置
- 大多数Mini-DP到VGA适配器不能支持高于165 MHz的像素时钟。它们中的大多数都符合Mini-DP 1.1的要求,并以2.7Gbit的速度最多使用两个通道。这意味着几乎不可能达到1600x1200 @ 60Hz或1920x1200 @ 60Hz的分辨率。只有较低的分辨率才能在CRT监视器上显示出体面而不闪烁的图像。