Marc Di Luzio
|
7773e5d8b7
|
Use the logging macros for tests
|
2019-02-20 17:53:13 +00:00 |
|
Marc Di Luzio
|
97cfc3bb17
|
Add game_mode_run_feature_tests to start putting feature tests
|
2019-02-20 17:53:13 +00:00 |
|
Marc Di Luzio
|
c0ef843290
|
Refactor the config values into a sub-struct
This makes it much simpler to default all but some to zero
|
2019-02-19 17:40:50 +00:00 |
|
Marc Di Luzio
|
903fda6dcb
|
Use a macro to declare some the repeated "get long config value" pattern
|
2019-02-19 17:40:50 +00:00 |
|
Marc Di Luzio
|
d5ffdcffdb
|
Fix reaper_frequency naming
|
2019-02-19 17:40:50 +00:00 |
|
Marc Di Luzio
|
b7dff4265c
|
Refactor config functions that can return their full value to do so
This pattern got a little out of hand, and was only meant for variable length values like strings
|
2019-02-19 17:40:50 +00:00 |
|
Marc Di Luzio
|
00ed82f8e4
|
Extend the nvidia command size to 128
It was exactly 64 for small arguments, but that fails for larger overlocks
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
d1b7c49bc2
|
Remove more duplicate ERROR: logs
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
ba20df5c47
|
Fix headers for travis
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
16ade5c1c9
|
Adjust the TODO list
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
d18f3fc584
|
Remove duplicate ERROR strings from error logs
Now visible in 5898538
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
0170a72634
|
Fix formatting of renice value comment
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
db0f8f91f3
|
Update TODO comments
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
a488af5741
|
Lower the amd overclock hard limit
20 appears to be the limit in the kernel
Adjust nvidia message as well
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
2aa2ca2f7d
|
Implement AMD overclocking using AMDGPU
Again, simply set values based on our inputs, with appropriate error messages
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
d00a9997f1
|
Correct log message
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
f5e7fa3222
|
Set up overclocking calls on NVidia
These require the coolbits plugin to be activated on nvidia-xsettings
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
bd5baccc67
|
Hook up individual set state functions
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
53428356a5
|
Move control code back into the helper
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
ff1a838ab7
|
Apply format corrections
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
142b2fb32d
|
Also add nv_perf_level for nvidia (needed as a parameter to nvidia-xsettings)
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
4152104d2b
|
Correct the mem argv index and print the intended change
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
b85edc2e04
|
Hand down correct set parameters to gpucorectl
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
8ea751057c
|
Move the TODO into the control file
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
01dbe4e2b0
|
Rename gpu-query to gpu-control to better describe it's functions
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
a1a1829dea
|
Add argument parsing and errors to gpuclockctl
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
1984908543
|
Fix include order
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
fa38ef4e23
|
Add a macro to validate a vendor value
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
57a55c41cc
|
Call gpuclockctl
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
8a52e812d9
|
Correct format args
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
a395caeb48
|
Refactor the governor request into an external process helper function
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
0f6c9a8a95
|
Fix formatting
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
6b268e8349
|
Convert "apply_gpu_optimisations" to a string with a special key
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
252aa89fa6
|
Sanity check the config values
These values are up for debate, perhaps AMD or NV give nice limits
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
a9237bc1dd
|
Add ERROR to some error messages
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
ad2c218ab3
|
Allow setting the device value with a hex string
Also stops erroring on 0 value longs
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
fe9b5c8744
|
Error with invalid device or vendor values
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
cee2351c55
|
Add config for vendor and device
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
8d4e9ac54e
|
Add gpuclockctl to allow privilaged control of GPU parameters
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
b1bf33d386
|
Add config parameters for GPU clocking
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
aeaef7377d
|
Preliminary (empty) implementation of GPU optimisations
|
2019-02-12 08:55:23 +00:00 |
|
Marc Di Luzio
|
cc646fe5d2
|
Fix bug in tests: mypath contained junk so wasn't always null terminated
|
2019-02-06 19:24:55 +00:00 |
|
Marc Di Luzio
|
66cc9e10f2
|
Fix up a few more logs not using our macros
|
2019-02-06 19:18:08 +00:00 |
|
Marc Di Luzio
|
3ae26596bc
|
Fix up logging in the tests to use our macros
|
2019-02-06 19:11:12 +00:00 |
|
Marc Di Luzio
|
6793d0d436
|
Prepend ERROR: to all error logs
|
2019-02-06 17:08:50 +00:00 |
|
Marc Di Luzio
|
ae016c4b5e
|
Actually log errors to stderr and LOG_ERR
Amazingly, this has been a mistake since c459c05
|
2019-02-06 17:08:37 +00:00 |
|
Marc Di Luzio
|
d90d1a71d6
|
Add -r -t to the usage text
|
2019-02-06 17:04:23 +00:00 |
|
Marc Di Luzio
|
f09ce2a96c
|
Add a required NULL to execl
And add a more descriptive error for issue #100
|
2019-02-05 21:30:14 +00:00 |
|
Marc Di Luzio
|
89263ba6fd
|
Silence cpugovctl when it succeeds
Remove a duplicate journal log that fills up the status
|
2019-02-03 16:56:53 +00:00 |
|
Marc Di Luzio
|
ba49055519
|
Set up inhibit_screensaver config option to disable the feature
|
2019-02-03 15:45:11 +00:00 |
|