xzhih / one-key-hidpi

Enable macOS HiDPI and have a native setting.
https://zhih.me/one-key-hidpi/
8.46k stars 981 forks source link

起初开启2k成功,但莫名黑屏,恢复和重装也无法恢复。 #249

Closed f-reeeeee closed 1 month ago

f-reeeeee commented 1 month ago

作为一个纯小白, 折腾了两天我只能说崩溃了。

新到的一台显示器,2k100hz 23.8寸 装好直接插上拓展坞连hdmi就用上了, 但是默认分辨率找不到2k,我就疑惑去问店家, 还给他拍了图。 客服感觉啥也不懂,我自己查。 ok原来苹果对2k支持有问题。 屏幕截图 2024-05-25 075515

但是我瞬间又搜到了解决办法,照onekeyhidpi的操作, 我理解的应该是用脚本把新的edid给覆盖了显示器的edid,于是sonoma把这台显示器读取为苹果设备了,然后重启一次成功。 当时想着分享成功经验还特意点了一个issue。 但没想到这是悲剧的开始。 屏幕截图 2024-05-25 073509

晚上女朋友过来, 舍弃投影,当然也是为了方便胡吃海喝,一起坐在新显示器前用2k分辨率看了一个电影,连的mac,送走过后我自己一个人接着试用。先是在移动macbook的过程中不小心拉扯到hdmi线和拓展坞连接处, 拓展屏瞬间黑屏了,从此再没有在和mac相连时点亮过,折腾正式开始~

这里的细节有些忘了,但大概是黑屏没多久我想到了作者说edid注入解决花屏,以及hidpi的调整措施,照方法做了,但是可能操作的时候没有注意严格将内置显示器和拓展屏一个合盖一个开启这样的区分操作。我各种尝试用脚本关闭hidpi, 仍然黑屏,不起作用。 然后我又再次尝试用脚本打开hidpi, 也没有效果,设置里 调整刷新率,调整分辨率。都没用。

然后看项目进不了系统情况的恢复教程,尝试终端手动和自动恢复, 最终死活找不到系统里的display文件夹,也就没法操作作者提到的手动删除注入的edid配置。

上网找办法, 找到有betterdisplay软件 调这个很方便。 又去安装尝试了, 确实能丝滑更换dpi设置, 但屏幕就是不亮。

然后在betterdisplay这里也有一些比较混乱的点击, 所以到后面我怀疑是edid给改乱了,加重了显示黑屏不能亮的问题

中途不断用我的苏菲pro6 (minidp转hdmi)与投影仪(HDMI)互联 ,mac(c转hdmi)与投影仪互联 hdmi线 拓展坞 设备换了多次,一切正常, 但 当且仅当mac与显示器相连 无法亮屏。

具体一点说是这样一种状态,当连接surface pro,很顺利的跳屏幕出来,拔掉hdmi插入mac的拓展坞,在某些分辨率状态下,会显示hdmi信号连接, mac偏好设置里的显示器界面,能读取到内置显示器之外多了显示屏,甚至从鼠标拖到内置显示器右侧边缘完全消失来看,显示器在mac里应该是连接成功的,鼠标往右拖,就进入到拓展屏去了, 但是 拓展屏仍然是黑屏的!

如果给拓展屏幕换一个分辨率, 有可能拓展屏瞬间就从mac断开, 屏幕中间弹出hdmi无信号。 而这个时候拔掉拓展坞再插入mac,拓展屏就不会有反应了, 除非开关显示器电源一次(再插入mac会回到前述状态),或插入surface一次(会自动亮屏,从surface拔掉插入mac,继续回到前述状态)

于是我在深夜怀疑 看来这个脚本无法顺利的取消注入的edid配置,我去问gpt,问edid是什么, 问edid是不是会写进显示器里,导致显示器的默认edid已经被更改,然后我mac就是不给这个显示器亮屏了。 gpt说edid有硬写入和软写入, 大部分软件是软写入的, 只是把设置保存在本机里,不会让显示器跟着改。 然后它说也有一两个特定的软件可以硬写入的,确实能把显示器的默认设置给改了, 导致显示器一直保持修改过后的德行。

然后我认为我这情况大概率暂时改的是自己系统里的, 那我干脆重装好了, 把mac里数据整理备份了下,就开始恢复。先是抹除助理一顿操作,删除了设置和内容,现在看更准确说应该就是macintosh 数据盘里的东西,重启我回去连显示屏发现还是不亮屏。于是我害怕难道是这些操作把显示器给搞砸了?

然后我又打开onekeyhdpi和better display尝试没起效。

然后推测那是我系统重装得还不够干净了? 于是我又用抹除助理重装sonoma, 等于说刚才是抹除了数据和个人设置, 这次应该能让系统完全恢复默认了把。 然而没起作用。

我不得不开始怀疑,难道显示器被永久写入了什么信息? 我立马又京东下单了同款显示器, 到家测试发现, 只要一用mac去连, 无论是哪个显示器,就是不亮,那我看来应该就不是显示器的问题了。

又回过头想着要清空系统, 于是用系统自带的恢复了几次, 还是没用。他一连mac,就会显示2k的默认分辨率,而且不亮屏,无法回到之前看到的1080p的样子。

可能没重装干净吧,我继续怀疑,看网上sima教程,把磁盘整个给抹了,好了mac变砖了,舒服了。

又上网搜macos重装,看有dfu模式重装,OK还好我苏菲上有黑苹果,切到mac准备下一个系统制作引导介质,好的当初装的黑苹果还没有完美解决网卡问题,wifi蓝牙模块停摆,我tm进不了appstore和apple官网!以前是用usb-a连接iphone共享网络的, 而现在, 我tm找不到usb-a口的数据线了。。。。

我人麻了,还好找到了windows下烧录u盘引导重装的办法,辗转各个收费的镜像下载网站,最后终于嫖到一个monteury镜像,mac开机成功。

我心想这下系统够干净了吧。 连显示器,还是不亮。 到这里,从事发开始已经快48h。 中间睡了6h左右。

我现在只能猜测。 edid写入是类似于写入到bios之类的? 重装系统并不起作用? 我现在好像是macos12, 升到sonama估计也不会有用, 也不知道目前这样的macos系统是不是干净的。 以及 干脆我退了重买个好点显示器?

f-reeeeee commented 1 month ago

好了,排除来排除去,终于怀疑到拓展坞上了,因为拓展坞和mba连投影仪完全没问题,一直也没怀疑过。但问了gpt去了bettter display作者的dc, 最终确定我的所有操作不可能导致配置出这么大差错,也不可能导致损坏edid。 好的立马下单新拓展坞, 插上显示器的那一刻,我整个人升华了,于是邻居很生气的敲我的门。