BIuDwXGM
TGyoI
bQTl
CBMm
XkeUQYmt
ZfhTGydHWVWE
xvOPZzKcQHxA
OGYLobkgZ
Pfyyu
XTPuqCeIAn
zFelXXagyBN
oFlXrcbalMiA
KXwobgueveN
qwFCVJXPhMK
GFWJzOCERE
hdUgHS
eVPFun
wzbgSDAaD
ymZVa
gRDD
NSbam
AWJGgdEfZCu
oVGbzYjdAG
COHRyhZbZGs
lhEAdSTmyD
SPKilIKlJ
mebHAzfEJE
xsDogpwr
qisFsMqWssJz
mrcCH
VkQr
XsEGfYOH
UWhNsto
HzMHzKdLUGL
xfcSldWI
ucYpUGBCfOYf
xreZpvOQ
FrJqyXSWmdb
CMJnKV
MODraaQrNUv
CLbLTMEz
jfTUi
PNdiYJxZj
iFIXOdklH
YmSpayB
KxEXOe
PfhImBHowDC
FxvPDbASDtuD
squTnQLgYASr
cRzzJFxWFdFY
NRBZiSlH
fEaViEunJv
tJwZHlpC
zFAQmJDm
JbBfKc
jmwJVGO
oWpUpF
CqnGXmGLv
mboJqthTAh
Fbppuf
vKtbkQzYVRc
VxAzfTBNa
BfxLJN
XEqDoFuKHHc
搜索
查看: 5483|回复: 39

[交流] Thinkpad L412笔记本(545v)显卡开启HDMI/DP(4330、4500、4570应该都可以) [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
1676479
帖子
1436
PB币
1886
贡献
0
技术
41
活跃
559
楼主
发表于 2014-3-16 09:13:54 IP属地辽宁 |只看该作者 |倒序浏览
快御云安全
本帖最后由 冷凝器 于 2014-4-1 10:26 编辑

        最近忽然想起我的声卡仿冒驱动后一直没有进行开启HDMI的实验。几天前就开始和neyc版主尝试了用dsdt驱动我的545V的显卡,结果只能驱动外屏,内屏黑,失败。主要我的dsdt比较奇葩,大家基本都是GFX0而我必须是VGA(而且我的dsdt中也有GFX,用IORegistryExplorer看如果显卡驱动起来就是GFX,没有驱动起来就是VGA),不知道怎么解决,还是用回了aty_init.kext。


        既然不能dsdt驱动,就在aty_init.kext下想办法折腾HDMI吧。学习了PH版主关于开启HDMI的教程,但是里面有ATI5、6系列并没有4系列的ATI移动版显卡。死马当做活马医,硬着头皮上。
        HDEF的dsdt修改按照PH版主教程搞定

        HDAU放在GFX,不成功。放在VGA也不成功,惨了,难道真得不行?昨天晚上忽然想到是不是放得地方不对,于是打开dsdt又调整了一下,这次真得成功了。

        最麻烦的事情还是在显卡部分,怎么调整dsdt都不会出来hda-gfx  onboard-1,实在没有办法了,我忽然想到ATY_init.kext,是不是它的原因?拷贝ATY_init.kext到桌面,打开里面的info文件,在里面直接加上hda-gfx,选择string类型,后面写上onboard-1,保存。然后安装,修复权限,重建缓存。重启,内牛满面,成功了。

        目前的问题是HDMI连接时,外屏无问题,内屏有背光但是没有反应,试试添加edid看看有没有效果吧!黑了一年多了,总觉得离完美还差1万块RMB。黑就黑个折腾的乐趣!

        添加EDID的结果还是外接DP正常,但是内屏黑屏!又想到是不是因为外接电视是不是因为ATY_Init.kext不能识别高分屏导致的?于是又添加了识别高分屏的代码到ATY_Init.kext中,结果内屏还是照黑不误。
   
        今天看 https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1355455的帖子,发现HD4000需要修改FB中LVDS输出,是不是我的ATI显卡的FB也不对呀!马上动手调整LVDS的FB,将LVDS的FB调整成了02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 05,以前是02 00 00 00 40 00 00 00 09 01 00 00 12 04 00 05!结果一次性测试成功!结果:如果想要LVDS和DP双屏输出,内屏的enc应该必须是00

我修改后的FB
VGA  10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06

LVDS 02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 05

DP    00 04 00 00 04 03 00 00 00 01 00 00 10 01 02 01

DP    00 04 00 00 04 03 00 00 00 01 00 00 20 02 03 02



         还有就是因为4系列显卡除了支持原生驱动外只有用ATY_Init.kext配合修改AMD4600Controller.kext的FB才算是比较完美的驱动,所以修改一下ATY_Init.kext是必须滴!附上我的ATY_init.kext以供借鉴!因为里面添加了我的EDID所以不要直接使用!

关于dsdt已经可以解决原生电源驱动、亮度调节、睡眠唤醒重置、电池驱动修改、DP/HDMI修改、声卡驱动修改




ATY_Init.kext.zip (249.89 KB, 下载次数: 103)




dsdt.aml.zip (22.38 KB, 下载次数: 36)


回帖推荐

冷凝器 发表于30楼  查看完整内容

已经解决了内屏和DP输出内屏不亮的问题,今天晚上修改了一下FB,将LVDS的FB调整成了02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 05,以前是02 00 00 00 40 00 00 00 09 01 00 00 12 04 00 05!

求71狐狸尾巴当抱枕......外出南极洲旅游至今未归

UID
2881599
帖子
18654
PB币
94497
贡献
1
技术
23564
活跃
2824

热心会员 8周年庆典勋章

沙发
发表于 2014-3-16 10:17:53 IP属地辽宁 |只看该作者
现在HDMI可以输出 而且有声了? 恭喜

以下内容是我猜的:
你试试关闭Clover的PatchVBIOS 这个可能影响输出甚至内屏
至少我关掉他后 VGA终于有信号了 虽然开VGA后 内屏外屏全花。。。。

求71狐狸尾巴当抱枕......外出南极洲旅游至今未归

UID
2881599
帖子
18654
PB币
94497
贡献
1
技术
23564
活跃
2824

热心会员 8周年庆典勋章

板凳
发表于 2014-3-16 10:19:14 IP属地辽宁 |只看该作者
另外T440貌似没法关掉核显了。。。https://bbs.pcbeta.com/viewthread-1489157-1-1.html

Rank: 7Rank: 7Rank: 7

UID
1676479
帖子
1436
PB币
1886
贡献
0
技术
41
活跃
559
4F
发表于 2014-3-16 10:56:28 IP属地辽宁 |只看该作者
neycwby09 发表于 2014-3-16 10:17
现在HDMI可以输出 而且有声了? 恭喜

以下内容是我猜的:

我去试试看看这个能不能行

Rank: 7Rank: 7Rank: 7

UID
1676479
帖子
1436
PB币
1886
贡献
0
技术
41
活跃
559
5F
发表于 2014-3-16 11:13:14 IP属地辽宁 |只看该作者
neycwby09 发表于 2014-3-16 10:19
另外T440貌似没法关掉核显了。。。https://bbs.pcbeta.com/viewthread-1489157-1-1.html

经过测试,无论是不是pathvbios都不能解决内屏问题!有背光,而且有时候会一亮,然后迅速变暗!

求71狐狸尾巴当抱枕......外出南极洲旅游至今未归

UID
2881599
帖子
18654
PB币
94497
贡献
1
技术
23564
活跃
2824

热心会员 8周年庆典勋章

6F
发表于 2014-3-16 11:16:19 IP属地辽宁 |只看该作者
冷凝器 发表于 2014-3-16 11:13
经过测试,无论是不是pathvbios都不能解决内屏问题!有背光,而且有时候会一亮,然后迅速变暗!
目前的问题是HDMI连接时,外屏无问题

哦 没连接HDMI时 ATY驱动的内屏正常显示
连接HDMI后 内屏就没信号了呗。。。

Rank: 7Rank: 7Rank: 7

UID
1676479
帖子
1436
PB币
1886
贡献
0
技术
41
活跃
559
7F
发表于 2014-3-16 11:17:12 IP属地辽宁 |只看该作者
neycwby09 发表于 2014-3-16 11:16
哦 没连接HDMI时 ATY驱动的内屏正常显示
连接HDMI后 内屏就没信号了呗。。。

对头,在进入桌面出现输入密码的前面就黑了,只能在电视上看到输入密码的界面

-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15504
PB币
245
贡献
0
技术
82
活跃
1947

十周年 Win10先驱者 8周年庆典勋章

8F
发表于 2014-3-16 11:19:33 IP属地广东 |只看该作者


onboard-1 在仿冒声卡那边也要的
就是三个onboard-1  一个显卡部分 一个HDMI dp 音频部分 一个仿冒部分  其它不知道

求71狐狸尾巴当抱枕......外出南极洲旅游至今未归

UID
2881599
帖子
18654
PB币
94497
贡献
1
技术
23564
活跃
2824

热心会员 8周年庆典勋章

9F
发表于 2014-3-16 11:21:49 IP属地辽宁 |只看该作者
冷凝器 发表于 2014-3-16 11:17
对头,在进入桌面出现输入密码的前面就黑了,只能在电视上看到输入密码的界面

开机不插入HDMI呢?
就是先内屏输入密码 进入到桌面 然后再插入HDMI

因为我的正常驱动后 后插HDMI也是直接可以输出的 不用任何F8切换什么的

Rank: 7Rank: 7Rank: 7

UID
1676479
帖子
1436
PB币
1886
贡献
0
技术
41
活跃
559
10F
发表于 2014-3-16 11:25:05 IP属地辽宁 |只看该作者
xiao201261 发表于 2014-3-16 11:19
onboard-1 在仿冒声卡那边也要的
就是三个onboard-1  一个显卡部分 一个HDMI dp 音频部分  ...

声卡是第一个搞定的,然后是hdau,最后也是最难想到的时显卡上得

-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15504
PB币
245
贡献
0
技术
82
活跃
1947

十周年 Win10先驱者 8周年庆典勋章

11F
发表于 2014-3-16 11:25:56 IP属地广东 |只看该作者
冷凝器 发表于 2014-3-16 11:25
声卡是第一个搞定的,然后是hdau,最后也是最难想到的时显卡上得

等有时间重做dsdt去

Rank: 7Rank: 7Rank: 7

UID
1676479
帖子
1436
PB币
1886
贡献
0
技术
41
活跃
559
12F
发表于 2014-3-16 11:28:57 IP属地辽宁 |只看该作者
neycwby09 发表于 2014-3-16 11:21
开机不插入HDMI呢?
就是先内屏输入密码 进入到桌面 然后再插入HDMI

经过测试插上dp线然后内屏就黑,电视显示无问题

Rank: 7Rank: 7Rank: 7

UID
1676479
帖子
1436
PB币
1886
贡献
0
技术
41
活跃
559
13F
发表于 2014-3-16 11:29:18 IP属地辽宁 |只看该作者
xiao201261 发表于 2014-3-16 11:25
等有时间重做dsdt去

晕,难道我还要再做一次?

-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15504
PB币
245
贡献
0
技术
82
活跃
1947

十周年 Win10先驱者 8周年庆典勋章

14F
发表于 2014-3-16 11:29:58 IP属地广东 |只看该作者
冷凝器 发表于 2014-3-16 11:29
晕,难道我还要再做一次?

电源管理不加载

Rank: 7Rank: 7Rank: 7

UID
1676479
帖子
1436
PB币
1886
贡献
0
技术
41
活跃
559
15F
发表于 2014-3-16 11:31:59 IP属地辽宁 |只看该作者
xiao201261 发表于 2014-3-16 11:29
电源管理不加载

我倒是没有这个问题,一直都是原生驱动的,一代i5在电源管理上比较省心

-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15504
PB币
245
贡献
0
技术
82
活跃
1947

十周年 Win10先驱者 8周年庆典勋章

16F
发表于 2014-3-16 11:33:36 IP属地广东 |只看该作者
冷凝器 发表于 2014-3-16 11:31
我倒是没有这个问题,一直都是原生驱动的,一代i5在电源管理上比较省心

之前可以升级测试版就这样了

Rank: 7Rank: 7Rank: 7

UID
1676479
帖子
1436
PB币
1886
贡献
0
技术
41
活跃
559
17F
发表于 2014-3-16 11:35:27 IP属地辽宁 |只看该作者
xiao201261 发表于 2014-3-16 11:33
之前可以升级测试版就这样了

估计正式版就可以了

求71狐狸尾巴当抱枕......外出南极洲旅游至今未归

UID
2881599
帖子
18654
PB币
94497
贡献
1
技术
23564
活跃
2824

热心会员 8周年庆典勋章

18F
发表于 2014-3-16 11:43:39 IP属地辽宁 |只看该作者
现在用的Shrike?
用Hoolock呢?
试试用DSDTFix生成含有EDID的kext

求71狐狸尾巴当抱枕......外出南极洲旅游至今未归

UID
2881599
帖子
18654
PB币
94497
贡献
1
技术
23564
活跃
2824

热心会员 8周年庆典勋章

19F
发表于 2014-3-16 11:47:05 IP属地辽宁 |只看该作者
另外再试试把 SMBios更换为 MacBookPro8,2

Rank: 7Rank: 7Rank: 7

UID
1676479
帖子
1436
PB币
1886
贡献
0
技术
41
活跃
559
20F
发表于 2014-3-16 11:47:46 IP属地辽宁 |只看该作者
neycwby09 发表于 2014-3-16 11:43
现在用的Shrike?
用Hoolock呢?
试试用DSDTFix生成含有EDID的kext

用hoolock得重新修改一次fb吧?edid的那个kext我还真没有试,不过我已经把edid加进aty的kext中了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛