3.9. 改进的图形电源管理
低压差分信号传输(Low-voltage differential signalling,LVDS)是使用铜线承载电信号的系统。一个主要的应用是将像素信息传输到笔记本电脑的液晶显示(LCD)屏幕中。所有显示都有刷新率 - 即它们从图形控制器接受新鲜数据并在屏幕中重新成像的频率。通常屏幕每秒接受 60 次新鲜数据(即频率为 60 Hz)。当屏幕和图形控制器是以 LVDS 连接时,LVDS 系统在每次刷新时都会消耗能量。当闲置时,很多 LCD 屏幕的刷新率都会下降到 30 Hz,且不会产生明显的影响(与阴极射线管(CRT)显示器不同,后者在降低刷新率时会产生闪烁现象)。红帽企业版 Linux 6 内核使用的 Intel 图形适配器的驱动程序可自动执行这个降频,并在屏幕闲置时节约 0.5 W 左右的电力。
同步动态随机访问内存(SDRAM) - 由于用于图形适配器的视频内存,因此每秒会重复充电上千次,以便每个内存单元可保留保存在其中的数据。除了管理数据的主要功能外,因为有数据流入或者流出内存,所以内存控制器通常负责初始化这些刷新循环。但是 SDRAM 还有一个低功率自动刷新模式。在这个模式中,内存使用内部计时器生成其自身刷新循环,它可允许系统在不损害当前内存数据的情况下关闭内存控制器。红帽企业版 Linux 6 使用的内核可在 Intel 图形适配器处于闲置状态时触发内存自动刷新,并可节约 0.8 W 左右的电力。
典型图形处理单元(GPU)包含管理其内部电路不同部分的内部时钟。红帽企业版 Linux 6 使用的内核可降低部分 Intel 和 ATI GPU 的内部时钟频率。减少 GPU 组件在给定时间内执行循环的次数可减少其在那些它们不一定要执行的循环中消耗的能量。当 GPU 闲置时,内核可自动降低这些时钟的速度;同时当 GPU 活性增强时会提高其时钟速度。降低 GPU 时钟循环最多可节省 5 W 电力。
红帽企业版 Linux 6 中使用的 Intel 和 ATI 图形驱动程序可探测到什么时候适配器中没有连接显示器,并完全关闭 GPU。这个功能对不经常连接显示器的服务器尤为重要。