Xino Ni
9a4f334b6e
platform: Add platform config for Legion Go 2
2025-06-18 16:11:34 -07:00
Vicki Pfau
631f30bc94
Merge branch 'endrift/cleanup' into 'master'
...
hardware: Move DeviceConfig and allow for auto-matching based on file contents
See merge request holo/steamos-manager!10
2025-06-12 18:46:29 -07:00
Jeremy Whiting
2d91104c66
screenreader: Use uinput to send keyboard events.
...
Orca has no API, so use keyboard events to trigger specific actions
like sticking to focus mode, browse mode, etc.
Also add new get and set methods to steamosctl for mode.
2025-06-12 09:48:09 -06:00
Vicki Pfau
dd9b000e4b
hardware: Move DeviceConfig and allow for auto-matching based on file contents
2025-06-11 18:54:28 -07:00
Vicki Pfau
e3ce1853e9
platform: Split out DeviceConfig from PlatformConfig
2025-06-11 15:41:43 -07:00
Jeremy Whiting
334fc09a0b
Merge branch 'work/whiting/screenreader' into 'master'
...
Add screenreader support to steamos-manager.
See merge request holo/steamos-manager!1
2025-05-29 22:29:21 -06:00
Jeremy Whiting
372df6ff5e
screenreader: Add a test for screenreader.rs.
...
Test apis for rate, pitch, volume, and enable/disable.
Check out of range gives errors, and values stick after errors.
2025-05-29 20:36:53 -06:00
Matthew Schwartz
74b036de5d
platform: Add platform configuration for ZOTAC Gaming Zone
2025-05-29 13:11:10 -07:00
Jeremy Whiting
04e52bbf12
screenreader: Also add orca.service so we can launch the user unit.
...
In order for orca to have a user unit to launch with systemd it needs
this service file, which will be installed in /usr/lib/systemd/user next
to steamos-manager.service.
2025-05-28 20:16:23 -06:00
Matthew Schwartz
65ee50f841
platform: Add platform configuration for ROG Ally and ROG Ally X
...
Both the ROG Ally and ROG Ally X share the same performance profiles
and platform controls, so we can use a single toml file for both devices.
2025-05-28 10:30:20 -07:00
Matthew Schwartz
2f7c83d663
platform: Use single platform configuration for Legion Go and Legion Go S
...
Both the Legion Go and Legion Go S share the same performance profiles
and platform controls, so we can use a single toml file for both devices.
2025-05-28 10:30:14 -07:00
Vicki Pfau
4eeffda8ef
power: Replace LenovoWmiTdpLimiter with FirmwareAttributeTdpLimiter
...
It seems several devices use a firmware-attribute interface to do TDP limiting.
This turns LenovoWmiTdpLimiter into a generic interface that can be configured
to use an arbitrary firmware-attribute name and check for an arbitrary power
profile.
2025-05-13 18:03:02 -07:00
Vicki Pfau
65a81cee47
power: Add LowPowerMode1 service
...
Add a new service to limit the platform TDP while handles are still held. This
feature is currently limited to the Steam Deck.
2025-04-30 18:53:08 -07:00
Vicki Pfau
6086e23cc8
power: Add Lenovo WMI-based TDP limiting
2025-04-09 17:50:48 -07:00
Vicki Pfau
a3125be955
power: Refactor TDP limiting to allow for different backends
2025-04-09 17:50:36 -07:00
Vicki Pfau
45edfe2c7c
power: Add interface for accessing platform-profiles
2025-04-09 17:50:33 -07:00
Vicki Pfau
a957591193
Revert "power: Use VID:PID combination to get GPU clock ranges"
...
This reverts commit 8c52189d98
.
2025-03-20 15:39:12 -07:00
Vicki Pfau
8c52189d98
power: Use VID:PID combination to get GPU clock ranges
2025-03-13 16:30:08 -07:00
Vicki Pfau
91890e5948
manager/user: Add BatteryChargeLimit1 interface ( #12 )
2025-01-21 17:31:51 -08:00
Vicki Pfau
2547b8d0ef
testing: Use local tcp session for DBus to avoid leftover socket files
2025-01-21 17:16:22 -08:00
Jeremy Whiting
f7bfdd7d7a
Add steamos-reset-tool usage.
...
Instead of using steamos-factory-reset-config which resets both
the OS and the user home partitions use steamos-reset-tool which
has arguments for each or resetting both.
2024-10-24 12:55:53 -06:00
Vicki Pfau
bdd095860e
power: Allow returned GPU clocks range to overridden by a platform config
2024-09-06 16:35:18 -07:00
Vicki Pfau
7c3f2baa05
power: Expose TDP limit range as platform config
2024-09-06 16:35:18 -07:00
Vicki Pfau
7dc0d0969d
hardware: Let fan control be configured and disabled
2024-08-22 03:27:17 +00:00
Vicki Pfau
77975d9308
platform: Bring up platform configurations with script replacement, Steam Deck only for now
2024-08-14 18:48:34 -07:00
Vicki Pfau
398445296d
data: Split user and system data files into respective directories, add user D-Bus unit
2024-05-06 13:26:40 -07:00
Vicki Pfau
9339169d27
data: Add user systemd service
2024-05-06 13:24:59 -07:00
Vicki Pfau
ff6aa760ca
main: Start splitting out root daemon from main
2024-05-06 13:24:59 -07:00
Vicki Pfau
35d33d0074
data: Fix systemos-manager.service name in D-Bus unit file
2024-05-06 13:24:43 -07:00
Vicki Pfau
a057113d2a
Revert "Adjust the service to use the new dbus service name."
...
This reverts commit 7379b1f5b8
.
2024-04-05 14:44:10 -07:00
Vicki Pfau
b6d9278dcb
Revert "Adjust dbus conf file to allow anyone to talk to Manager object."
...
This reverts commit 1cefd17a0f
.
2024-04-05 14:44:00 -07:00
Jeremy Whiting
1cefd17a0f
Adjust dbus conf file to allow anyone to talk to Manager object.
...
Since the interface name now has .Manager appended we need to add
the same to the dbus config to allow clients to talk to it.
2024-04-05 12:10:58 -06:00
Jeremy Whiting
7379b1f5b8
Adjust the service to use the new dbus service name.
...
Since the service got a .Manager suffix we need to let systemd
watch for that name, otherwise it thinks the service didn't completely
start.
2024-04-05 12:07:19 -06:00
Vicki Pfau
194a3f2c01
Merge branch 'endrift/merge' into 'master'
...
Merge steamos-workerd in
See merge request holo/steamos-manager!12
2024-03-25 21:52:54 +00:00
Vicki Pfau
83e9de9bcb
Merge steamos-workerd in
2024-03-22 19:31:38 -07:00
Vicki Pfau
277e82b189
Use more standard filenames
2024-03-22 19:26:26 -07:00
Jeremy Whiting
741c5b5ce4
Use the system bus.
...
Added a dbus service file so we can own the
com.steampowered.SteamOSManager1 name.
Also added a systemd service file
Also add a dbus .conf file to allow any process to talk
to manager for now.
2023-10-17 12:26:26 -06:00