首页 文章

降低linux内核中GPU的速度

提问于
浏览
0

我有一个在2.6.32版本的Linux内核上运行的ubuntu 10.04操作系统 . 有人告诉我,内核在任何时候都以全速运行GPU,因此降低了系统的功率效率 . 这是与windows相比,linux提供更少电池寿命的主要原因之一 .

首先,这是真的吗?我尝试查找驱动程序/ video / intelfb / * .c(因为我有一个英特尔GM965 VGA控制器),但无法找到内核使GPU能够全速运行的位置 .

此外,如果这是真的,是否可以调整内核以便我们允许GPU仅在需要时以全速运行,例如播放视频或某些图形密集型操作时?如果是这样,我需要做什么,即我需要做出哪些改变?

问题可能看起来有点模糊,但我想知道是否可以这样做,这样我就可以节省一些电池寿命 .

谢谢和问候,Hrishikesh Murali

2 回答

  • 1

    使用英特尔芯片,Linux正在进行一些电源管理 .

    第一件事是尝试运行主线内核,2.6.32越来越老,2.6.36已经出局,但为了获得最佳效果,请尝试最新的git树,甚至是Dave Airlie's next branch .

    AFAIK GM965由i915驱动程序处理,该驱动程序至少具有两个与电源相关的模块参数 . 一个是 powersave ,另一个是 lvds_downclock ,后者至少在默认情况下未启用,因此尝试使用它们将是一个很好的起点 .

    有关详细信息,请参阅http://intellinuxgraphics.org .

  • 0

    内核不会在任何地方启用全速GPU,这是打开时GPU的默认值 . 使用适当的驱动程序(例如NVIDIA的专有驱动程序),内核可以根据某些参数调整GPU速度 . 但这是特定于HW的 .

相关问题