小电视屏幕拉伸问题解决

背景

最近在看3D打印的东西,看到一个模型不错就拿来打了

Mōcintosh 摸鱼小副屏|IPS面板|2.8寸|640x480|
这个是任工坊的模型,可以直接从makerworld里面下载

然后根据作者提供的链接去购买了一个2.8寸的屏幕,这个看评论里面说,macos下会出现屏幕被拉伸的问题

正好正在用的就是macos,本着遇到问题解决问题的想法,来尝试解决一下

问题现象

默认的分辨率为800x600

可以看到,这个时候,我们把屏幕横着摆放,屏幕内容是水平的,系统识别是横屏的,这个地方方向与系统分辨率是对不上的

我们操作旋转270度,操作系统显示竖屏的

这里又实际是横屏的,也就是分辨率正好方向错开了,也就出现了拉伸的情况

这个问题应该是macos识别屏幕的分辨率的方向的内部文件没有匹配上,这个地方我们需要做的就是给屏幕设置一个正确的分辨率,也就是跟系统识别到的分辨率进行一个纵向和横向的交换即可

关闭SIP

查看当前的SIP状态

1
2
zphj1987@zphj1987Macmini ~ % csrutil status
System Integrity Protection status: disabled.

这个SIP就是系统的一个保护机制,一些操作需要关闭这个功能

就是进入Recovery模式后

1
csrutil disable

关闭即可

SwitchResX 自定义分辨率

下载SwitchResX这个软件

安装

开始配置

这个设置默认的状态,注意不要旋转,之前因为提前设置了旋转,导致后面设置不成功,新增分辨率需要在默认的状态下操作

屏幕横过来
现在的分辨率是800x480 66hz
还可以设置960x540 60hz 记住这两个

查看800x480的配置

查看960x540的配置,并且记录下来

把这两个数值交换

交换

添加了下面两个配置

关闭窗口保存配置
关闭系统配置窗口,然后重新再打开

可以看到这两个配置已经active了

可以看到自定义的配置已经加进去了

可以看到系统分辨率已经有了跟其它默认的一些配置大小相反的配置了,我们直接在系统设置里面设置并设置方向

测试可以看到960x540的这个分辨率可以全屏



总结

问题的原因是系统识别错误,横竖弄反了,那么可以通过工具自定义分辨率的方式,把这个交换过来

重点注意需要在默认状态下设置
还有最好直接延用当前可以显示的,然后添加的时候会带入参数,然后修改横向纵向分辨率即可