1

When stressing the cpu and gpu with games, the cpu temp holds steady at about 97. When using windows, it is about 50.

Also, my external monitor has some strange triangle shaped screen tearing.

What driver should I use to fix the overheat and screen tearing?

| improve this question | | | | |
1

For intel support run the following commands to install the opensource intel-graphics-installer

If you don't have gdebi I recommend installing deb packages with gdebi to fix dependency issues that may arrise:

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

now download the installer from 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

make the deb executable and install using 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

Now, to run the installer just use the following command:

intel-linux-graphics-installer

reboot for your changes to take effect.

More info about Intel Open Source Technologies can be found here

https://01.org

and here

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


The following is mostly adapted from http://www.webupd8.org/2014/04/prevent-your-laptop-from-overheating.html

Next, for Sandy Bridge and Ivy Bridge CPUs, you can enable intel pstate:

gksu gedit /etc/default/grub

And for "GRUB_CMDLINE_LINUX_DEFAULT=" , add "intel_pstate=enable", like this:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=enable"

Make sure to update grub before you reboot:

sudo update-grub

To check to see if it's running after reboot, use the following command:

cpupower frequency-info

If Intel Pstate is not enabled after following the steps above, it most probably means that your CPU doesn't support intel_pstate so you should disable it (simply remove "intel_pstate=enable" from /etc/default/grub and run "sudo update-grub").


Linux Thermal Daemon (thermald) is a tool developed by Intel's Open Source Technology Center which monitors and controls the CPU temperature, preventing it from overheating. To install thermald just use the following command:

sudo apt-get install thermald

thermald supports Sandy Bridge and newer chipsets but may not properly support Haswell

More info:

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


Another tool you can use to help prevent overheating and to save power on battery is TLP. More info on TLP can be found here http://www.webupd8.org/2013/04/improve-power-usage-battery-life-in.html

To install TLP just add the PPA and run the following commands:

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

Configuration for TLP is at /etc/default/tlp to edit this file, use your favorite text editor like gedit

sudo gedit /etc/default/tlp

To start TLP the first time, just run

sudo tlp start

or

sudo service tlp start

TLP can be used in combination or along with intel_pstate and thermald


Additionally, make sure your hardware sensors are detecting temperatures properly.

sudo apt-get install lm-sensors

Then, run the following command to detect sensors and follow the instructions carefully.

sudo sensors-detect

To check your sensors run the following command

watch sensors

There is also a very useful appindicator related to lmsensors that provides realtime temps called psensor that can be installed with the following commands (however, lmsensors must be set up first)

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

More info on psensor can be found here

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


Furthermore, the prime-indicator will allow you to switch from nvidia to intel or intel to nvidia with the click of a mouse http://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

or download the deb from here http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/p/prime-indicator/


I also recommend using synaptic to search for all the openGL support available for your setup (nvidia and intel) there are hundreds of packages not included with the standard installation that provide the hardware acceleration you are currently missing without the directx support received from windows. Just pay attention to any packages "to be uninstalled" when you are applying changes to make sure you don't break your installation by inadvertently removing something you need.

sudo apt-get install synaptic

and to run synaptic

sudo synaptic

Finally, I suggest taking a look at this post concerning screen tearing:

Terrible screen tearing on Ubuntu 14.04 LTS with Nvidia proprietary driver

and also this post on nvidia optimus support that may solve the tearing issue

How do I get switchable graphics to work on my Samsung RF711 With Intel HD & GeForce 540M Graphics cards on Ubuntu 14.04 LTS (the answer for installing "nvidia prime")

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

and

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

and for VDPAU and VAAPI intel hardware acceleration, see here:

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

and here:

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

| improve this answer | | | | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy