Luke D. Jones
a83ccbd33d
Add git hooks via cargo-husky. Many many cleanups.
2023-01-16 13:23:30 +13:00
Luke D. Jones
53b854ef6d
Convert repeated code in config-traits to a macro
2023-01-09 23:19:29 +13:00
Luke D. Jones
9cc62d63c9
Add checks to rename configs if required
2023-01-08 22:00:32 +13:00
Luke D. Jones
00839aaa6f
Refactor config_trait crate and add doc comment examples
2023-01-08 20:41:17 +13:00
Luke D. Jones
90b711c7b9
Break config-traits out in to crate
2023-01-07 20:46:00 +13:00
Luke D. Jones
d93b870726
Split fan-curve config to own file
2023-01-06 19:47:42 +13:00
Luke D. Jones
e4f79a3e6f
Config files use generic traits
2023-01-06 12:03:12 +13:00
Luke D. Jones
19f82493de
Better config fie handling for the asusd daemon
...
Should address #304
2023-01-05 19:56:51 +13:00
Luke D. Jones
1cbffedaeb
Advanced Aura feature
...
Groundwork for 'advanced' aura modes
Add single zone + Doom light flash
Fix mocking for ROGCC
Better prepare & change to mapping of keyboard layouts to models and functions
Refactor and begin using new key layout stuff
Enable first arg to rogcc to set layout in mocking feature mode
Complete refactor of key layouts, and to RON serde
2023-01-03 20:21:11 +13:00
Luke D. Jones
e3ecaa92bd
Add disable_nvidia_powerd_on_battery option
2023-01-03 20:17:52 +13:00
Luke D. Jones
8feacf863a
asusd: Very basic support for running a command on AC/Battery switching
2022-12-10 20:51:00 +13:00
Luke D. Jones
616fb3aea6
chore: cranky cleanups
2022-12-05 20:31:39 +13:00
Luke D. Jones
ff9edb9876
Enable system tray status for dGPU and actions
2022-11-11 20:09:43 +13:00
Luke D. Jones
3fe5896596
daemon: fix keyboard brightness setting
...
Closes #241
2022-08-20 21:42:18 +12:00
Luke D. Jones
23353c77f3
Add panel_od support
2022-07-17 20:31:47 +12:00
Luke D. Jones
a85e2f6130
Finalise zbus3 conversion
2022-06-06 00:08:59 +12:00
Luke D. Jones
ab195e1d84
Fan curve enablement
...
- Add CtrlProfileTask
- Add method to reset active profile curve to platform default
- Wrap the zbus methods for profiles + fan curves
- Enable CLI args for fan curves
- CLI mod and save curves
2021-09-14 14:52:15 +12:00
Luke D. Jones
cf915b9e00
Move anime data. Twiddle supergfxctl
2021-08-26 13:53:54 +12:00
Luke D. Jones
498e604531
Major update to supergfx and others
2021-08-26 11:44:11 +12:00
Luke D. Jones
60b7f3be69
Begin cleanup
2021-08-25 11:42:32 +12:00
Luke D. Jones
6ceb5cf939
Major restructure to move gfx control out to crate
2021-08-25 11:16:23 +12:00
Luke D. Jones
0ed97db4c1
Temporary checkpoint
2021-08-24 12:35:57 +12:00
Luke D. Jones
d9077db234
Bugfix configs
2021-06-06 20:58:19 +12:00
Luke D. Jones
1dd543ddf3
Simplify the notifier
2021-05-27 13:22:08 +12:00
Luke D. Jones
ef7e2135bf
Prep for release
2021-05-24 22:10:30 +12:00
Luke D. Jones
2b58e259de
Update config & dbus parts, cleanup deps, device power states
...
- Add extra config options and dbus methods
- Add power state signals for anime and led
- Refactor to use channels for dbus signal handler send/recv
- Split out profiles independant parts to a rog-profiles crate
- Cleanup dependencies
- Fix some dbus Supported issues
2021-05-24 18:56:21 +12:00
Luke D. Jones
ba03e8feb8
gfx: tmp informational only store of vfio/compute mode
2021-05-18 09:54:26 +12:00
Luke D. Jones
7771c6b8da
gfx: Remove option for vfio/compute save
2021-05-18 09:18:36 +12:00
Luke D. Jones
ab80b0742f
gfx: asusd config option to not save compute/vfio mode switch
2021-04-20 21:10:23 +12:00
Luke D Jones
64d99a3e05
gfx: partial save and recover of mode change
...
Properly set and recover to last mode for g-sync laptops
Partial close of #75
2021-04-12 10:49:08 +12:00
Luke D Jones
2dc70ea6af
Put vfio behind config option
2021-04-03 09:59:36 +13:00
Luke D Jones
5a7d31fdf6
Bugfixes to session handler. Add extra profile commands
...
- Better handling of session tracking
- List all profile data
- Get active profile name
- Get active profile data
2021-03-24 16:30:13 +13:00
Luke D Jones
6528ec95c2
Massive refactor of led control
...
- Write brightness to kernel LED class path
Closes #63 , #53
2021-03-20 11:58:47 +13:00
Luke D Jones
cec4016862
Refactored gfx switch session monitor
2021-03-16 21:09:17 +13:00
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
Luke
50756046cf
Cleanup fan+cpu+config
2021-02-07 00:25:40 +13:00
Luke
629bdc2213
Large code cleanup
2021-02-06 23:18:01 +13:00
Luke
0af68baf7b
split out types, dbus
2021-02-03 23:06:54 +13:00