Commit Graph

42 Commits

Author SHA1 Message Date
Ilya Zlobintsev
11b9844f9a Fix build under rust stable 2021-02-07 22:45:28 +02:00
Ilya Zlobintsev
3b4bbcc4c6 Add vulkan feature list 2021-01-31 11:26:09 +02:00
Ilya Zlobintsev
b7da2cbad5 Reworked the pci.ids parser 2021-01-21 09:41:19 +02:00
Ilya Zlobintsev
11bb5d60f9 Added a test for clocks table parsing 2021-01-20 23:06:10 +02:00
Ilya Zlobintsev
671cd59b00 Refactored clocks table parsing and added a test 2021-01-20 14:10:36 +02:00
Ilya Zlobintsev
b6068dde8c Fixed crash on invalid pp_od_clk_voltage 2021-01-13 21:57:38 +02:00
Simon Gündling
83fb3f5516 update vulkano to v0.20 (#6)
fixes compilation error see https://github.com/vulkano-rs/vulkano/issues/1464
2021-01-06 17:04:23 +02:00
neon-sunset
382ee38e66 Lazy fix to ensure there is no ParseIntError { kind: PosOverflow } and small naming fix (#5)
Changing voltage and PWM values to i64 is unnecessary, but it's fine as long as it doesn't break anything
2020-12-23 11:17:31 +02:00
neon-sunset
45ab06c661 Fix the parsing of gpu and memory clk/voltage table (#3)
* Fix the parsing of gpu and memory clk/voltage table

* Fix error handling

* Remove debug println

Co-authored-by: ilyazzz <ilya.zl@protonmail.com>
2020-12-17 10:16:15 +02:00
Ilya Zlobintsev
f0b081174f Remove the socket on daemon shutdown 2020-11-23 20:50:27 +02:00
Ilya Zlobintsev
bac483c619 Hopefully(?) fix crashes on gpus with some features not exposed 2020-11-23 20:13:10 +02:00
Ilya Zlobintsev
e308f6ff71 Reset power states on shutdown 2020-11-22 14:41:03 +02:00
Ilya Zlobintsev
6dc0f7b13f Save clocks/voltage modification 2020-11-22 13:29:05 +02:00
Ilya Zlobintsev
65780bb881 Implemented basic GPU/VRAM clocks and voltage tuning support 2020-11-22 11:58:40 +02:00
Ilya Zlobintsev
d66c7dca69 Added Power Levels reading support (pp_od_clk_voltage) 2020-11-20 17:29:38 +02:00
Ilya Zlobintsev
e58663f7a9 Implemented Power Profile management 2020-11-20 10:54:24 +02:00
Ilya Zlobintsev
d9dda8ed25 Switch to automatic fan control on exit 2020-11-16 08:57:56 +02:00
Ilya Zlobintsev
d884631f8a Power cap saving 2020-11-15 20:47:56 +02:00
Ilya Zlobintsev
239af5a2af Implemented GPU power cap modification 2020-11-14 09:09:28 +02:00
Ilya Zlobintsev
69aafd2a54 Fixed GPU model detection 2020-11-12 14:44:32 +02:00
Ilya Zlobintsev
fb9fb3f161 Updated GUI for multi-GPU support 2020-11-12 14:35:35 +02:00
Ilya Zlobintsev
6a9a4a12ca Config support for multi-GPU setups 2020-11-12 14:12:22 +02:00
Ilya Zlobintsev
d5d0829e4e Added pci.ids path for ubuntu and fixed crash for GPUs without hwmon interface 2020-11-11 17:25:37 +02:00
Ilya Zlobintsev
55bc2ee468 Handle when vulkan is unsupported 2020-11-09 17:44:03 +02:00
Ilya Zlobintsev
3ceebe0b3e Fixed issues for gpus with some missing device files 2020-11-09 13:57:41 +02:00
Ilya Zlobintsev
ec6de604f9 Added match for UnexpectedEOF when parsing action 2020-11-09 10:52:58 +02:00
Ilya Zlobintsev
ab61d08f40 Fixed GUI with new response format 2020-11-08 11:07:56 +02:00
Ilya Zlobintsev
4c799cfb5c Reworked daemon response format with error handling 2020-11-08 10:28:44 +02:00
Ilya Zlobintsev
4f33979188 Initial multi-gpu support 2020-11-08 09:12:38 +02:00
Ilya Zlobintsev
5cba43876a Added config saving and improved logging 2020-10-29 08:56:32 +02:00
Ilya Zlobintsev
e958bebfe0 Added fan speed percentage 2020-10-25 13:01:50 +02:00
Ilya Zlobintsev
ba6fe44ba2 Added fan control and curve support 2020-10-25 12:42:44 +02:00
Ilya Zlobintsev
5d99efafd3 Basic fan control mode support 2020-10-22 11:42:18 +03:00
Ilya Zlobintsev
0b85416d7d Added power usage display 2020-10-21 12:05:02 +03:00
Ilya Zlobintsev
e642648671 Removed unnecesarry detection of frequency sensor types 2020-10-21 11:36:32 +03:00
Ilya Zlobintsev
d6b4e7c25a Added temp display 2020-10-21 11:12:27 +03:00
Ilya Zlobintsev
3463b0f3b5 Added clockspeed information and unpriveleged service execution 2020-10-20 17:03:00 +03:00
Ilya Zlobintsev
8c042108b9 Added basic vulkan info 2020-10-19 08:34:53 +03:00
Ilya Zlobintsev
95167bbd73 Added link speed info and ran eveyrthing through rustfmt 2020-10-18 12:08:39 +03:00
Ilya Zlobintsev
7fb485de50 Basic error handling support and resctructuring 2020-10-18 11:38:59 +03:00
Ilya Zlobintsev
7f8d4e1372 Lots of changes 2020-10-17 17:09:15 +03:00
Ilya Zlobintsev
c482961c49 Init 2020-10-17 07:38:28 +03:00