1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
3.0
---
This release adds new API to discover discrete GPUs. Currently discrete
GPU detection works with amdgpu, nouveau, i915, xe, and the proprietary
NVIDIA driver. See the Discrete boolean key in the GPUs property list.
switcheroo-control now includes the enviranment variable
VK_LOADER_DRIVERS_SELECT for selecting the approriate Vulkan driver. The
Xe and AMDGPU drivers were also added to the Vulkan driver list.
2.6
---
This release removes the recently added support for setting the GPU for
Vulkan apps as this broke sandboxed Vulkan apps. The support should come
back soon when functionality gets added to VulkanLoader.
This release also fixes non-x86 platforms not having a default GPU.
2.5
---
This release adds support for setting the GPU to use for Vulkan apps, on
systems with heterogenous GPUs.
This release also fixes the "--gpu" option not working as documented, and
installs the D-Bus configuration file in the correct location.
2.4
---
This release fixes the cleaned-up name of some video cards not being picked
up, as well as adding a test suite.
2.3
---
This release fixes the path to the interpreter for the switcherooctl
tool added in 2.2.
2.2
---
This release adds a command-line utility to launch specific commands on
a specific GPU, or the first discrete one. See the reference documentation
or the switcherooctl(1) man page for details. The build system was also
ported to meson.
2.1
---
This release fixes the wrong data type being advertised in the introspection
XML for the GPUs property, which lead to incorrect auto-generated code,
and also fixes a potential assertion on startup.
2.0
---
This release adds a number of new properties to list GPUs, figure out
how to launch OpenGL client on specific GPUs, and figure out which
one is the default, in a way that supports the stock GPU drivers as well
as the NVidia proprietary drivers.
The service file itself also makes use of systemd's hardening features.
Note that the API was extended in a backwards compatible way.
1.3.1
-----
- Fix Secure Boot work-around to not misdetect any system as being
dual-GPU and error out when it wasn't
1.3
---
- Work-around lack of access to vga_switcheroo when booting with
SecureBoot enabled
- Work-around a possible kernel deadlock on boot
- Install binary in $libexecdir
1.2
---
- Fix API documentation not being part of the tarball
1.1
---
- Don't throw errors when the machine doesn't have dual-GPU
- Add way to disable the command to force the integrated GPU
to be used on startup
- Add COPYING file
1.0
---
This is the first version of switcheroo-control.
|