戴尔Inspiron N5010过热

我在戴尔Inspiron N5010上安装了Ubuntu 11.10。 它变得太热并且会自动关闭。 任何人都可以建议为什么会发生这种情况以及如何解决这个问题?

应用程序最常用的是:

  1. Eclipse与android插件
  2. 女妖玩家
  3. GIMP
  4. 葡萄酒

lsmod的输出是:

 Module Size Used by bnep 17923 2 rfcomm 38408 8 pci_stub 12550 1 vboxpci 22882 0 vboxnetadp 13328 0 vboxnetflt 27211 0 vboxdrv 251814 3 vboxpci,vboxnetadp,vboxnetflt parport_pc 32114 0 ppdev 12849 0 binfmt_misc 17292 1 joydev 17393 0 btusb 18160 2 bluetooth 148839 23 bnep,rfcomm,btusb snd_hda_codec_hdmi 31426 1 snd_hda_codec_idt 60049 1 arc4 12473 2 dell_wmi 12601 0 sparse_keymap 13658 1 dell_wmi uvcvideo 67271 0 dell_laptop 13519 0 dcdbas 14098 1 dell_laptop videodev 85626 1 uvcvideo snd_hda_intel 28358 2 snd_hda_codec 91754 3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel snd_hwdep 13276 1 snd_hda_codec snd_pcm 80468 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec snd_seq_midi 13132 0 snd_rawmidi 25241 1 snd_seq_midi snd_seq_midi_event 14475 1 snd_seq_midi snd_seq 51567 2 snd_seq_midi,snd_seq_midi_event snd_timer 28932 2 snd_pcm,snd_seq intel_ips 17753 0 snd_seq_device 14172 3 snd_seq_midi,snd_rawmidi,snd_seq psmouse 63474 0 serio_raw 12990 0 iwlagn 273937 0 mac80211 393459 1 iwlagn snd 55902 14 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device cfg80211 172392 2 iwlagn,mac80211 i915 505143 8 soundcore 12600 1 snd snd_page_alloc 14108 2 snd_hda_intel,snd_pcm wmi 18744 1 dell_wmi mei 36466 0 drm_kms_helper 32889 1 i915 drm 196322 4 i915,drm_kms_helper i2c_algo_bit 13199 1 i915 video 18908 1 i915 lp 17455 0 parport 40930 3 parport_pc,ppdev,lp usbhid 41905 0 hid 77367 1 usbhid ums_realtek 13096 0 usb_storage 44173 1 ums_realtek uas 17699 0 ahci 21634 4 libahci 25761 1 ahci r8169 47200 0 

也许如果你降低内核功耗,它会帮助你一点点。 当我安装了11.10时,我遇到了很大的问题(处理器处于85度的空闲状态),这种解决方法和“编辑GRUB的解决方法”部分帮助了我很多(现在它大约是60度)。 我发现这篇文章归功于另一个Ask Ubuntu问题 ,它还建议安装Jupiter applet ,这也帮助我降低温度……

使用Sysfs的解决方法(临时,用于测试)

注意:似乎在最新的内核版本中,在PCIe 1.1之前的设备上禁用了ASPM,必须使用pcie_aspm=force kernel参数(本文中的第二种方法)手动启用pcie_aspm=force 。 因此,如果您尝试使用Sysfs方法时收到“操作不允许”错误,则可以跳到“通过编辑GRUB解决方法”方法。

Sysfs是一个虚拟文件系统,用于(从其他方面)用于从用户空间配置Linux硬件选项。 您可以通过写入显示为文本文件的内容来实时控制硬件选项。 首先让我们检查一下事物的状态:

 cat /sys/module/pcie_aspm/parameters/policy 

这个命令的输出可能是这样的:

 [default] performance powersave 

这意味着选择了默认的PCIe ASPM(活动状态电源管理)配置文件。 这个“默认”是问题所在。 要解决Linux内核2.6.38 power回归问题,我们必须强制启用PCIe ASPM。 要启用ASPM,我们必须确保它不受“默认”和“性能”配置文件的影响。 这是在基于Ubuntu的Linux发行版上使用Sysfs的方法:

 echo powersave | sudo tee /sys/module/pcie_aspm/parameters/policy 

此设置将保持不变,直到您使用sysfs再次更改它或直到您重新启动,因此对于测试PCIe ASPM是否正在处理您的配置非常有用。 这是必要的,因为有报告称PCIe ASPM在具有错误ASMP BIOS实现的系统上启用时会导致锁定。 如果此选项不会导致笔记本电脑或桌面系统出现问题,则可以通过编辑GRUB继续配置ASPM,也可以使用sysfs使用init脚本启用此选项。

编辑GRUB(永久)的解决方法

在确保PCIe ASPM不会导致配置出现问题之后,您可以通过编辑GRUB配置来应用此解决方法,如下所示:

 sudo nano /etc/default/grub 

现在您找到GRUB_CMDLINE_LINUX_DEFAULT行,它可能如下所示:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

您应该编辑此行,如下所示:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force" 

这样您就可以通过pcie_aspm=force kernel参数来强制PCIe ASPM。 每次启动笔记本电脑或台式机时都会应用此设置。 要在编辑文件后使更改生效,请运行:

 sudo update-grub 

问题可能是由于使用专有的图形驱动程序(假设你有ATI / AMD显卡)没有更新管理器更新。 您只需转到设置>附加驱动程序 ,然后单击ATI / AMD专有的FGLRX图形驱动程序,然后单击激活 。 将下载驱动程序并重新启动计算机。

如果笔记本电脑中有ati显卡,则默认的开源驱动程序会导致笔记本电脑过热。 您可以使用amd专有的fglrx驱动程序。