MacBook使用外接显示器字体发虚,OS X把显示器识别为TV模式解决办法
2015-05-24 18:41
309 查看
工作关系,可能需要通过 Mini DisplayPort 至 VGA 转接器,外接一个显示器或投影仪,如我经常外接到一旧显示器AOC 916W显示器上。但总发现文字有点儿模糊。
Google发现,不是个例,外接显示器时OS X会把外接显示器识别成电视机,改用 YCbCr 色域来输出,而不是用液晶显示器标准的 RGB ,并会在外接显示器上自动关闭字体平滑效果。
原文参考 http://ireckon.net/2013/03/force-rgb-mode-in-mac-os-x-to-fix-the-picture-quality-of-an-external-monitor
1、链接下载或直接下载附件:http://www.elias.cn/uploads/Mac/patch-edid.zip 解压缩文件为patch-edid.rb
2、外接显示器,让其识别并显示。
3、在命令行终端下键入如下命令:ruby patch-edid.rb
在当前目录下会生成如 “DisplayVendorID-” 类的文件夹,不同外接设备,不同硬件下,生成文件夹里不同。如我接AOC 916W时,生成的文件夹是DisplayVendorID-5e3。
4、把此文件夹复制粘贴到 /System/Library/Displays/Overrides 目录下覆盖。
5、拔掉外接显示器,再重新插上;部分情况下需要重启;
6、选择并启用新的配置。在“系统偏好设定”的“显示器”面板中,外接显示器的名字会带有“(EDID override)”字样。
注:有朋友可能会说运行ruby patch-edid.rb时,出现如下提示:
复制代码
这是在没外接显示器下运行此命令后出现的错误提示,应该在第2步即外接显示器的前提下运行,因为这个脚本是生成当前外接显示器的配置文件。
复制代码
Google发现,不是个例,外接显示器时OS X会把外接显示器识别成电视机,改用 YCbCr 色域来输出,而不是用液晶显示器标准的 RGB ,并会在外接显示器上自动关闭字体平滑效果。
原文参考 http://ireckon.net/2013/03/force-rgb-mode-in-mac-os-x-to-fix-the-picture-quality-of-an-external-monitor
1、链接下载或直接下载附件:http://www.elias.cn/uploads/Mac/patch-edid.zip 解压缩文件为patch-edid.rb
2、外接显示器,让其识别并显示。
3、在命令行终端下键入如下命令:ruby patch-edid.rb
在当前目录下会生成如 “DisplayVendorID-” 类的文件夹,不同外接设备,不同硬件下,生成文件夹里不同。如我接AOC 916W时,生成的文件夹是DisplayVendorID-5e3。
4、把此文件夹复制粘贴到 /System/Library/Displays/Overrides 目录下覆盖。
5、拔掉外接显示器,再重新插上;部分情况下需要重启;
6、选择并启用新的配置。在“系统偏好设定”的“显示器”面板中,外接显示器的名字会带有“(EDID override)”字样。
注:有朋友可能会说运行ruby patch-edid.rb时,出现如下提示:
复制代码
patch-edid.rb:9:in `<main>': undefined method `[]' for nil:NilClass (NoMethodError)
这是在没外接显示器下运行此命令后出现的错误提示,应该在第2步即外接显示器的前提下运行,因为这个脚本是生成当前外接显示器的配置文件。
复制代码
jun0717deMacBook-Air:Desktop jun0717$ ruby patch-edid.rb found display: vendorid 1507, productid 6422, EDID: 00ffffffffffff0005e31619bf4a01000213010368291a782a6ac6a1594b9923174f59bfef00714f814081809500950f0101010101019a29a0d0518422305098360098ff1000001c000000ff004c383939314841303834363731000000fd00374b1e530e000a202020202020000000fc00393136570a20202020202020200037 Setting color support to RGB 4:4:4 only Number of extension blocks: 0 removing extension block Recalculated checksum: 0x3f new EDID: 00FFFFFFFFFFFF0005E31619BF4A01000213010368291A78226AC6A1594B9923174F59BFEF00714F814081809500950F0101010101019A29A0D0518422305098360098FF1000001C000000FF004C383939314841303834363731000000FD00374B1E530E000A202020202020000000FC00393136570A2020202020202020003F jun0717deMacBook-Air:Desktop jun0717$
相关文章推荐
- Ubuntu使用OpenOffice时打印中文字体乱码的解决办法
- Flex 使用中文设备字体 解决办法
- 遇到当试图还原 master 数据库时,必须以单用户模式使用 RESTORE DATABASE.的解决办法
- NetBeans IDE 7 中使用英文字体中文变方块的解决办法
- DELL显示器刷新频率调到75进桌面黑屏,解决办法:启动VGA模式
- Flex 使用中文设备字体 解决办法
- ElasticSearch使用jdbc-river同步数据库出现dateOptionalTime不能识别的问题解决办法一则
- 使用 code first 后,改动models 代码 出错的解决办法和 三种模式的说明
- serv_u要关闭被动模式(PASV),使用PORT模式才能连接FTP的解决办法
- NGUI使用自定义的中文字体??解决办法1!!
- NGUI使用自定义的中文字体??解决办法1!!
- 关于win7无法查本机ip win7命令模式cmd下ipconfig、ping等命令无法使用的一般解决办法
- 关于office 2013的使用,在打开word文件的时候,需要进入安全模式才能启动WORD的解决办法
- Win10使用高分辨率和大尺寸显示器字体模糊如何解决?
- koala不支持中文的解决办法(问题出现在使用中文字体时报错)
- android studio 使用 genymotion(DDMS不能识别解决办法)
- IOS 使用AF网络请求统一RSA加密+URL不识别中文的解决办法
- Unity3D使用指定动态字体,导致打包的时候包的体积增大的解决办法
- RGBD物体识别(5)--ubuntu同时使用OpenCV2.4.X和3.X终极解决办法
- 【已解决】使用android-async-http网络请求框架出现Header[]不识别错误的解决办法