Fight Q34--记升级34寸曲面显示器及Mac mini mid 2011(MC815)折腾

起源

贴吧上一个帖子,关于淘宝上预算原因购买了DIY的显示器,最后花费是2000出头。

因为在用的一个显示器是二手的三星P2770,买回来没多久就开始出线,到如今已经是四五条竖线在屏幕右方,所以心里已经长草要换一台。

过程

在淘宝翻过好多店,主要关注在一些所谓样机便宜货,其中留意过戴尔一款34寸,全新快6000样机4500。比较之下这款DIY只要2000出头,跟samsung s34e790c 所用的同款面板型号为ltm340yp01。曲率3000R跟戴尔的老款是同一个曲率。另外一款1500R曲率的贵1000,基于少花钱多办事的原则就不作考虑了。

仔细搜寻之下好几家淘宝店有做这款面板的DIY显示器出售,方案为裸屏+自制驱动板,能点亮及提供基本功能。楼主的店家也问过没人回。
最后定的一款也是机缘巧合,之前放收藏夹里没多看,那次翻收藏夹看到提示比收藏时降价500多,点进一看只要1871!
ltm340yp01面板,带全金属外壳底座内置喇叭3440x1440@100Hz画中画,这属于全淘宝最全方案了,翻看评论实在。同样基于少花钱多办事的原则,我选了不包点的1871套餐。

到手

拆箱上称,不含底座是9kg,挂支架是无望了。
专门带来macbo okpro开光,其实不得已后文再细说。
妥妥的3.5k分辨率100hz刷新率,播电影21:9加上洪亮的音响的确震撼。
然后是简单检测下屏幕,一个坏点一个亮点,可接受范围。屏幕够大也不太留意到。

折腾

验货后就拿房间里日用的两台机器接上,一试x201底座扩展的dp口输出黑屏,放弃。Mac mini mid 2011只支持1720x720。

解决方法

Mac mini mid 2011(MC815)是6年前的机器了,macOS Sierra系统。集成的显卡intel HD 3000 显存自动分配的512m,线缆是mini dp 转DP线。

下面是我做的步骤:
1.提高显存到1G,这里要编辑系统文件来改写。
How to increase vRAM for HD3000 graphics
首先确认显存为512M。
a.下载本楼附件解压
b.备份/System/Library/Extensions目录下相应kext文件。
c.解压的kext文件放到桌面上。
d.打开kextbeast一路next。
e.重启
PS:如失败变成3M内存,覆盖回原来备份好的文件。再试一次。

此外再有高手将1G改成2G显存1G to 2G vRam及参考 (早前一层楼)(可忽略此步骤,刷到1G足矣)。
a.终端输入

cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*

sudo cp AppleIntelSNBGraphicsFB AppleIntelSNBGraphicsFB.backup

sudo perl -pi -e 's|\xC7\x45\xBC\x00\x00\x00\x40|\xc7\x45\xBC\x00\x00\x00\x80|g' AppleIntelSNBGraphicsFB

sudo touch /S*/L*/Extensions

b.复制一份AppleIntelHD3000Graphics.kext,然后显示包内容,找到Info.plist文件,
文本编辑器编辑

  <key>VRAMOverride</key>
  <integer>0</integer>
  <key>VRAMSize</key>
  <integer>2048</integer>

c.将编辑好的AppleIntelHD3000Graphics.kext文件,拖放到Kext Utility中执行。
mini-spec

2.打开HiDPI mode,终端里敲命令打开的。后来发现有个QuickRes的app自带了这功能。

3.这里依照很多文章介绍是用SwitchResX来调整,我弄了很久不得其法全部失败。所以才有了我找到的另外一个办法。

4.这个办法也是改系统配置文件来实现,最后增加了一个3440x1440@30hz的屏幕分辨率,并完美显示。因为老机器配置不高,就不追求60hz乃至100hz了。

5.老机器还能发挥作用我很满意,就是显存提高后好像内存不堪用,所以又订了一条8g 1333Mhz PC10600 204pin 1.35v内存条来。能用的话再凑够两条组双通道。

—————

Update 2018.06.01

上文第4点是关于增加3440x1440@30hz分辨率的。之前写的过于简略,再加上忽略了SwitchResX,使得我自己也无法重现(囧rz)。
我折腾了好一段时间,试了好几种不同方式,以至现在我无法确认哪个方式才是起了作用的。但一点确认的是SwitchResX才是决定性的因素。

以下为几个我不确定的方式,用来添加3440x1440分辨率的:

前提先关闭系统保护(SIP)
具体操作是,重启电脑并按住Command+R,进入恢复模式,选择系统语言(仅仅会影响此次保护模式会话),然后选择工具(在最上面的bar)>终端。输入srutil disable; 然后reboot。
重启回到日常系统,在终端输入csrutil status检查是否disable状态。

方法1:改启动配置文件(未知作用,好像之前就是改了这个配置实现的)

打开终端

sudo -s

输入管理员密码

vi /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

添加

    <key>Graphics Mode</key>
    <string>3440x1440@30</string>

:wq!

方法2:改显示器配置文件(未知作用)

改显示器配置文件 页尾有使用说明

方法3:解除分辨率限制(未知作用)

mac-pixel-clock-patch-V2 -> CoreDisplay Patcher (另存到下载文件夹,源码形式保存)
a.关闭系统保护,终端输入csrutil status检查是否disable状态
b.终端输入 chmod +x /Users/hong/Downloads/CoreDisplay-patcher.command
c.终端输入 /Users/hong/Downloads/CoreDisplay-patcher.command
d.弹出安装软件,选安装

神奇的事情在最后

以上三个方法都不奏效,最后死马当活马医,想起要不安装SwitchResX试试(必须)(不明确之前哪个步骤起作用,又或者不做也可以?),添加Custom Resolutions为3440x1440后,默认为60Hz。

因为mini的老版雷电口只支持到30Hz,自然又恢复到上一次分辨率。但神奇的事情发生了,在我自定义的分辨率下方突然多了一个选项,是3440x1440@30hz的选项。

switchresx

此时再打开QuickRes和HDM都出现了3440x1440选项,而之前一直都没有出现的。看来安装SwitchResX是其中一个必须做的步骤。

再回想以前我做这个hacking的时候,在最初就安装了SwitchResX,只是因为不会用就卸载了。而这次一直到最后实在没有办法了,才安装SwitchResX。

结果误打误撞,装上了不可或缺的一环才成功使得mini mid 2011重新用上3.5k分辨率,这回算是没白折腾,趁热乎赶紧做了笔记。

至于是否卸载SwitchResX后就失效,目前未可知,我也不想尝试了。就坐等10天免费试用期过去后验证。

注意:此时显示器名称加上了SwitchResX4前缀,我试了一下HiDPI模式,显示画面很细腻,但分辨率直邮1720x720,高度太小不方便。
resolution

Comments
Write a Comment