Files
asusctl/CHANGELOG.md
Luke D Jones 176ab0a639 Rebootless graphics switching
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.
2021-03-09 16:45:43 +13:00

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