Nvidia Optimus 14.04 过热、屏幕撕裂

Nvidia Optimus 14.04 过热、屏幕撕裂

当玩游戏对 CPU 和 GPU 施加压力时,CPU 温度稳定在 97 左右。使用 Windows 时,温度约为 50。

另外,我的外接显示器出现了一些奇怪的三角形屏幕撕裂。

我应该使用什么驱动程序来解决过热和屏幕撕裂问题?

答案1

对于英特尔支持运行以下命令来安装开源 intel-graphics-installer

如果您没有 gdebi,我建议使用 gdebi 安装 deb 包来修复可能出现的依赖问题:

sudo apt-get update && sudo apt-get install gdebi

现在从 01.org 下载安装程序

wget https://download.01.org/gfx/ubuntu/14.04/main/pool/main/i/intel-linux-graphics-installer/intel-linux-graphics-installer_1.0.6-0intel1_amd64.deb

使 deb 可执行并使用 gdebi 安装:

sudo chmod +x intel-linux-graphics-installer_1.0.6-0intel1_amd64.deb
sudo gdebi intel-linux-graphics-installer_1.0.6-0intel1_amd64.deb

现在,要运行安装程序,只需使用以下命令:

intel-linux-graphics-installer

重新启动以使更改生效。

有关英特尔开源技术的更多信息,请点击此处

https://01.org

和这里

https://01.org/linuxgraphics/downloads/2014/intelr-graphics-installer-1.0.6-linux


以下内容主要改编自http://www.webupd8.org/2014/04/prevent-your-laptop-from-overheating.html

接下来,对于 Sandy Bridge 和 Ivy Bridge CPU,您可以启用英特尔 pstate:

gksu gedit /etc/default/grub

对于“GRUB_CMDLINE_LINUX_DEFAULT=”,添加“intel_pstate=enable”,如下所示:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=enable"

确保在重新启动之前更新 grub:

sudo update-grub

要检查它是否在重启后运行,请使用以下命令:

cpupower frequency-info

如果按照上述步骤操作后仍未启用 Intel Pstate,则很可能意味着您的 CPU 不支持 intel_pstate,因此您应该禁用它(只需从 /etc/default/grub 中删除“intel_pstate=enable”并运行“sudo update-grub”)。


Linux 热守护进程 (thermald)是英特尔开源技术中心开发的工具,用于监控和控制 CPU 温度,防止其过热。要安装 thermald,只需使用以下命令:

sudo apt-get install thermald

thermald 支持 Sandy Bridge 和较新的芯片组,但可能不能正确支持 Haswell

更多信息:

https://wiki.ubuntu.com/Kernel/PowerManagement/ThermalIssues

https://01.org/linux-thermal-daemon/documentation/introduction-thermal-daemon

http://www.webupd8.org/2014/04/prevent-your-laptop-from-overheating.html


您可以使用的另一个有助于防止过热并节省电池电量的工具是 TLP。 有关 TLP 的更多信息,请点击此处http://www.webupd8.org/2013/04/improve-power-usage-battery-life-in.html

要安装 TLP,只需添加 PPA 并运行以下命令:

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw

TLP 的配置位于 /etc/default/tlp,要编辑此文件,请使用您最喜欢的文本编辑器,如 gedit。

sudo gedit /etc/default/tlp

首次启动 TLP 时,只需运行

sudo tlp start

或者

sudo service tlp start

TLP 可以与 intel_pstate 和 thermald 结合使用


此外,请确保您的硬件传感器能够正确检测温度。

sudo apt-get install lm-sensors

然后,运行以下命令来检测传感器并仔细按照说明进行操作。

sudo sensors-detect

要检查你的传感器,请运行以下命令

watch sensors

还有一个与 lmsensors 相关的非常有用的 appindicator,它提供称为 psensor 的实时温度,可以使用以下命令进行安装(但是,必须先设置 lmsensors)

sudo apt-add-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor

有关 psensor 的更多信息可以在这里找到

http://wpitchoune.net/blog/psensor/ubuntu-integration/


此外,prime-indicator 可让您通过单击鼠标从 nvidia 切换到 intel,或从 intel 切换到 nvidiahttp://www.webupd8.org/2014/01/prime-indicator-lets-you-quickly-switch.html

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator

或者从这里下载 debhttp://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/p/prime-indicator/


我还建议使用 synaptic 搜索适用于您的设置的所有 openGL 支持(nvidia 和 intel),标准安装中未包含数百个软件包,这些软件包提供了您当前缺少的硬件加速,而无需从 windows 获得 directx 支持。在应用更改时,请注意任何“要卸载”的软件包,以确保您不会因无意中删除所需内容而破坏安装。

sudo apt-get install synaptic

并运行突触

sudo synaptic

最后,我建议看一下这篇有关屏幕撕裂的文章:

使用 Nvidia 专有驱动程序的 Ubuntu 14.04 LTS 出现严重的屏幕撕裂现象

还有这篇关于 nvidia optimus 支持的帖子,也许可以解决撕裂问题

如何让可切换显卡在配备英特尔 HD 和 GeForce 540M 显卡的三星 RF711 上运行(Ubuntu 14.04 LTS)(安装“nvidia prime”的答案)

http://www.webupd8.org/2013/08/using-nvidia-graphics-drivers-with.html

http://www.webupd8.org/2013/12/more-work-to-support-nvidia-optimus.html

有关 VDPAU 和 VAAPI 英特尔硬件加速,请参见此处:

http://www.webupd8.org/2013/09/adobe-flash-player-hardware.html

和这里:

https://bbs.archlinux.org/viewtopic.php?id=166593

相关内容