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