Win10论坛

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

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

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

搜索
查看: 5470|回复: 2

[教程] 关于Clover的引导。Fixdsdt的参数的自行设置。 [复制链接]

Rank: 9

UID
348940
帖子
3318
PB币
124
贡献
0
技术
214
活跃
2640

7周年庆典勋章

发表于 2013-3-15 11:34:29 |显示全部楼层
本帖最后由 flyangs 于 2013-3-15 12:25 编辑

感谢crazybirdy为我们带来的Clover安装工具
http://bbs.pcbeta.com/viewthread-1005580-1-1.html

这两天在折腾clover。睡眠唤醒还是不完善。

第一次看到这个的时候,摸不着头绪。我想新手对这个一定也是。没有基础是不太看的明白的。经过研究发现个简单的方法。

原事列是这么介绍的。(引用crazybirdy的帖子)



<key>FixDsdtMask</key>

<string>0xFFFF</string>
设置 启用 dsdt 修正功能 (源自 pcj ),
设置 0x0000 取消 dsdt 修正功能
设置 0x00FF 启用  bit(0)~bit(7) dsdt 修正功能
设置 0xFF01 启用  bit(8)~bit(15) dsdt 修正功能
设置 0xFFFF 启用  bit(0)~bit(15) 全部 dsdt 修正功能

如果发生 kernel panic 内核错误,先移除  /EFI/ACPI/patched/dsdt.aml。
部份 dsdt 需搭配 Method DTGP (0x0001) 才可正常使用。
//0x00FF
0000 0000 0000 0001 = 0x0001 = FIX_DTGP
0000 0000 0000 0010 = 0x0002 = FIX_WARNING
0000 0000 0000 0100 = 0x0004 = FIX_SHUTDOWN
0000 0000 0000 1000 = 0x0008 = FIX_MCHC
0000 0000 0001 0000 = 0x0010 = FIX_HPET
0000 0000 0010 0000 = 0x0020 = FIX_LPC
0000 0000 0100 0000 = 0x0040 = FIX_IPIC
0000 0000 1000 0000 = 0x0080 = FIX_SBUS

0000 0000 1111 1111 = 0x00FF = 修正全部 bit(0) ~ bit(7).

//0xFF00
0000 0001 0000 0000 = 0x0100 = FIX_DISPLAY
0000 0010 0000 0000 = 0x0200 = FIX_IDE
0000 0100 0000 0000 = 0x0400 = FIX_SATA
0000 1000 0000 0000 = 0x0800 = FIX_FIREWIRE
0001 0000 0000 0000 = 0x1000 = FIX_USB
0010 0000 0000 0000 = 0x2000 = FIX_LAN
0100 0000 0000 0000 = 0x4000 = FIX_WIFI
1000 0000 0000 0000 = 0x8000 = FIX_HDA

1111 1111 0000 0000 = 0xFF00 = 修正全部 bit(8) ~ bit(15).
需配合 method DTGP 一起使用,0xFF01 。

也可配合 method DTGP 修正单一功能。
0000 0000 0000 1001 = 0x0009 = DTGP + MCHC
0000 0000 0010 0001 = 0x0021 = DTGP + LPC
0000 0000 1000 0001 = 0x0081 = DTGP + SBUS
0000 0001 0000 0001 = 0x0101 = DTGP + DISPLAY
0000 0010 0000 0001 = 0x0201 = DTGP + IDE
0000 0100 0000 0001 = 0x0401 = DTGP + SATA
0000 1000 0000 0001 = 0x0801 = DTGP + FIREWIRE
0001 0000 0000 0001 = 0x1001 = DTGP + USB
0010 0000 0000 0001 = 0x2001 = DTGP + LAN
0100 0000 0000 0001 = 0x4001 = DTGP + WIFI
1000 0000 0000 0001 = 0x8001 = DTGP + HDA

或是配合 method DTGP 修正多种功能。
0000 0101 0000 0001 = 0x0501 = DTGP + DISPLAY + SATA
0011 0001 0000 0001 = 0x3101 = DTGP + DISPLAY + USB + LAN
1011 0101 0000 0001 = 0xB501 = DTGP + DISPLAY + SATA + USB + LAN + HDA


这个参数分成两个部分,及0XFF00和0X00FF。也就是前两位和后两位(这种说明是为了给大家增加理解)。

这样就方便了。
我们来看看前部分
屏幕快照 2013-03-15 上午11.32.44.png

一共四组 第三组和第四组全是0 。不用管他了。
后部分也是一样。

屏幕快照 2013-03-15 上午11.32.25.png


一共四组 第一组和第二组全是0。

先看前部分吧,也就是0xFF00 的FF参数。
选着你要的1 把它们组合起来。比如需要FIX_HDA、FIX_LAN、FIX_USB、FIX_SATA、FIX_DISPLAY,加起来就是10110101
这时候打开计算器。调到编程器模式,选16进制。然后就对数字吧,
当然如果你有二进制到十六进制的转换软件更好。

屏幕快照 2013-03-15 下午12.20.04.png


这个时候你就得到前部分的数字拉。0xB5.也就是0xB500

同理把你需要的后部分选择出来转换后得到后部分的0x00FF。

前后相加后就得到你需要的FixDSDT值了。这个值写入到config的参数里面。记得拿掉dsdt.aml。不断测试。好啦。可以甩掉dsdt了。

祝大家成功。


Rank: 9

UID
348940
帖子
3318
PB币
124
贡献
0
技术
214
活跃
2640

7周年庆典勋章

发表于 2013-3-15 11:37:55 |显示全部楼层
本帖最后由 flyangs 于 2013-3-15 22:56 编辑

霸占。呵呵。没有下文。SRY

Rank: 5Rank: 5Rank: 5

UID
2035405
帖子
731
PB币
79
贡献
0
技术
2
活跃
616
发表于 2013-3-15 20:45:59 |显示全部楼层
等你出完整教程,,
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件