- 积分
- 6167
- 最后登录
- 2024-5-19
- 精华
- 0
- 阅读权限
- 220
- 主题
- 65
- UID
- 2513304
- 帖子
- 10738
- PB币
- 17037
- 威望
- 312
- 贡献
- 0
- 技术
- 1658
- 活跃
- 2273
三风
- UID
- 2513304
- 帖子
- 10738
- PB币
- 17037
- 贡献
- 0
- 技术
- 1658
- 活跃
- 2273
|
本帖最后由 媛懒如此 于 2013-5-11 17:58 编辑
如题:1.点击关于本机无任何反映(以前可以,具体什么时候不行已经忘记),当然这不影响使用,但这是神马原因呢?求解,或是修改什么文件后可变正常
2.显卡的最高分辨率才1360X768(显卡原生驱动),而显示器最高是1366X768,有人说这是因为用vga输出,换dvi就可以啦,可是win和linux下是正常的1366X768,当然差那么一丁点没看不出什么差别,好吧,上图先:
2012-5-7
经过绝情奶牛的提醒(见楼下8F-12F,这里谢过)可以通过添加edid信息能够修正分辨率(搜索的时候关键词不对,以致没看到有关信息)
今天抽空拜读啦几位前辈的大作:
https://bbs.pcbeta.com/viewthread-1017396-1-1.html nksmiles
https://bbs.pcbeta.com/viewthread-968283-1-1.html 绝情奶牛
https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=913180&page=1#pid21140409 寒夜听雪
https://bbs.pcbeta.com/viewthread-846572-1-1.html Crazybirfy
看完开始动手:WIN下操作:
前往官网下载 EDID Manager 附件:
EDID_ManagerV1x0.zip
(2.97 MB, 下载次数: 371)
提起数据如下图:
为便于操作看下图方法:
保存报告,txt格式
删除不需要的数据,用替换功能替换空格
替换掉空格,查找内容按空格
最后整理的数据如下:
- 00FFFFFFFFFFFF0005E34119C918000020140103682917782AFC35A258529C270F50
- 54BFEE00310A614C81C001010101010101010101662156AA51001E30468F33009A
- E61000001E000000FF0041415241384A41303036333435000000FD00374B1E3C0900
- 0A202020202020000000FC0031393431570A2020202020202000F1
复制代码
得到edid信息,数据整理时要注意不要留空格,如果要留也是8个数据一组,然后空一格
MAC 下的动作
1.如上图用ioregistryrexplorer查看VendorID和ProductID,创建eidi文件
在applydisply中我找到啦VendorID和ProductID,分别是
16进制 ——>>十进制
PID 0X1941——>>6465
VID 0X5E3——>>1507
有啦这个值后在路径SYSTEM/LIBRARY/DISPLAYS/Overrides创建名为DisplayVendorID-5e3文件夹,再在该文件夹下把其他DisplayvendorID-XXXX文件夹下的一个DisplayProductID-xxxx的文件复制到DisplayVendorID-5e3文件夹下,重名明名为, DisplayProductID-1941
2.用Plistedit编辑 DisplayProductID-1941如下:
把pid 和vid的十进制数贴上去同时把在win下提取的edid信息写进IODisplayESID,这个值如图是直接贴在
plist文件中即:
折腾完毕...
PS:最近该显示器已经病入膏肓,整个屏幕被被铺上一成淡淡的粉红色。。。哇塞这个屏幕颜色很护眼啊看一天屏幕眼睛也不会咋的(我很无耻的安慰自己)。。。
既然还是没有,我就直接折腾起啦dsdt,把显卡信息代码加入(我的显卡启用变色龙参数直接驱动),同时变色龙参数设置改为no,代码如下:
- Device (GFX0)
- {
- Name (_ADR, Zero)
- Name (_SUN, One)
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package ()
- {
-
- "AAPL,HasPanel",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,Haslid",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,backlight-control",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,backlight-control",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,AAPL,boot-display",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,built-in",
- Buffer (One)
- {
- 0x01
- },
-
- "@0,compatible",
- Buffer (0x0B)
- {
- "NVDA,NVMac"
- },
- "@0,device_type",
- Buffer (0x08)
- {
- "display"
- },
- "@0,name",
- Buffer (0x0F)
- {
- "NVDA,Display-A"
- },
- "@1,compatible",
- Buffer (0x0B)
- {
- "NVDA,NVMac"
- },
- "@1,device_type",
- Buffer (0x08)
- {
- "display"
- },
- "@1,name",
- Buffer (0x0F)
- {
- "NVDA,Display-B"
- },
- "NVCAP",
- Buffer (0x18)
- {
- /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
- /* 0008 */ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
- /* 0010 */ 0x00, 0x00, 0x00, 0x00
- },
- "VRAM,totalsize",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x20
- },
- "device_type",
- Buffer (0x0C)
- {
- "NVDA,Parent"
- },
- "model",
- Buffer (0x15)
- {
- "NVIDIA GeForce GT220"
- },
- "rom-revision",
- Buffer (0x06)
- {
- "70.02"
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
复制代码
重启,很郁闷的说,结果一样,好吧,不折腾你拉。。。。。2012-6-14
听说DualLink可以修正高分辨率的显示器的一些问题看如下帖
https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=905529
so自己也捣鼓一下在显卡下添加DualLink参数
- Device (GFX0)
- {
- Name (_ADR, Zero)
- Name (_SUN, One)
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x2A)
- {
- "AAPL00,DualLink",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,HasPanel",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,Haslid",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,backlight-control",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,backlight-control",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,AAPL,boot-display",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,built-in",
- Buffer (One)
- {
- 0x01
- },
- "@0,pwm-info",
- Buffer (0x14)
- {
- /* 0000 */ 0x01, 0x14, 0x00, 0x64, 0xA8, 0x61, 0x00, 0x00,
- /* 0008 */ 0x08, 0x52, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
- /* 0010 */ 0x00, 0x04, 0x00, 0x00
- },
- "@0,NVMT",
- Buffer (0x60)
- {
- /* 0000 */ 0x0B, 0x03, 0xFF, 0x20, 0x06, 0x10, 0x90, 0x9C,
- /* 0008 */ 0x00, 0x05, 0x20, 0x03, 0x8F, 0x05, 0x30, 0x05,
- /* 0010 */ 0x50, 0x05, 0x00, 0x00, 0x4E, 0x03, 0x23, 0x03,
- /* 0018 */ 0x29, 0x03, 0x00, 0x00, 0x20, 0x43, 0x52, 0x04,
- /* 0020 */ 0x00, 0x00, 0x01, 0x01, 0xE0, 0x00, 0x00, 0x00,
- /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
- /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0x10, 0x05,
- /* 0050 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0058 */ 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- },
- "@0,compatible",
- Buffer (0x0B)
- {
- "NVDA,NVMac"
- },
- "@0,device_type",
- Buffer (0x08)
- {
- "display"
- },
- "@0,name",
- Buffer (0x0F)
- {
- "NVDA,Display-A"
- },
- "@1,compatible",
- Buffer (0x0B)
- {
- "NVDA,NVMac"
- },
- "@1,device_type",
- Buffer (0x08)
- {
- "display"
- },
- "@1,name",
- Buffer (0x0F)
- {
- "NVDA,Display-B"
- },
- "NVCAP",
- Buffer (0x18)
- {
- /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
- /* 0008 */ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
- /* 0010 */ 0x00, 0x00, 0x00, 0x00
- },
- "VRAM,totalsize",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x20
- },
- "device_type",
- Buffer (0x0C)
- {
- "NVDA,Parent"
- },
- "model",
- Buffer (0x15)
- {
- "NVIDIA GeForce GT220"
- },
- "rom-revision",
- Buffer (0x06)
- {
- "70.02"
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
复制代码
发现还是不行....似乎是显卡不支持该分辨率,看opengl下的display modes
没有找到1366x768的模式。。。
win和ubuntu下就不知道怎么搞到1366x768的分辨率的很是无语。。。
升级10.8后既然有啦,晕死
|
|