升级至 16.04 LTS 后温度过高 - Nvidia Optimus

升级至 16.04 LTS 后温度过高 - Nvidia Optimus

我最近从 Ubuntu 14 更新到了 16.04 LTS。因为根据“coretemp”,在我启动电脑几分钟后,温度就达到 80 到 85°C。我的 GPU 是 Nvidia Geforce GT 540M。在更新之前,我遇到了类似的温度问题,但使用 bumblebee 和 cpufreq 可以将温度保持在 55 到 70°C 之间。由于更新后这不再起作用,我切换到非专有驱动程序,卸载了 bumblebee 并安装了 prime。但不知何故,这不起作用。

$ sudo prime-select intel
Info: the current GL alternatives in use are: ['mesa', 'mesa']
Info: the current EGL alternatives in use are: ['mesa-egl', None]
Error: the installed packages do not support PRIME
Error: intel mode can't be enabled

答案1

安装 Nvidia 驱动程序

sudo apt install nvidia-361

并重新启动。如果使用 UEFI,请禁用安全启动。

为了减少发热,您可以通过以下方式切换到集成适配器:

sudo prime-select intel

然后注销或重新启动。

答案2

    top - 14:14:19 up  1:01,  1 user,  load average: 1,17, 1,06, 0,99
    Tasks: 258 total,   1 running, 257 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 11,9 us,  2,5 sy,  0,0 ni, 85,2 id,  0,2 wa,  0,0 hi,  0,2         si,  0,0 st
    KiB Mem :  8024888 total,  4210752 free,  1742944 used, 2071192         buff/cache
    KiB Swap:  8235004 total,  8235004 free,        0 used.  5650252 avail Mem 

答案3

尝试:

sudo apt-get purge bumblebee* nvidia*
sudo apt-get install nvidia-331 nvidia-settings nvidia-prime prime-indicator

然后重启。它将卸载您拥有的所有 nvidia 和 bumblebee 软件包,并将安装带有 nvidia 设置面板和 prime 指示器的旧驱动程序。适用于我的 GT650M。希望对您有所帮助。

编辑:关闭您使用的 Web 浏览器和程序,然后检查top您的计算机在空闲时是否占用过多 CPU。检查 Psensor 以获取准确的温度测量值。如果空闲时过热(假设 CPU 使用率 <5%),请通过运行检查您使用的是 Intel 还是 nVidia 显卡glxgears。在 Intel 上,您应该有大约 60FPS,与您的屏幕刷新率相同。nVidia 渲染更多 - 我的 GT650M 显示几千 FPS,您的也应该如此。另外,检查此链接,我发现第一个回复效果很好。另外,你的排气管和风扇什么时候清洗的?我每年清洗一次,还会更换导热膏。

祝你好运,伙计。

相关内容