當前位置:首頁 » 編程軟體 » ssdt電池編譯

ssdt電池編譯

發布時間: 2023-02-09 23:27:23

⑴ SSDT 編譯報錯 大神們能給我解決下么

SSDT 編譯報錯
IP地址錯誤修復: 1、右擊網上鄰居,屬性; 2、右擊本地連接,屬性。選中「Internet協議TCP/IP」,屬性。 3、裡面會有兩個選項「自動獲取IP地址」和「使用下面的IP地址」,選中「使用下面的IP地址」,然後在下面的框里輸入IP、子網、網關和DNS就可以了。
需要win 7 sp1系統和ie10或者IE11.
Win7上安裝vs2015 RC(候選發布版)失敗完美解決方法,包含了Win7 SP1下載地址,IE10下載地址,IE11下載地址,在windows 7 操作系統上安裝Visual Studio 2015,發生下面的錯誤:

解決方案:
可以手動安裝目錄packages\Patch 下根據操作系統32,64 位系統安裝對應的補丁:

安裝完成補丁KB2999226,就可以正常的安裝Visual Studio 2015
失敗條件1:
Windows NT版本為6.3,且WindowsBuildNumber < 9600,則不能安裝。NT6.3是指windows 8.1系統或Windows Server 2012 R2,6.x是內核版本。如果是這個操作系統版本,且build版本號低於9600,則不能安裝。
失敗條件2:
兼容模式未開啟,如果系統不是最新系統,則需要開啟兼容模式,否則無法安裝。
失敗條件3:
操作系統是Win7以上版本,或者是Win7版本並且SP包大於等於1的其他情況,則無法安裝。這個表示,如果是Win7,則必須安裝SP1及以上版本的補丁包。如果你的Win7沒有安裝補丁包,請先安裝,否則無法安裝VS2015.如果是更高版本的操作系統,那麼就不存在這個問題。

⑵ 想請問一下clover提取的DSDT和SSDT如何命名才能載入

不同的電腦,要根據實際情況選擇補丁。修改、編譯好的,就是放到那個文件夾。就可以載入DSDT。要載入SSDT,就還需要參數。
DSDT是主板BIOS中ACPI的一個表。什麼是ACPI呢,它是BIOS的一個高級功能模塊。
它是The Differentiated System Description Table的簡寫。字面上就可以知道它是一個描述系統不同信息的表。
包含了所有除基本系統以外所有不同設備的信息,也就是每台計算機設備的基本系統是相同的,而不相同的設備用DSDT來描述。
DSDT表代碼為ACPI Machine Language (AML)。
Mac OS X不完整支持ACPI規范,僅支持它的子集DSDT。
用戶通過修改DSDT可以得到更好的硬體支持。最簡單的理解就是DSDT是描述硬體的。mac的驅動是被動驅動,需要讓系統知道存在這個硬體且知道硬體位置。
修改DSDT的主要目的就是讓mac系統識別存在這個硬體並告訴mac系統你的硬體位置,以便讓mac系統內置的驅動來驅動硬體工作。

⑶ 哪位大神能幫忙改一下DSDT以及SSDT

論壇隨處見處充斥著修改dsdt軟體比 dsdt auto pactor(其壇友提自主板型號面都沒)dsdt se (軟體集修改修復於身我漢化dsdt se面載址)dsdt edit& auto fix/patcher具體名字能寫錯(注意:mac要用dsdt editdsl文件或者轉換aml文件、編譯、修復dsdt文件首先dsdt文件放英文文件夾其放桌面打即否則容易現打空白現象)且dsdt editmacbug面括弧容易讓錯誤要隨便修改;且管mac或者win都需要java軟體且win要運行dsdtse候雙擊打沒反應任務管理器面卻顯示其進程運行數員見其都束手策家要照著做即:首先用管理員模式運行CMD命令行找DSDTParser.jar文件所文件夾手輸入命令:java -jar DSDTParser.jar 運行能順利讀取系統DSDT信息

⑷ 求助如何修改DSDT來禁用獨顯

基本原理

在電腦開機時(對應_INI method)和睡眠喚醒時(對應_WAK method)調用關閉Nvidia獨顯的Method。

這個網站http://hybrid-graphics-linux.tuxfamily.org/index.php?title=ACPI_calls總結了關閉Nvidia顯卡的常見methods,還列舉了一些機型的具體情況,大家可以去看看,弄清楚自己電腦關閉顯卡的method究竟是哪個,然後結合這個帖子來修改DSDT.

正如上面那個網站所示,關閉Nvidia獨顯一般有兩種方法:一、使用 _DSM + _PS3;二、直接用_OFF(或者DOFF,SGOF等等,有些機型是不同的);

雖然上面那個網站一般都是直接調用OFF()函數來關閉獨顯的,但個人覺得如果有_DSM和_PS3的話,先使用方法一比較好,因為方法二可能會有一些影響,比如CPU變頻的問題。(具體請看參考帖子[教程] 解決Optimus 和CPU Turbo 變頻沖突)。

具體方法

很多人喜歡把SSDT的顯卡部分移到DSDT中然後添加關閉獨顯的代碼,並且開機DropOEMSSDT只用DSDT。但是我個人覺得這樣子很麻煩,首先在移動過程中可能會產生錯誤,而且Drop掉SSDT後,DSDT中的那些External variables,methods就無法access了,因此DSDT中用到這些Objects,Methods的地方就會產生問題。如果Drop SSDT的目的是為了使用clover和變色龍的Generate P-States和C-States的話,clover可以只Drop掉有CPU信息的SSDT,變色龍可以把除有CPU信息的其他SSDT放在Extra目錄下再DropSSDT,所以我認為完全沒有必要花時間來移動顯卡部分或者其他東西。如果DSDT和SSDT要相互調用對方的函數,那就在definition block那裡加上External就好了。(如果新人看不懂這一段就跳過吧)說了那麼多廢話,終於開始了。

注意,在修改DSDT和SSDT之前,可以用這個帖子介紹的方法先生成dsl文件,可以減少錯誤,還有其他錯誤自己爬帖解決。不過如果你某個DSDT或SSDT有錯誤不能解決但你不需要再把它編譯成AML文件的話,可以不用管它。

方法一:搜索函數

首先在DSDT和SSDT中搜索找到要用的函數_WAK,_INI,_PS3,_DSM。_WAK一般只有一個。_INI可能有很多個,最好用\_SB.PCI0下或\_SB.PCI0.PEG0.PEGP的。_PS3隻有一個,如果沒有的話看方法二。_DSM會有很多個,一定要用\_SB.PCI0.PEG0.PEGP下的,如果\_SB.PCI0.PEG0.PEGP下沒有,搜索看看Device(GFX0)下有沒有,如果都沒有就看方法二.(注意,以下步驟是默認你DSDT的相關methods為一般情況,若有不同需根據你自己的DSDT做相應更改)

方法一:在_WAK之前新建一個Method PINI()

  • Method(PINI,0,NotSerialized)

  • {

  • \_SB.PCI0.PEG0.PEGP._DSM(Buffer(0x10)

  • {

  • /*0000*/0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,

  • /*0008*/0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0

  • },0x0100,0x1A,Buffer(0x04)

  • {

  • 0x01,0x00,0x00,0x03

  • })

  • \_SB.PCI0.PEG0.PEGP._PS3()

  • }

  • 方法一:在_WAK和適當的_INI中調用PINI()

    _WAK和_INI可能不在同一個DSDT或SSDT中,沒有關系

  • Method(_WAK,1,Serialized)

  • {

  • PINI()

  • ......

  • [。。。省略。。。]

  • Method(_INI,0,NotSerialized)

  • {

  • PINI()

  • .......

  • }

  • 方法一:編譯錯誤

    如果有類似以下的錯誤

  • ErrorObjectdoesnotexist(PINI)

  • 在DefinitionBlock(在DSDT和SSDT的最上面)加上以下代碼

  • External(PINI,MethodObj)

  • 方法一:錯誤修正示範:

  • DefinitionBlock("acpi_dsdt.aml","DSDT",1,"LENOVO","CB-01",0x00000001)

  • {

  • External(_SB_.PCI0.PAUD.PUAM,MethodObj)//Warning:UnresolvedMethod,guessing0arguments(maybeincorrect,seewarningabove)

  • External(_SB_.PCI0.XHC_.DUAM,MethodObj)//Warning:UnresolvedMethod,guessing0arguments(maybeincorrect,seewarningabove)

  • External(_SB_.TPM_.PTS_,MethodObj)//Warning:UnresolvedMethod,guessing1arguments(maybeincorrect,seewarningabove)

  • External(_PR_.CFGD,FieldUnitObj)

  • External(_PR_.CPU0._PPC,IntObj)

  • External(_PR_.CPU0._PSS,PkgObj)

  • External(PINI,MethodObj)

  • 如果錯誤提示Object does not exist (\_SB.PCI0.PEG0.PEGP._PS3)

    在DefinitionBlock加上

  • External(_SB_.PCI0.PEG0.PEGP._PS3,MethodObj)

  • 如果錯誤提示Object does not exist (\_SB.PCI0.PEG0.PEGP._DSM)

    在DefinitionBlock加上

  • External(_SB_.PCI0.PEG0.PEGP._DSM,MethodObj)

  • 方法一:保存編譯

    沒有錯誤了,編譯,save AML,把修改了的DSDT.aml, SSDT.aml和其他所以沒有修改的SSDT*.aml放在Extra目錄(變色龍),或patched文件夾(Clover),這樣的話要DropSSDT。開機,幸運的話,Nvidia顯卡應該被屏蔽了。

    方法二:沒有_PS3函數

    如果沒有_PS3函數,或者使用上面的方法沒效果,那就試試這個方法吧。

    在_WAK和適當的_INI裡面加入\_SB.PCI0.PEG0.PEGP._OFF()

  • Method(_WAK,1,Serialized)

  • {

  • \_SB.PCI0.PEG0.PEGP._OFF()

  • ......

  • [。。。省略。。。]

  • Method(_INI,0,NotSerialized)

  • {

  • \_SB.PCI0.PEG0.PEGP._OFF()

  • .......

  • }

  • 方法二:編譯錯誤

    如果編譯時有錯誤,像方法一的4中那樣解決錯誤即可。

    方法二:編譯保存

    沒有錯誤了,編譯,save AML,把修改了的DSDT.aml, SSDT.aml和其他所以沒有修改的SSDT*.aml放在Extra目錄(變色龍),或patched文件夾(Clover),這樣的話要DropSSDT。開機,幸運的話,Nvidia顯卡應該被屏蔽了。

    查看是否生效

    如何查看是否成功屏蔽Nvidia獨顯:打開「系統信息」→「圖形卡/顯示器」,若只有Intel顯卡的信息就證明屏蔽成功。若成功了就支持一下吧!

⑸ 如何手動提取DSDT和SSDT教程

黑蘋果由於硬體兼容性問題,多使用修改DSDT的方法來解決。例如顯卡,音效卡驅動。那什麼是DSDT呢,我們先需要了解一下它。 什麼是DSDT呢,它是ACPI其中一個表。什麼是ACPI呢,它是BIOS的一個高級功能模塊。下面咱稍微詳細的從最大的開始說: 一、首先,BIOS(略) 二、ACPI是Hewlett-Packard, Intel, Microsoft, Phoenix, 和Toshiba共同制定的一個開放的行業規范。是The Advanced Configuration and Power Interface的縮寫,也就是「電源管理模式和配置管理的介面規范」。從名字可以看出主要是「電源管理」和「配置管理」。 它主要涵蓋的功能包括: System power management(系統電源管理) Device power management(設備電源管理) Processor power management(處理器電源管理) Device and processor performance management(設備及處理器性能管理) Configuration / Plug and Play(配置/即插即用) System Events(系統事件) Battery management(電池管理) Thermal management(溫度管理) Embedded Controller(嵌入式控制器) SMBus Controller(SMBus控制器) ACPI越來越重要在計算機應用平台。 更多詳細描述可以訪問Intel technology下載PDF描述文檔。 ACPI由很多表組成,包括:RSDP,SDTH,RSDT,FADT,FACS,DSDT,SSDT,MADT,SBST,XSDT,ECDT,SLIT,SRAT。(略寫了,不用太詳細介紹)其中DSDT就是它的一個重要的描述表。 三、最後說到主題^_^。DSDT,它是The Differentiated System Description Table的簡寫。字面上就可以知道它是一個描述系統不同信息的表。包含了所有除基本系統以外所有不同設備的信息,也就是每台計算機設備的基本系統是相同的,而不相同的設備用DSDT來描述。 ...

⑹ 高手請進 Ubuntu 14.04系統下怎麼提取dsdt.aml文件

/sys/firmware/acpi/tables$ sudo cp ./DSDT ./SSDT1 ./SSDT2 ./SSDT3 ./SSDT4 ./SSDT5 ./SSDT6 /home/ubuntu64/DSDT\ SSDT/
/home/ubuntu64/DSDT\ SSDT/這個是目標目錄,上面這條命令用來復制到目標目錄。

熱點內容
電腦伺服器散熱供暖 發布:2024-05-16 23:46:54 瀏覽:499
滬江網校安卓怎麼倍速播放 發布:2024-05-16 23:19:25 瀏覽:398
支付寶怎麼設置登陸密碼怎麼設置密碼 發布:2024-05-16 23:18:07 瀏覽:835
為什麼修改wifi密碼後無法加入 發布:2024-05-16 23:03:04 瀏覽:738
車機安卓未知來源在設置哪裡 發布:2024-05-16 22:31:48 瀏覽:795
紅包邀請驗證碼在哪裡填安卓手機 發布:2024-05-16 22:30:01 瀏覽:643
上傳日上限 發布:2024-05-16 22:26:08 瀏覽:860
c語言基本概念 發布:2024-05-16 21:44:16 瀏覽:190
sqlserver跨庫查詢 發布:2024-05-16 21:36:56 瀏覽:164
sql多表連接語句 發布:2024-05-16 21:21:53 瀏覽:301