强制外部显示刷新率


16

我有一个27英寸的屏幕,该屏幕通过HDMI / DVI-D(在MacBook Pro上为HDMI,在屏幕上为DVI-D)连接到2012年中的MacBook Pro视网膜。

在使用适配器DisplayPort + USB / DVI-D之前,我能够获得60Hz的刷新率。

现在有了HDMI / DVI-D,我只有30Hz。

有什么方法可以将刷新率更改为60Hz(通过强制吗?)?

还是硬件限制?

注意:我无法从“系统偏好设置”更改“刷新率”值,该菜单已禁用,并且该值设置为30Hz。

编辑:这是“系统偏好设置”窗口 在此处输入图片说明


您是否已检查系统>监视器或显示器?
罗布

它变回DisplayPort是否变回60Hz?
Ruskes

Robuust:是的,但是选择菜单已禁用(除了30Hz之外,无法设置其他选项)Buscar웃:是的,它变回60Hz。
avetis.kazarian 2014年

Answers:


14

屏幕

您可以使用免费提供的终端应用程序cscreen强制显示设置。该应用程序很容易解释。

brew cask install cscreen
cscreen -h
Usage: cscreen [-d <depth>] [-x <width>] [-y <height>] [-r <refresh>] [-s <display>] [-v] [-m] [-f] [-l] [-h]
           [-d <depth>]    : specifies the bit depth (bits per pixel)
           [-x <width>]    : specifies the width in pixels
           [-y <height>]   : specifies the height in pixels
           [-r <refresh>]  : specifies the refresh rate in Hz
           [-s <display>]  : specifies which display to use (defaults to main display)
           use a as the option to -s to specify the action on all displays
           [-i <displayID>]: picks a display based on CGDirectDisplayID (permanent per display)
           continue to use '-s a' for "all displays"
           [-v]            : display valid modes (use -s to specify display or nothing for the default)
           [-m]            : require an exact match
           [-f]            : forces settings (ignores safety mechanisms; USE AT YOUR OWN RISK)
           [-l]            : lists the current displays and modes
           [-p]            : sets the requested display to have the menu bar
           [-h]            : displays the usage

           Note: Using -p will change the display index so you will likely want to use -l again to show the current
           displays if you wish to use -p a second time.

当我在移动设备上时,我将在以后添加链接等。
CousinCocaine 2015年

谢谢!不幸的是,我没有这个屏幕了,但是它对我很有帮助,因为我是“首先使用命令行”的人:)
avetis.kazarian 2015年

11
仅供参考,如果您使用自制软件,则可以使用安装cscreen brew cask install cscreen
布兰登·福斯迪克

2
只是在这里进行调试,我尝试了此操作,但在OSX 10.11上没有任何成功。打扰监视器将刷新显示为0,并且在强制进行配置时,似乎没有任何显示。
Phil Ricketts

1
@BrandonFosdick真正的mvp ...
Itachi

5

当您使用新的Macbook Pro(2017年后),并将外部显示器连接到Macbook的右侧时,刷新率设置下拉列表可能会被禁用。这是由于Macbook的局限性造成的:https : //www.macrumors.com/2016/10/28/macbook-pro-tb3-reduced-pci-express-bandwidth/

机器右侧的两个端口具有Thunderbolt 3功能,但具有减少的PCI Express带宽。因此,Apple建议将高性能设备插入该计算机的左侧端口。

从Macbook左侧连接外部显示器后,按住options并单击,将看到刷新率下拉列表scaled


您好,我不习惯使用Mac。什么是什么是options什么scaled。也许是一个愚蠢的问题,对不起。
洛伦兹·迈耶

哦,我发现:options键是上面写的alt,而ScaledResolution的第二个选项。问题是,这为分辨率设置带来了更多选项,但是频率设置仍未显示。
洛伦兹·迈耶

@LorenzMeyer确保您的显示器/外部显示器提供高刷新率,某些低端显示器没有该选项
mxdi9i7

谢谢,我现在明白了:这显示了两个窗口,每个监视器一个,每个窗口都有适用于该监视器的选项。是的,并非所有监视器都可以选择刷新率。
罗伦斯·迈耶

3

我来这里是为了自己寻找答案,因为我之前已经做过,但是我安装了更新并丢失了设置。csreen和switchresx都可以为您设置分辨率,但是要实现此目的,必须绕过OSX中的限制。此外,对于最新版本的OSX,还有某种“系统文件保护”功能,可防止您修补相关文件。首先,您必须禁用该文件保护(我认为每次更新后都会启用该功能),然后必须在OSX中修补相关文件。如果我找到最新版本的答案,那么我会回到这里并更新答案,但您应该用谷歌搜索一下以影响osx(您的版本)像素时钟解锁补丁。修补相关文件后,您应该可以使用switchresx之类的实用程序(这是我使用的)来设置自定义分辨率。我在这里找到了一个osx版本的补丁:https://github.com/Floris497/mac-pixel-clock-patch 祝您好运!


1

您应该能够在“系统偏好设置-监视器”中更改刷新率。

这是我的HDMI到HDMI连接的示例。

在此处输入图片说明

您可以尝试使用SwitchResX应用程序,看看是否可以使用。

仅供参考:小牛和外部显示器(与您的显示器类似)正在发生某些事情,但是我没有资格谈论什么。


我无法从系统偏好中更改它。刷新率菜单被禁用。
avetis.kazarian 2014年

它说什么?在上面的窗口中显示正确的监视器类型吗?即夏普液晶显示器?
罗斯

我编辑了问题(提供了屏幕截图)。
avetis.kazarian 2014年

您的系统无法正确识别带HDMI电缆的显示器,因此应在“优化用于:”中为其命名。另外,尝试将分辨率更改为1920x1200。
罗斯

那我该如何解决呢?我尝试更改分辨率,但仍然无法将值更改为30Hz以外的任何值。
avetis.kazarian 2014年

0

经过大量的搜索和试验,我得出的结论是,如果您的硬件(计算机/屏幕)不支持更高的频率,那么您就不能强行使用它。

至于我自己的情况,两者都不可用(旧MacBook Pro +戴尔便宜的27英寸“假4K”)


4
我实际上认为这是软件问题。我的显示器可以超频。我的displayport界面有足够的带宽用于更高的刷新率。问题是苹果的受限软件驱动程序。另外,在Windows中也可以正常工作。
菲尔·里基茨

@ avetis.kazarian您的Dell 27是什么型号?什么使您认为它是“假” 4K?
philfreo

1
我发现很难相信我的硬件无法以全分辨率和60 Hz的频率驱动此显示器,因为在旋转90、180或270度时这样做没有问题-只有当我将其以正常方向放置时,它才会掉落出于某种原因降至30。
childofsoong

@childofsoong:感谢您提供信息,这可能有助于解决此问题。
avetis.kazarian
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.