Releases: hertg/egpu-switcher
Releases Β· hertg/egpu-switcher
0.20.1
0.20.0
0.19.0
β¨ Features
- Option to disable modesetting via
--nomodesettingflag oregpu.nomodesettingconfiguration (#95)
π Fixes
- Don't print debug outputs without
--verboseflag (#100) - Fix directory mode for
/etc/egpu-switcher, its contents could not be listed w/o root (#102) - Re-generate X.Org config on
switcheven if it already exists
Full Changelog: 0.18.2...0.19.0
0.18.2
π 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-Languageheaders.
0.18.1
0.18.0
β¨ 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.
π₯ 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 configif you are updating from an earlier version. - The
egpu-switcher removecommand has been dropped for now.
π Features
- The detection interval and timeout can now be configured in the configuration file (#79)
- Allow switch hook scripts to be configured (#73)
π 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)
π Technical Changes
- The X.org config is now in
/etc/X11/xorg.conf.d/99-egpu-switcher.confinstead of/etc/X11/xorg.conf(#72) - Additionally to the
egpu-switcher-gitAUR package, more stable alternatives pointing to the latest release are now available:egpu-switcherandegpu-switcher-bin - Requirements for
bashandpciutilshave been dropped
0.17.0
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
0.15.0
Features
- Add
egpu-switcher removemethod to remove eGPU without a reboot (experimental) (see PR #44, thanks to @ewagner12) - Updated manpages
Fixes
- Update systemd-service, hopefully fixing some timing issues on bootup
- Changed
WantedBy=multi-user.targettoWantedBy=graphical.target - Add
After=bolt.service
- Changed
- Remove artificial delay from
switchmethod