zzzachzzz / gswitch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gswitch

This is an application that puts a xorg config in place when you want to use a external GPU and can remove the config again when it's time to go back.

Important to note is to make sure to take care of Thunderbolt authorization. While waiting for the KDE team to fix Bolt into Plasma, I have a 'udev' rule that authorizes everything...

/etc/udev/rules.d/99-local.rules:

ACTION=="add", SUBSYSTEM=="thunderbolt", ATTR{authorized}=="0", ATTR{authorized}="1"

But be aware that it's dangerous, someone may own your PC if you're not careful. You have been warned!

It comes with a boot service that automatically switches to your eGPU if it's connected at boot. And if it's not, it sets the configuration to internal.

To activate this feature, you do:

sudo systemctl enable gswitch

The process of getting this installed is:

git clone https://github.com/karli-sjoberg/gswitch.git
cd gswitch
sudo make install

Uninstalling is just as easy:

sudo make uninstall
cd ..
rm -rf gswitch

To get everything set up, you do:

sudo gswitch setup

Switching from internal to egpu:

sudo gswitch egpu

Lastly, switching from egpu back to internal:

sudo gswitch internal

Happy switching!

About

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Shell 93.5%Language:Makefile 6.5%