我在Linux内核的2.6.32版本上运行了一个ubuntu 10.04操作系统。有人告诉我,内核在任何时候都以全速运行GPU,因此降低了系统的功率效率。这是与windows相比,linux提供更少电池寿命的主要原因之一。
首先,这是真的吗?我尝试查找驱动程序/ video / intelfb / * .c(因为我有一个英特尔GM965 VGA控制器),但无法找到内核使GPU能够全速运行的位置。
此外,如果这是真的,是否可以调整内核以便我们允许GPU仅在需要时全速运行,例如播放视频或某些图形密集型操作时?如果是这样,我需要做什么,即我需要做出哪些改变?
问题可能看起来有点模糊,但我想知道是否可以这样做,这样我就可以节省一些电池寿命。
谢谢和问候, Hrishikesh Murali
答案 0 :(得分:1)
使用英特尔芯片,Linux正在进行一些电源管理。
第一件事是尝试运行主线内核,2.6.32已经老了,2.6.36已经用完,但为了获得最佳效果,请尝试最新的git树,甚至是Dave Airlie's next branch。
AFAIK GM965由i915驱动程序处理,该驱动程序至少具有两个与电源相关的模块参数。一个是powersave
,另一个是lvds_downclock
,后者至少在默认情况下未启用,因此尝试使用它们将是一个很好的起点。
有关详细信息,请参阅http://intellinuxgraphics.org。
答案 1 :(得分:0)
内核不会在任何地方启用全速GPU,这是打开时GPU的默认值。使用适当的驱动程序(例如NVIDIA的专有驱动程序),内核可以根据某些参数调整GPU速度。但这是特定于硬件的。