[*] Power Management support
//如果你想让你的Linux支持高级电源管理(也就是平常我们说的软关机、系统休眠等)需要选择它
[ ] Power Management Debug Support
//不想调试ACPI,不选
[*] Suspend to RAM and standby
//待机到内存,即内存供电而暂时关闭硬盘等外设
[ ] Hibernation (aka 'suspend to disk')
//休眠,即把内存内容保存在交换分区后关闭电脑,因为技术不是很成熟而且由于兼容性等问题,建议关闭此功能
[*] ACPI (Advanced Configuration and Power Interface) Support --->
//这个电源管理模块虽然可以管理电源,却会增加核心约70KB。如果是嵌入式系统,需要考虑一下。
[*] Deprecated /proc/acpi files
[*] Deprecated power /proc/acpi directories
< > ACPI 4.0 power meter
[*] Future power /sys interfac
< > EC read/write access through /sys/kernel/debug/ec
[*] Deprecated /proc/acpi/event support
<M> AC Adapter
<M> Battery
<M>Button
-M- Video
//这几个主要是针对笔记本电脑来设计的。编译成模块即可。
<*> Fan
//这个选项提供对系统风扇的控制支持,可以通过用户层的程序来对系统风扇进行控制(比如打开,关闭,读取当前风扇的运行状态等,不过只有极少数的硬件支持它)。不过要是torsmo能显示出风扇的状态,蛮酷的嘛! 可以编译进内核也可以编译成模块。
[ ] Dock
//Docking station是笔记本的扩展坞,就是用来扩展笔记本电脑功能的底座,通过接口和插槽,它可以连接多种外部设备(驱动器、大屏幕显示器、键盘、打印机、扫 描仪……)。
<*> Processor
//打开这个选项将让你的系统具有处理IDIE状态的能力,也就是说可以让你的处理器在空闲时节省电能。选上吧!
< > Processor Aggregator
<*> Thermal Zone
//CPU温度过高时,ACPI调整工作状态以保护CPU,强烈推荐!(大部分的本本都支持)
(0)Disable ACPI for systems before Jan 1st this year
//输入四位数的年份,在该年的1月1日前不使用ACPI的功能(”0″表示一直使用),什么鸟东西?千年虫问题?ACPI还有这问题?
[ ]Debug Statements
//详细的ACPI调试信息,不搞开发就别选
< > PCI slot detection driver
{*} Container and Module Devices (EXPERIMENTAL)
< > Smart Battery System
//支持依赖于I2C的”智能电池”.这种电池非常老旧且罕见,还与当前的ACPI标准兼容性差。古董东东。显然不选。
< > Hardware Error Device
[ ] ACPI Platform Error Interface (APEI)
//新出的高级货,跟错误调试有关,不选。
[ ] SFI (Simple Firmware Interface) Support --->
//不选
< > APM (Advanced Power Management) BIOS support
//针对笔记本电源管理的,并提供电源状态。应该是省电用的。APM在SMP机器上必须关闭,一般来说当前的笔记本都支持ACPI,所以应尽量关闭。该选项选了的话系统时间会恢复到出厂状态,而且问题好像还蛮多的,会引起其他的怪问题。你要选的话还是看一下内核帮助吧,问题太多了,我就不一一列举了。 ACPI和APM就好比XP和LINUX。我用了ACPI,这个就只编成模块放着,万一要用到再加模块。
CPU Frequency scaling --->
[*]CPU Frequency scaling
//CPU变频控制允许你在运行中改变CPU的时钟速度。这是对于节约电能来说是一个不错的主意。允许动态改变CPU主频,达到省电和降温的目的,必须同时启用下面的一种governor才行。
[ ]Enable CPUfreq debugging
//懒人,遇见调试就不选
< > CPU frequency translation statistics
//通过sysfs文件系统输出CPU频率变换的统计信息,我木有选
Default CPUFreq governor (userspace) --->
//默认的CPU频率调节器,根据需要可以选择以下的一种
( ) performance'性能'优先,静态的将频率设置为cpu支持的最高频率
(X) userspace既允许手动调整cpu频率,也允许用户空间的程序动态的调整cpu频率(需要额外的调频软件,比如cpufreqd)
( ) ondemand'立即响应',周期性的考察CPU负载并自动的动态调整cpu频率(不需要额外的调频软件),适合台式机
( ) conservative'保守',和'ondemand'相似,但是频率的升降是渐变式的(幅度不会很大),更适合用于笔记本/PDA/AMD64环境
<*> 'performance' governor
<M> 'powersave' governor'节能'优先,静态的将频率设置为cpu支持的最低频率
-*- 'userspace' governor for userspace frequency scaling
<M> 'ondemand' cpufreq policy governor
<M> 'conservative' cpufreq governor
*** CPUFreq processor drivers //变频驱动模块
< > Processor Clocking Control interface driver
//不选吧
<*> ACPI Processor P-States driver
//将ACPI2.0的处理器性能状态报告给CPUFreq processor drivers以决定如何调整频
率,该选项依赖于ACPI->Processor。其实仅选这一项就可以了,下边拿不准的话的可以不用选。
以下根据具体CPU,显卡类型选择
< > AMD Mobile K6-2/K6-3 PowerNow!AMD移动版K6处理器的变频驱动。
< > AMD Mobile Athlon/Duron PowerNow!AMD移动版毒龙、雷乌的变频驱动。
< > AMD Opteron/Athlon64 PowerNow!AMD的移动处理器省电技术
< > Cyrix MediaGX/NatSemi Geode Suspend Modulation
< > Intel Enhanced SpeedStep (deprecated) intel的移动变频技术支持。
< > Intel Speedstep on ICH-M chipsets (ioport interface) Intel ICH-M移动南桥芯片组的支持
< > Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)
< > Intel Pentium 4 clock modulationP4处理器的时钟模块支持。
< > nVidia nForce2 FSB changing
< > Transmeta LongRunTransmeta处理器的支持。
< > VIA Cyrix III Longhaul Cyrix处理器的支持
< > VIA C7 Enhanced PowerSaver (DANGEROUS)
-*- CPU idle PM support
[*] Cpuidle Driver for Intel Processors
//新添加的intel CPU驱动,貌似靠谱
Bus options (PCI etc.) --->
[*] PCI support
//不可能不选吧!
PCI access mode (Any) --->//PCI访问模式,强列建议选”Any”(系统将优先使用”MMConfig”,然后使用”BIOS”,最后使用”Direct”检测PCI设备)[ ] Read CNB20LE Host Bridge Windows [ ] Support for DMA Remapping Devices (EXPERIMENTAL) //默认不选吧[*] PCI Express support //PCI Express支持(目前主要用于显卡和千兆网卡)<>PCI Express Hotplug driver//如果你的主板和设备都支持PCI Express热插拔就可以上。这东西风险挺大的,一般只有服务器系统才可能用到,我们还是不要选好了[*] Root Port Advanced Error Reporting support
//由PCI Express AER驱动程序处理发送到Root Port的错误信息[ ] PCI Express ECRC settings control
< > PCIE AER error injector support-*- PCI Express ASPM control[ ] Debug PCI Express ASPM //以上按默认吧[*] Message Signaled Interrupts (MSI and MSI-X)
//这允许设备驱动开启MSI。MSI允许一个设备用非装订内存写入方式在自己的PCI总线中产生一个中断,而不是常规的IRQ针脚中断。INTx使用传统的IRQ中断,可以与现行的PCI总线的驱动程序和操作系统兼容;MSI则是通过inbound Memory Write触发和发送中断,更适合多CPU系统.在内核启动时,用 ‘pci=nomsi’选项可以禁用PCI MSI中断。这将在整个系统禁用MSI。这个地方比较忧伤,如果要考虑硬件兼容性,建议不选。或者选了如果有问题,那么取消掉(或者启动选项添加pci=nomsi)。我的是木有问题的,故选之。
[ ] PCI Debugging //PCI将PCI调试信息输出到系统日志里 调试,不选
< > PCI Stub driver
[*] Interrupts on hypertransport devices
//允许本地的hypertransport设备使用中断 hypertransport是AMD在99年提出的一种总线技术高速传输设备中断。允许高速传输设备使用中断。
[ ] PCI IOV support
[ ] ISA support ISA//IBM 公司1984年为推出PC/AT机而建立的系统总线标准,所以也叫AT总线。它是对XT总线的扩展。看看你的电脑还有不由ISA设备不,基本上现在都被PCI取代了,而且较新的主板也不支持ISA了。如果你有就选吧。[ ] MCA support//MCA总线是IBM公司开发的一种总线,应用在PS/2微机上,微通道总线,老旧的IBM的台式机和笔记本上可能会有这种总线。< > NatSemi SCx200 support
//松下的一种半导体处理器的驱动。在使用AMD Geode处理器的机器上才可能还存活着。
[ ] One Laptop Per Child support[ ] Support for OLPC's Open Firmware //LPC其实是一个口号的缩写“one laptop per child”意思为“每个孩子都应该有一台自己的笔记本电脑”。OLPC由麻省理工学院多媒体实验室发起并组织为一个非营利组织,借由生产接近100美元的笔记型电脑,给对这项计划有兴趣的开发中国家,由该国政府直接提供给儿童使用,降低知识鸿沟,故又称百元电脑。如果你的电脑不是这样获得的,那你就别选。
< > PCCard (PCMCIA/CardBus) support --->//一般笔记本电脑会配备PCCard接口(无线网卡之类的),看你的硬件和使用场景吧。而且比较现代的笔记本也一般没有了,一般不选。< > Support for PCI Hotplug ---> //PCI热插拔支持,我没有要热拔插PCI设备的需求。