我使用 Unity 3D 运行 12.04 6 个月;我的笔记本电脑几乎无声地运行,而且足够凉爽,可以放在我的腿上,电池续航时间约为 4 小时。我更新到 12.10 并切换到 Gnome 3 Shell。现在我的电脑太热了,不能放在我的腿上,风扇一直在全速运转,我的电池续航时间大约为 45 分钟。电池电源和 A/C 电源之间的行为是一致的。这是输出sensors:
acpitz-virtual-0
Adapter: Virtual device
temp1: +84.0°C (crit = +99.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +84.0°C (high = +86.0°C, crit = +100.0°C)
Core 0: +74.0°C (high = +86.0°C, crit = +100.0°C)
Core 1: +72.0°C (high = +86.0°C, crit = +100.0°C)
Core 2: +75.0°C (high = +86.0°C, crit = +100.0°C)
Core 3: +84.0°C (high = +86.0°C, crit = +100.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: +76.0°C
Run Code Online (Sandbox Code Playgroud)
我有一个 HP Pavilion dv6、Intel i7、AMD Radeon 显卡。如果您需要其他信息,请告诉我。
导致如此剧烈变化的这两个 Ubuntu 版本之间可能有什么不同?
编辑1:
根据@Paul 的建议,我跑去htop试图缩小问题的范围。这是结果!

(终端左侧)
(终端右侧)
这是在启动后大约 10 分钟,htop,yakuake,和一个chrome打开这个问题的选项卡的页面都是我手动打开的。对 CPU 最费力的程序是htop它本身。我认为问题一定出在其他地方;我的 CPU 温度已经达到 ~65C,GPU 达到 ~69C,CPU 使用率接近 0%。
编辑2:
根据@psusi 的要求,以下是 2 个选项卡的输出powertop(更改了我的颜色以提高可读性):




同样,我手动运行的只是一个google-chrome选项卡和一个yakuake终端。我对 相当陌生powertop,所以我不确定如何解释这一点。如果您需要其他标签中的信息,请告诉我。
编辑3:
我在 12.04 上遇到了电池问题,并通过更改 中的一些行来解决这些问题/etc/default/grub;信用这个问题。
GRUB_CMDLINE_LINUX_DEFAULT="安静闪屏 acpi_osi=Linux acpi_backlight=vendor pcie_aspm=force i915.i915_enable_rc6=1 i915.lvds_downclock=1 i915.i915_enable_fbc_=1" GRUBieCUPm=1"
更新到 12.10 后,我将这些行保持不变。这些看起来好吗?
编辑4:
@Arup Roy Chowdhury 提到我的 AMD 驱动程序可能没有正确安装。我目前正在使用以下驱动程序(来自 的输出software-properties-gtk):

我应该使用专有驱动程序吗?gnome-shell 似乎在使用开源的情况下运行图形加速。
编辑5:
@hazrpg 我已将您请求的日志文件发布到Ubuntu Pastebin。这是dmesg.log、lspci.log和lsusb.log。看到任何问题?
编辑6:
@Sepero 这是我的空闲时间。我只在启动后约 10 分钟运行一个终端。
acpitz-virtual-0
Adapter: Virtual device
temp1: +64.0°C (crit = +99.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +63.0°C (high = +86.0°C, crit = +100.0°C)
Core 0: +62.0°C (high = +86.0°C, crit = +100.0°C)
Core 1: +60.0°C (high = +86.0°C, crit = +100.0°C)
Core 2: +60.0°C (high = +86.0°C, crit = +100.0°C)
Core 3: +63.0°C (high = +86.0°C, crit = +100.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: +68.0°C
Run Code Online (Sandbox Code Playgroud)
只需打开google-chrome粘贴此编辑一分钟,这些温度就会升高几度。我的电脑在更新之前不是 60 年代的。
固定的!!:
问题解决了。感谢@DrA7 和@YellowApple 为我指出显卡问题的方向。我发现了这个奇妙的问题并实施了@Nick Andrik 的解决方案。简而言之,从 ppa:andrikos 安装专有驱动程序 (fglrx-updates) 解决了这个问题。我现在可以使用 ATI Catalyst 来选择我的电源模式以及我想要使用的显卡(Intel 或 AMD)。我的温度降至约 44 度,电池续航时间再次延长约 4 小时。我还安装了 Jupiter,它进一步改善了电池和温度。
AMD 的开源驱动程序似乎越来越好,但看起来他们对混合显卡(如我的)的支持不太符合规范。暂时使用专有驱动程序。
stu*_*son 10
我认为它必须与您的视频驱动程序有关。
是不是在使用 12.04 时您安装了专有驱动程序,但在升级后以某种方式切换到开源?
您的问题完全符合我的问题,我在 HP Pavilion G7 上安装了 12.10,带有 i5 和英特尔 HD3000/Radeon 6850 图形混合。我假设您目前仅使用英特尔 GPU,这就是导致您出现问题的原因。(但不知何故,你的 GPU 温度读数是最高的......)
我还没有找到比应用您在编辑 3 中描述的 Grub 参数以及安装Jupiter并将其设置为“节能”更好的解决方案。
编辑;
自从升级到 12.10 以来,我第一次能够在应用您在“FIXED!!”中建议的解决方案后使用 fglrx 显示 Unity,即“从 ppa:andrikos 安装专有驱动程序(fglrx-updates)”而无需进一步修改。
许多人在升级到 Ubuntu 12.10 后都遇到了图形性能和省电功能的缺陷。这是由于 Ubuntu 升级时缺少对 X Server 1.13 的驱动程序支持,迫使人们使用开源驱动程序或降级到以前版本的 X Server。尽管近年来开源驱动程序有了很大的改进,但它们还没有达到专有 ATI 驱动程序提供的 PowerPlay 电源管理水平。
对于可能正在阅读的其他人,请注意以下几点:
这仅影响 HD 4xxx 显卡及以下。较新卡的用户使用 ATI Catalyst 驱动程序应该没有问题。不过,请参阅此问题以了解已知问题。
我还没有找到在 ATI PowerPlay GPU 管理级别工作的全自动解决方案。然而,我确实遇到了一些有趣的工具和技巧,它们基本上使您能够控制 GPU 配置文件。
降级到以前版本的 X Server 并安装 Catalyst ATI 驱动程序。 也许最直接的方法是根本不使用 X Server 1.13。使用Tomasz Makarewicz 的 ppa将 X Server 降级到 1.12 并安装 fglrx-legacy 催化剂驱动程序。这些软件包解决问题的成功程度参差不齐,因此您应该注意这样做。
要添加包类型的存储库
sudo add-apt-repository ppa:makson96/fglrx
Run Code Online (Sandbox Code Playgroud)
更新和升级系统以应用X服务器的降级:
sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
最后安装旧版驱动程序
sudo apt-get install fglrx-legacy
Run Code Online (Sandbox Code Playgroud)
如果您希望卸载这些软件包并返回到 Xorg 驱动程序,您需要删除存储库并返回到 X 服务器的标准版本。这可以使用 ppa-purge 来完成:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:makson96/fglrx
Run Code Online (Sandbox Code Playgroud)
这将自动删除与目标存储库关联的包。只需重新启动,您就应该再次安装 Xorg 驱动程序。
手动控制电源方式
Xorg的驱动程序提供的功能来控制Radeon图形的威力方法。默认情况下应启用动态控制,让系统自行管理电源配置文件。要查看电源控制的当前状态,您可以运行
sudo cat /sys/class/drm/card0/device/graphics/fb0/device/power_method
Run Code Online (Sandbox Code Playgroud)
这将显示 dynpm(自动控制)或配置文件(手动控制)。如果您希望自己控制电源配置文件,您可以将其设置为配置文件
sudo echo profile > /sys/class/drm/card0/device/graphics/fb0/device/power_method
Run Code Online (Sandbox Code Playgroud)
并使用提供有效的配置文件
sudo echo mid > /sys/class/drm/card0/device/graphics/fb0/device/power_profile
Run Code Online (Sandbox Code Playgroud)
可能的选择是
default
auto
low
mid
high
Run Code Online (Sandbox Code Playgroud)
要重新启用动态电源管理,只需运行
sudo echo dynpm > /sys/class/drm/card0/device/graphics/fb0/device/power_method
Run Code Online (Sandbox Code Playgroud)
Radeon 电源配置文件管理器
Gnome 3 用户可能对Radeon Power Profile Manager扩展感兴趣,它通过 Xorg 驱动程序控制 GPU 配置文件。我承认我自己没有测试过这个工具,但值得一试。

| 归档时间: |
|
| 查看次数: |
21375 次 |
| 最近记录: |