当前位置:首页 » 编程软件 » 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/这个是目标目录,上面这条命令用来复制到目标目录。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:750
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1012
python中的init方法 发布:2025-10-20 08:17:33 浏览:719
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:879
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:774
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1127
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:351
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:229
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:911
python股票数据获取 发布:2025-10-20 07:39:44 浏览:876