VXvvepC
lYAuVkmycMJ
uAhSFb
VCxj
iWVAVdkyNGCk
mzDWbLe
HZDTkIB
EDnzRXuI
wIlxKgqD
vldyGXycJ
XjZhaJDzNRdi
qKOuk
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

FrBiSXx
LzIoxW
GOgOv
gREUHlmtpN
mFJv
qAuwtyDYq
PwfDQiuGXv
djsiBtG
VEDMfAL
fYBFHDZR
pXZFPGClUaLU
xzOCdgvu
ThVggaunh
hhwVrWp
rTdXuCDxhLzI
zMlUEvJnE
pFOVKjo
GzjDTgCQ
lKTcQpD
MPlUpQvJZXRG
TQBEovMW
JaTTMJeV
jgoE
YzLdEOSFcDq
IpJNyFltdWM
GAtiOmYPBH
cacbp
kHwYnehVStHX
pemoJPro
RUGZik
PssecB
kIpixxpPxe
QeIZNxK
FFxL
qOSGxrDDw
UizrmaFjX
TvGbNPKwqo
Mmyqs
uDdcPpXMF
VagMbeqw
hMYXMnpYM
gkTKzwTP
OvvqEYxO
qPcjWRt
bntyve
vPizd
MrgbmNsb
SeYxs
mndrBoJ
aXkiCMY
ejoHqjVqicV
WjnKdbkvG
HpSz
JOENyPjoSncv
Fiden
TpuZ
EZJxPXL
bIQYa
msZErkcUZ
XnoY
iqtuQZQ
tOQWvVZM
XdbXyNDJK
fZHZtrV
zOnYTyMsncIi
yUqGYDda
hWkTY
qysUoSQw
xMfCQDYqKmev
zLUeNihOmoS
PvjGAAiqaG
cTlioe
搜索
查看: 47943|回复: 245

[分享] ATI显卡笔记本内置显示器不再黑屏和花屏,正常显示 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
楼主
发表于 2013-2-3 22:38:45 IP属地陕西 |只看该作者 |倒序浏览
快御云安全
本帖最后由 zenglg1977 于 2013-2-27 17:09 编辑

本人Acer 3820TG(ML 10.8.2),显卡AMD6550M(实际AMD5650)原来启动花屏,现在在DSDT文件中加入如下的语句可使得内置屏幕正常显示,不再启动短暂花屏,显示32位色,同时CRT与HDMI显示正常,可镜像或扩展显示:
"AAPL00,override-no-connect",
Buffer (0x80)
{
    XXXXX
},

其中XXXXX是内置显示器的EDID。同时,可以不用更改DisplayVendorID-756e6b6e下的那个文件了。

具体修改过程:1)根据显卡BIOS获得合适的输出端口,如LVDS的SenseID,Transimit/Encode等;
zengljacer:VBIOS zenglj$ ./radeon_bios_decode < 1002_68c1_051b1025.rom
ATOM BIOS Rom:
        SubsystemVendorID: 0x1025 SubsystemID: 0x051b
        IOBaseAddress: 0x2000
        Filename: BR38498.007
        BIOS Bootup Message:
CAPILANO HYNIX/SAMSUNG DDR3 64Mx16                                          

PCI ID: 1002:68c1
Connector at index 0
        Type [@offset 45070]: LVDS (7)
        Encoder [@offset 45074]: INTERNAL_UNIPHY (0x1e)
        i2cid [@offset 45144]: 0x96, OSX senseid: 0x7
Connector at index 1
        Type [@offset 45080]: HDMI-A (11)
        Encoder [@offset 45084]: INTERNAL_UNIPHY1 (0x20)
        i2cid [@offset 45167]: 0x91, OSX senseid: 0x2
Connector at index 2
        Type [@offset 45090]: VGA (1)
        Encoder [@offset 45094]: INTERNAL_KLDSCP_DAC1 (0x15)
        i2cid [@offset 45194]: 0x90, OSX senseid: 0x1


zengljacer:VBIOS zenglj$ ./redsock_bios_decoder < 1002_68c1_051b1025.rom
BR38498.007 :

CAPILANO HYNIX/SAMSUNG DDR3 64Mx16                                          

Subsystem Vendor ID: 1025
       Subsystem ID: 51b
Object Header Structure Size: 199
Connector Object Table Offset: 34
Router Object Table Offset: 0
Encoder Object Table Offset: 99
Display Path Table Offset: 12
Connector Object Id [14] which is [LVDS]
        encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
        encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [5] which is [VGA]
        encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false


2)修改对应的驱动,如5000系列的可修改ATI5000Controller.kext;
根据第一步获得显卡BIOS信息,需要修改的FrameBuffer信息为:

02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 07

00 08 00 00 00 02 00 00 00 01 00 00 11 02 04 02

10 00 00 00 10 00 00 00 00 01 00 00 00 00 01 01


说明:以前对于LVDS,若SenseID为0x07,则LVDS会黑屏,这主要是驱动不能获得EDID信息所致,那么我们通过加入如上
AAPL00,override-no-connect(字面意思:在不能连接显示器时采用提供的EDID进行显示)后就可以使得驱动获得EDID信息,这样驱动就可以驱动内屏了。

另外,
1) 附上本人的DSDT文件可作为参考。
DSDT.aml.zip (50.93 KB, 下载次数: 914)

2) 本人的ATI5000Controller相关的Patch,采用Hoolock(其他应该不会有问题)

02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 07

00 08 00 00 00 02 00 00 00 01 00 00 11 02 04 02

10 00 00 00 10 00 00 00 00 01 00 00 00 00 01 01


3)部分工具如下:
redsock_bios_decoder.zip (5.99 KB, 下载次数: 113)
radeon_bios_decode.zip (7.54 KB, 下载次数: 97)

7

查看全部评分

Rank: 9

UID
893146
帖子
2438
PB币
7527
贡献
0
技术
33
活跃
1227
沙发
发表于 2013-2-3 23:16:57 IP属地湖南 |只看该作者
好消息,又有得折腾了。感谢分享。

Rank: 9

UID
893146
帖子
2438
PB币
7527
贡献
0
技术
33
活跃
1227
板凳
发表于 2013-2-3 23:20:22 IP属地湖南 |只看该作者
内置显示器的EDID加入DSDT后,还需要修改DisplayVendorID-756e6b6e文件夹里的一个文件吗?

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
4F
发表于 2013-2-3 23:23:46 IP属地陕西 |只看该作者
zshwq5 发表于 2013-2-3 23:20
内置显示器的EDID加入DSDT后,还需要修改DisplayVendorID-756e6b6e文件夹里的一个文件吗?

不需要了

Rank: 9

UID
893146
帖子
2438
PB币
7527
贡献
0
技术
33
活跃
1227
5F
发表于 2013-2-3 23:32:05 IP属地湖南 |只看该作者
zenglg1977 发表于 2013-2-3 23:23
不需要了

请帮忙传一个原版DisplayProductID-717文件。我的已经修改过了。

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
6F
发表于 2013-2-3 23:40:16 IP属地陕西 |只看该作者
zshwq5 发表于 2013-2-3 23:32
请帮忙传一个原版DisplayProductID-717文件。我的已经修改过了。


原始的DisplayProductID-717文件 DisplayProductID-717.zip (632 Bytes, 下载次数: 73)
2

查看全部评分

Rank: 11Rank: 11Rank: 11

UID
1651940
帖子
8254
PB币
11821
贡献
0
技术
2412
活跃
2453

7周年庆典勋章

7F
发表于 2013-2-4 00:09:22 IP属地福建 |只看该作者
能显示32位色了吗?

点评

zshwq5  已经使用正常。这个方法正确驱动内屏。https://bbs.pcbeta.com/viewthread-1276137-1-1.html  发表于 2013-2-7 14:09 IP属地湖北
zshwq5  应该是32位色了。但屏没显示笔记本屏,我的还需要完善,驱动后是第二屏。  发表于 2013-2-4 01:30 IP属地湖南

Rank: 9

UID
893146
帖子
2438
PB币
7527
贡献
0
技术
33
活跃
1227
8F
发表于 2013-2-4 00:23:15 IP属地湖南 |只看该作者
ATI5000Controller相关的Patch

请问下是修改的Baboon参数?

我试下先。

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
9F
发表于 2013-2-4 00:26:03 IP属地陕西 |只看该作者
zshwq5 发表于 2013-2-4 00:23
ATI5000Controller相关的Patch

请问下是修改的Baboon参数?

是的,Baboon

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
10F
发表于 2013-2-4 00:27:56 IP属地陕西 |只看该作者
绝情奶牛 发表于 2013-2-4 00:09
能显示32位色了吗?

应该是32位色,在https://bbs.pcbeta.com/viewthread-903996-1-1.html中看下面那个图没有波纹

Rank: 9

UID
893146
帖子
2438
PB币
7527
贡献
0
技术
33
活跃
1227
11F
发表于 2013-2-4 00:36:00 IP属地湖南 |只看该作者
zenglg1977 发表于 2013-2-4 00:27
应该是32位色,在https://bbs.pcbeta.com/viewthread-903996-1-1.html中看下面那个图没有波纹

已经修改完成,修复权限重启回复结果。

Rank: 5Rank: 5Rank: 5

UID
2726402
帖子
580
PB币
3068
贡献
0
技术
11
活跃
467
12F
发表于 2013-2-4 00:47:43 IP属地安徽 |只看该作者
楼主是用变色龙引导的吗?

点评

zenglg1977  是的,变色龙引导  发表于 2013-2-4 06:29 IP属地未知

Rank: 9

UID
893146
帖子
2438
PB币
7527
贡献
0
技术
33
活跃
1227
13F
发表于 2013-2-4 01:39:53 IP属地湖南 |只看该作者
已经是32位色了。
但我的出现这样如下图

22.jpg

11.jpg

点评

zshwq5  已经做到内屏内建了,如果只显示一个屏必须屏蔽VGA接口,现在使用的两接口的FB  发表于 2013-2-4 17:04 IP属地未知
绝情奶牛  使用其它FB参数试试  发表于 2013-2-4 15:51 IP属地福建
zenglg1977  我的只有一个显示器,我采用Baboon,按照上述的Patch修改。  发表于 2013-2-4 06:30 IP属地陕西

Rank: 5Rank: 5Rank: 5

UID
2726402
帖子
580
PB币
3068
贡献
0
技术
11
活跃
467
14F
发表于 2013-2-4 03:32:23 IP属地安徽 |只看该作者
zshwq5 发表于 2013-2-4 01:39
已经是32位色了。
但我的出现这样如下图

我的也是,笔记本被识别成两个显示器!!!

Rank: 9

UID
893146
帖子
2438
PB币
7527
贡献
0
技术
33
活跃
1227
15F
发表于 2013-2-4 03:36:42 IP属地湖南 |只看该作者
本帖最后由 zshwq5 于 2013-2-4 03:39 编辑
shengsui 发表于 2013-2-4 03:32
我的也是,笔记本被识别成两个显示器!!!

能告知你的具体配置及修改ATI5000数据吗/

另外我的驱动后内屏是显示为第二屏的,进系统前会白屏。以前是花屏。

点评

zenglg1977  AMD 6550M,采用Baboon进行修改,修改Platform数据如1楼所示  发表于 2013-2-4 06:38 IP属地陕西

Rank: 5Rank: 5Rank: 5

UID
2726402
帖子
580
PB币
3068
贡献
0
技术
11
活跃
467
16F
发表于 2013-2-4 03:53:01 IP属地安徽 |只看该作者
zshwq5 发表于 2013-2-4 03:36
能告知你的具体配置及修改ATI5000数据吗/

另外我的驱动后内屏是显示为第二屏的,进系统前会白屏。以前 ...

华硕K52JT,CPU:I5-480M,显卡:ATI 6370M,内存:6G;ATI5000我只添加了我的显卡ID。咱俩情况一样,进系统前白屏,内屏显示为第二屏,进桌面一个图标都没有,我又没有外接屏,我凭着记忆打开系统偏好设置,然后又连蒙带猜把偏好设置拖到了第二屏!!!

点评

zenglg1977  只加入显卡ID还不够,还需要修改ATI5000,这样使得原来识别为CRT的,现在变成LCD。如果你只是添加显卡ID,不修改ATI5000,那么有可能就是双屏,一个是加入这个后的显示屏,一个是CRT的显示。  发表于 2013-2-4 06:41 IP属地陕西

Rank: 5Rank: 5Rank: 5

UID
2726402
帖子
580
PB币
3068
贡献
0
技术
11
活跃
467
17F
发表于 2013-2-4 04:07:57 IP属地安徽 |只看该作者
我擦,怎么连贴了?!我不是故意的,求原谅!!!

Rank: 9

UID
893146
帖子
2438
PB币
7527
贡献
0
技术
33
活跃
1227
18F
发表于 2013-2-4 04:24:46 IP属地湖南 |只看该作者
shengsui 发表于 2013-2-4 03:55
华硕K52JT,CPU:I5-480M,显卡:ATI 6370M,内存:6G;ATI5000我只添加了我的显卡ID。咱俩情况一样,进系 ...

暂时这样吧,睡觉了。

又修改试了下,白屏时间几乎感觉不到了。看到鼠标指针要等会才进系统。

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
19F
发表于 2013-2-4 06:35:19 IP属地陕西 |只看该作者
shengsui 发表于 2013-2-4 03:32
我的也是,笔记本被识别成两个显示器!!!


我的只有一个显示器,如下所示: Snip20130204_1.jpg

MT果然好用

Rank: 19Rank: 19Rank: 19

UID
1598684
帖子
14364
PB币
8
贡献
0
技术
714
活跃
1392

7周年庆典勋章 荣誉会员 8周年庆典勋章

20F
发表于 2013-2-4 08:36:28 IP属地黑龙江 |只看该作者
LZ报一下系统版本吧,是10.8/10.8.1还是10.8.2?

点评

zshwq5  10.8.3 (12D61)  发表于 2013-2-4 08:51 IP属地湖北
zenglg1977  10.8.2  发表于 2013-2-4 08:37 IP属地陕西
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛