Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

I had the same problem (I'm using GT60) and I solved it by this:

I tried bumblebee project at first, but it didn't help me at all, so I tried a lot more after that until i find the best way to turn this off when I'm on f20, I wrote a service for that and I will tell you step by step so you can do it with no problem at all open your terminal and type the code below:

sudo vi /lib/systemd/system/vgaswitcheroo.service

we use this for making the service file in the given address, now we want to fill it so we can use it, when you enter the code you will see terminal like a notepad to write down things, here what we will write:

[Unit]
Description=Turn discrete graphics off
Requires=sys-kernel-debug.mount
After=sys-kernel-debug.mount

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/sh -c "echo OFF > /sys/kernel/debug/vgaswitcheroo/switch"
ExecStop=/bin/sh -c "echo ON > /sys/kernel/debug/vgaswitcheroo/switch"

[Install]
WantedBy=multi-user.target

now we are ready to tell that the laptop should start this service each time we turn the laptop on, so here is the next step:

sudo  systemctl enable vgaswitcheroo.service

now reboot your laptop and see if the power light will turn white after you see the log in page

if there were any problem post it here so I can help you through this ;)

by default there is no need to do anything, secondary gpu will be on all the time and you can use it like a charm, but if you want to turn it off here is my answer:

I had the same problem (I'm using GT60) and I solved it by this:

I tried bumblebee project at first, but it didn't help me at all, so I tried a lot more after that until i find the best way to turn this off when I'm on f20, I wrote a service for that and I will tell you step by step so you can do it with no problem at all open your terminal and type the code below:

sudo vi /lib/systemd/system/vgaswitcheroo.service

we use this for making the service file in the given address, now we want to fill it so we can use it, when you enter the code you will see terminal like a notepad to write down things, here what we will write:

[Unit]
Description=Turn discrete graphics off
Requires=sys-kernel-debug.mount
After=sys-kernel-debug.mount

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/sh -c "echo OFF > /sys/kernel/debug/vgaswitcheroo/switch"
ExecStop=/bin/sh -c "echo ON > /sys/kernel/debug/vgaswitcheroo/switch"

[Install]
WantedBy=multi-user.target

now we are ready to tell that the laptop should start this service each time we turn the laptop on, so here is the next step:

sudo  systemctl enable vgaswitcheroo.service

now reboot your laptop and see if the power light will turn white after you see the log in page

if there were any problem post it here so I can help you through this ;)

I'm using GT60 and by default there is no need to do anything, secondary gpu will be on all the time and you can use it like a charm, but if you want to turn it off here is my answer:

I had the same problem (I'm using GT60) and I solved it by It can be turned off like this:

I tried bumblebee project at first, but it didn't help me at all, so I tried a lot more after that until i find the best way to turn this off when I'm on f20, I wrote a service for that and I will tell you step by step so you can do it with no problem at all open your terminal and type the code below:

sudo vi /lib/systemd/system/vgaswitcheroo.service

we use this for making the service file in the given address, now we want to fill it so we can use it, when you enter the code you will see terminal like a notepad to write down things, here what we will write:

[Unit]
Description=Turn discrete graphics off
Requires=sys-kernel-debug.mount
After=sys-kernel-debug.mount

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/sh -c "echo OFF > /sys/kernel/debug/vgaswitcheroo/switch"
ExecStop=/bin/sh -c "echo ON > /sys/kernel/debug/vgaswitcheroo/switch"

[Install]
WantedBy=multi-user.target

now we are ready to tell that the laptop should start this service each time we turn the laptop on, so here is the next step:

sudo  systemctl enable vgaswitcheroo.service

now reboot your laptop and see if the power light will turn white after you see the log in page

if there were any problem post it here so I can help you through this ;)

Welcome to the world of freedom ;) and you did the best thing that you came to fedora

I'm using GT60 and by default there is no need to do anything, secondary gpu will be on all the time and you can use it like a charm, but if you want to turn it off here is my answer:

It can be turned off like this:

I tried bumblebee project at first, but it didn't help me at all, so I tried a lot more after that until i find the best way to turn this off when I'm on f20, I wrote a service for that and I will tell you step by step so you can do it with no problem at all open your terminal and type the code below:

sudo vi /lib/systemd/system/vgaswitcheroo.service

we use this for making the service file in the given address, now we want to fill it so we can use it, when you enter the code you will see terminal like a notepad to write down things, here what we will write:

[Unit]
Description=Turn discrete graphics off
Requires=sys-kernel-debug.mount
After=sys-kernel-debug.mount

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/sh -c "echo OFF > /sys/kernel/debug/vgaswitcheroo/switch"
ExecStop=/bin/sh -c "echo ON > /sys/kernel/debug/vgaswitcheroo/switch"

[Install]
WantedBy=multi-user.target

now we are ready to tell that the laptop should start this service each time we turn the laptop on, so here is the next step:

sudo  systemctl enable vgaswitcheroo.service

now reboot your laptop and see if the power light will turn white after you see the log in page

if there were any problem post it here so I can help you through this ;)