现在的位置: 首页 > 综合 > 正文

Gentoo Linux内核配置(三)

2013年09月16日 ⁄ 综合 ⁄ 共 5007字 ⁄ 字号 评论关闭

[*] 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设备的需求。

 

抱歉!评论已关闭.