How to fix heating issue in Linux with Switchable Graphics

Try Fast Read

For those having trouble with switchable graphics (ATI+Intel or Nvidia+Intel) in Fedora or Ubuntu. (heating + slowdown). This might help you:
go to super user mode by “su -” in fedora or “sudo su” in ubuntu (without quotes)
First check if both the vga is running by typing “lspci |grep VGA” in terminal

Next check if vga_switcheroo is enabled by “dmesg |grep vga” command. If you have install closed source drive it’ll be disabled

Next check which graphics is being used by cat /sys/kernel/debug/vgaswitcheroo/switch [The IGD is integrated intel, DIS is discrete ati or nvidia; PWR means card is powered on, + shows the card in use, usually it is in IGD]
0:DIS: :Pwr:0000:01:00.0

“echo OFF > /sys/kernel/debug/vgaswitcheroo/switch” will switch off the DIS card keeping ur laptop cooler and responsive

To make it permanent type “gedit /etc/modprobe.d/blacklist.conf” and add “backlist radeon” for ati or “blacklist nouveau” for Nvidia
Now you need to create a script that runs on boot

for that type “gedit /etc/rc.d/rc.local” on terminal and add following two lines
#! /bin/bash
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

save it,give it executable instruction by “chmod +x /etc/rc.d/rc.local” now reboot
run “cat /sys/kernel/debug/vgaswitcheroo/switch” in terminal. You should get
0:DIS: :Off:0000:01:00.0
as output

Hope that helps

Post navigation