Releases: hertg/egpu-switcher
Releases · hertg/egpu-switcher
0.19.0
✨ Features
- Option to disable modesetting via
--nomodesetting
flag oregpu.nomodesetting
configuration (#95)
🐞 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: 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-Language
headers.
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 config
if you are updating from an earlier version. - The
egpu-switcher remove
command 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.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
andegpu-switcher-bin
- Requirements for
bash
andpciutils
have 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 remove
method 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.target
toWantedBy=graphical.target
- Add
After=bolt.service
- Changed
- Remove artificial delay from
switch
method