mirror of
https://gitlab.com/asus-linux/asusctl.git
synced 2026-01-22 17:33:19 +01:00
This changes out how the current graphics switching works, enabling asusd to stop/start the display-manager to enable/disable PCI devices and add/remove drivers as required. All existing graphics modes and commands still work as normal. G-Sync enable is now only through the bios setting, and on reboot will set all relevant settings to Nvidia mode.
4.5 KiB
4.5 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- GU502LU led-modes
Changed
- Graphics switching is now rebootless, the daemon will now restart the
display-manager to switch modes instead. Caveats are:
- There is no confirmation from the daemon, the program issuing the command must confirm the request.
- systemd only
- Laptops with dedicated Nvidia mode:
- You still must reboot for the bios to switch modes
- On boot if dedicated mode is active then asusd will update the required configs to put display-manager in nvidia mode
[3.0.0] - 2021-02-22
Added
- G531GD led modes
[3.0.0] - 2021-02-14
Changed
- Write set+apply after each array in multizone
- Remove misc bad logic
- Use same code path as 0x1866 device to configure led support for 0x1854 device
- Remove duplicate code
- Set correct speeds for multizone
- Remove dbus crate in favour of zbus. This removes the external dbus lib requirement.
- Huge internal refactor
- BREAKING CHANGE: Anime code refactor. DBUS method names have changed
- Cleanup fan and cpu control + configs
[2.2.2] - 2021-01-31
Changed
- Fix for dedicated gfx capable laptops in integrated mode
- Fix for 0x1854 device
[2.2.1] - 2021-01-27
Added
- Add ROG Zephyrus M15 LED config
Changed
- Bugfixes
- Fix reboot/restartx status for GFX switching
- Update readme
- Change CLI arg tag for fan modes
- Make dracut include the nvidia modules in initramfs
[2.2.0] - 2021-01-26
Added
- Dbus command to fetch all supported functions of the laptop. That is, all the functions that asusd supports for the currently running laptop.
- Bios setting toggles for:
- Dedicated gfx toggle (support depends on the laptop)
- Bios boot POST sound toggle
Changed
- added config option for dedicated gfx mode on laptops with it to enable
switching directly to dedicated using
asusctl graphics -m nvidia
[2.1.2] - 2021-01-10
Changed
- Adjust gfx controller to assume that the graphics driver is loaded if the mode is set for nvidia/hybrid
[2.1.1] - 2021-01-09
Changed
- Updates to dependencies
[2.1.0] - 2020-10-25
Added
- Option to turn off AniMe display (@asere)
Changed
- Change option -k to show current LED bright (@asere)
- Correctly disable GFX control via config
- Panic and exit if config can't be parsed
- Add DBUS method to toggle to next fan/thermal profile
- Add DBUS method to toggle to next/prev Aura mode
[2.0.5] - 2020-09-29
Changed
- Bugfixes
[2.0.4] - 2020-09-24
Changed
- Better and more verbose error handling and logging in many places.
- Fix timeout for client waiting on reply for graphics switching
[2.0.2] - 2020-09-21
Changed
- graphics options via CLI are now a command block:
asusctl graphics- -m Mode <nvidia, hybrid, compute, integrated>
- -g Get current mode
- -f Force reboot or restart display manager without confirmation
[2.0.0] - 2020-09-21
Changed
- Code refactor to spawn less tasks. Main loop will run only as fast as it receives events
- No-longer using tokio or async, reducing resource use
Added
- A basic user daemon has been added for user notifications over dbus (XDG spec)
- Added a user systemd service for notifications (asus-notify)
- Graphics mode handling <iGPU only, dGPU only, or hybrid>, see asusctl --help
BREAKING CHANGES
- asusd.conf has changed slightly and will overwrite old configs
- All DBUS methods/signals/paths etc, are all updated and changed
[1.1.2] - 2020-09-10
Changed
- Bump rog-fan-curve to new versiont o support GA401IV
[1.1.1] - 2020-09-10
Changed
- Correction to AMD turbo setting
[1.1.0] - 2020-09-10
Changed
- Uses string instead of debug print for some errors
- Add interface num arg for LED controller (should help support older laptops better)
- Some slightly better error messages
- Fix an idiotic mistake in
for i in 0..2.. if i > 0-_- - Remove "unsupported" warning on laptop ctrl
- Silence warning about AniMe not existing
- Adjust the turbo-toggle CLI arg
- Version bump for new release with fancurves
[1.0.2] - 2020-08-13
Changed
- Bugfixes to led brightness watcher
- Bufixes to await/async tasks
[1.0.1] - 2020-08-13
- Fix small deadlock with awaits
[1.0.0] - 2020-08-13
- Major fork and refactor to use asus-hid patch for ASUS N-Key device