![Nvidia Optimus 14.04 过热、屏幕撕裂](https://linux22.com/image/859653/Nvidia%20Optimus%2014.04%20%E8%BF%87%E7%83%AD%E3%80%81%E5%B1%8F%E5%B9%95%E6%92%95%E8%A3%82.png)
当玩游戏对 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/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
和这里: