资源描述:
《DSDT 重要系统参数修改》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、『DSDT重要系統參數修改』最為重要的參數修改(12/08)此項,將收集影響系統開機登入的參數修改,想使用DSDT就必須修改的部份。<1>RTC、CMOS重置修改(12/08)適用情況:開機發生錯誤重新起動,會造成BIOS設定遺失恢復成預設值。修改前:修改後:『DSDT重大修復』重要的參數修改(02/03)<1>不使用PlatformUUID.kext修復UUIDError(12/16)適用情況:1.在DSDT中的Device(PCI0)有定義Name(_UID,X)2.使用最新的Chameleon2.0RC4<2>讓EHCIUSB2.
2、0識別為內建(02/03)適用情況:如果識別為擴展槽,將會發生睡眠後出現裝置移除的問題。 Method(_DSM,4,NotSerialized) { Store(Package(0x04) { "AAPL,clock-id", Buffer(One) { 0x01 }
3、 },Local0) DTGP(Arg0,Arg1,Arg2,Arg3,RefOf(Local0)) Return(Local0) } Method(_DSM,4,NotSerialized) { Store(Package(0x04) { "AAPL,clock-id", Buff
4、er(One) { 0x02 } },Local0) DTGP(Arg0,Arg1,Arg2,Arg3,RefOf(Local0)) Return(Local0) }請務必確認你已在DSDT前方加上以下物件: Method(DTGP,5,NotSerialized) { If(LEqual(Arg0,Buffer(0
5、x10) { /*0000*/ 0xC6,0xB7,0xB5,0xA0,0x18,0x13,0x1C,0x44, /*0008*/ 0xB0,0xC9,0xFE,0x69,0x5E,0xAF,0x94,0x9B })) { If(LEqual(Arg1,One)) { If(LEqual(Arg2,Zero)) { Store(Buffer(One
6、) { 0x03 },Arg4) Return(One) } If(LEqual(Arg2,One)) { Return(One) } } } Store(Buffer(One) { 0x00 },Arg4) Return(Zero)
7、 }否則在編譯時會發生錯誤。<3>使用USB裝置喚醒睡眠(02/03)適用情況:裝置可以睡眠,但只能透過電源鈕喚醒。第一部份:第二部份:第三部份:以上也許會跟你原始的DSDT有些不同,請無須在意,只要針對紫米提及要修改的部份做修正就行了。其它部份可以無視。請務必確認三個部份的參數名稱要相符才行,若確定相同,其可重新開機試試是否可以使用鍵盤或滑鼠喚醒。<4>使用Speedstep達到CPU降頻節能()適用情況:避免CPU一直處於高速狀態,可根據情況調整頻率速度。還尚未瞭解所有參數的意義,若有需要可以先參考這個帖子:venicehuang
8、的帖子『DSDT加載驅動引導』參數修改(02/04)使用DSDT加載原生驅動,基本上都會需要以下這個物件: Method(DTGP,5,NotSerialized) { If(LEqual(A