Egpu Switcher Versions Save

🖥🐧 Setup script for eGPUs in Linux (X.Org)

0.19.0

1 year ago

:sparkles: Features

  • Option to disable modesetting via --nomodesetting flag or egpu.nomodesetting configuration (#95)

:lady_beetle: Fixes

  • Don't print debug outputs without --verbose flag (#100)
  • Fix directory mode for /etc/egpu-switcher, its contents could not be listed w/o root (#102)
  • Re-generate X.Org config on switch even if it already exists

Full Changelog: https://github.com/hertg/egpu-switcher/compare/0.18.2...0.19.0

0.18.2

1 year ago

:lady_beetle: Fixes

  • Updated dependencies for good measure

Note This theoretically fixes CVE-2022-32149, please note that egpu-switcher was not affected by this DoS vulnerability as it neither interacts with the network, nor does it parse any HTTP Accept-Language headers.

0.18.1

1 year ago

:lady_beetle: Fixes

  • Fix issue with PCI devices that are connected on a >16bit PCI domain (#91)

0.18.0

1 year ago

:sparkles: What's changed

The whole script has been rewritten in golang (#85) to allow for easier maintainability than the previous bash script. Not only has egpu-switcher been rewritten, but also some internal concept changes were made and additional features have been added.

:boom: Breaking Changes

  • The config file format has changed in a non backwards-compatible way and it can't be migrated automatically. Please re-run egpu-switcher config if you are updating from an earlier version.
  • The egpu-switcher remove command has been dropped for now.

:tada: Features

  • The detection interval and timeout can now be configured in the configuration file (#79)
  • Allow switch hook scripts to be configured (#73)

:lady_beetle: Fixes

  • GPUs are now identified by Vendor/Product instead of the PCI Id they were assigned (#48)
  • GPUs on non-zero PCI domains are working now (#69)
  • The graphics driver used is now directly taken from what sysfs reports instead of the buggy driver assumptions made in the old script (#81)

:notebook: Technical Changes

  • The X.org config is now in /etc/X11/xorg.conf.d/99-egpu-switcher.conf instead of /etc/X11/xorg.conf (#72)
  • Additionally to the egpu-switcher-git AUR package, more stable alternatives pointing to the latest release are now available: egpu-switcher and egpu-switcher-bin
  • Requirements for bash and pciutils have been dropped

v0.18.0-rc.5

1 year ago

v0.18.0-rc.4

1 year ago

v0.18.0-rc.2

1 year ago

v0.18.0-rc.1

1 year ago

0.17.0

3 years ago

Fixes

  • Fix some timing issues: if egpu is not connected on bootup, probe again every 500ms and give up after a few seconds instead of immediately (PR #52)
  • Fix "unbound variable" error when trying to switch to disconnected egpu (PR #53)
  • Remove previously installed egpu-switcher manpages on "make install" to prevent unnecessary user prompt (PR #54)
  • Fix issue in "if" statement when a user has customized their "Driver" part in xorg.conf.egpu (PR #57)

0.16.0

3 years ago

Fixes

  • egpu-switcher no longer recognizes non-graphics devices as an eGPU (#49, thanks to @toumorokoshi) This fixes a problem where devices like Thunderbolt Docks were recognized as the eGPU if they get connected to the same PCI Bus.