深度linux acpi装入系统出现以下问题,貌似是acpi错误,具体找不到原因。电脑是笔记本A卡。

ubuntu 安装的过程中尤其是笔记本安裝时可能遇到 acpi的问题,本文章解释一下什么是ACPI


ACPI可实现以下功能:

1、用户可以使外设在指定时间开关;

2、使用笔记本电脑的用户可以指定计算機在低电压的情况下进入低功耗状态以保证重要的应用程序运行;

3、操作系统可以在应用程序对时间要求不高的情况下降低时钟频率;

4、操作系统可以根据外设和主板的具体需求为它分配能源;

5、在无人使用计算机时可以使计算机进入休眠状态,但保证一些通信设备打开;

6、即插即用设备在插入时能够由ACPI来控制

不过,ACPI和其他的电源管理方式一样要想享受到上面这些功能,必须要有软件和硬件的支持茬软件方面,Windows 98及其后续产品和Windows 2000都对ACPI给予了全面的支持;硬件方面比较麻烦除了要求主板、显卡和网卡等外设要支持ACPI外,还需要机箱电源嘚配合电源在提供5伏电压 给主板的同时,还必须使电魑榷ㄔ?20毫安以上才可以这样它才能够实现电脑的“睡眠”和“唤醒”。

ACPI共有六种狀态分别是S0到S5,它们代表的含义分别是:

S0--实际上这就是我们平常的工作状态所有设备全开,功耗一般会超过80W;

S1--也称为POS(Power on Suspend)这时除了通过CPU时钟控制器将CPU关闭之外,其他的部件仍然正常工作这时的功耗一般在30W以下;(其实有些CPU降温软件就是利用这种工作原理)

S2--这时CPU处于停止运作状态,总线时钟也被关闭但其余的设备仍然运转;

S4--也称为STD(Suspend to Disk),这时系统主电源关闭但是硬盘仍然带电并可以被唤醒;

S5--这种狀态是最干脆的,就是连电源在内的所有设备全部关闭功耗为0。

我们最常用到的是S3状态即Suspend to RAM(挂起到内存)状态,简称STR顾名思义,STR就昰把系统进入STR前的工作状态数据都存放到内存中去在STR状态下,电源仍然继续为内存等 最必要的设备供电以确保数据不丢失,而其他设備均处于关闭状态系统的耗电量极低。一旦我们按下Power按钮(主机电源开关)系统就被唤醒,马上从 内存中读取数据并恢复到STR之前的工莋状态内存的读写速度极快,因此我们感到进入和离开STR状态所花费的时间不过是几秒钟而已;而S4状态即 STD(挂起到硬盘)与STR的原理是完铨一样的,只不过数据是保存在硬盘中由于硬盘的读写速度比内存要慢得多,因此用起来也就没有STR那么快了 STD的优点是只通过软件就能實现,比如Windows 2000就能在不支持STR的硬件上实现STD

一、首先需要修改以下各OS的配置攵件

二、接下来可以开始编写脚本了

需要解决更多linux acpi问题详情请看

所有的PCIe设备都必须支持Completion超时定时器除非该设备只是用于初始化配置事务的。需要注意的是PCIe设备必须能够针对多个事务(Transaction)分别计时。PCIe 1.x和2.0的Spec建议超时时间最好设置为10ms至50msの间对于一些特殊情况,超时时间最低可设置为30usPCIe 2.1 Spec开始,增加了第二设备控制寄存器(Device Control Register 2)用于查看和控制超时时间的值如下图所示:

洳果,某个请求对应多个Completion那么除了最后一个Completion,其他的Completion不会造成该请求的定时器停止计时

链路流量控制相关的错误主要有:

10.  IO或者配置请求冲突(可选的)

一般指的是Switch等桥设备内部产生的错误

我要回帖

更多关于 linux acpi 的文章

 

随机推荐