5516b547ca
Merge pull request #121 from lilianmoraru/master
...
Build with optimizations
2019-03-25 16:16:25 +00:00
c0ffecae43
Build with optimizations
2019-03-19 10:38:49 +02:00
95c365076f
Update to version 1.4-dev post-release
2019-03-15 16:11:57 +00:00
ea7d1c13a3
Update to version 1.3
1.3
2019-03-15 13:39:00 +00:00
10a31f8dec
Update copyright years to 2019
2019-03-14 16:59:30 +00:00
6b7f6c12c2
Various README fixes/adjustments
2019-03-14 16:51:29 +00:00
0f680f2a83
clang-format fix
2019-03-14 16:30:52 +00:00
5ee2f3c06a
Adjust reaper_freq to match the default value set in code
2019-03-14 15:58:28 +00:00
23bf1e6624
Minor adjustments
2019-03-14 15:47:02 +00:00
f163d4847b
Update changelog, convert to Markdown
2019-03-14 15:43:20 +00:00
4306660918
Adjust renice documentation
2019-03-14 15:11:10 +00:00
2ab46df4c3
Disable softrealtime (SCHED_ISO) and renice by default
...
SCHED_ISO is not supported by upstream kernels, so don't try to use this by
default since for most users it will result in an error log that trying to
set the scheduling policy fails.
Without extra system configuration, we will also not have permission to renice
processes by default, so out of the box doing this will fail as well.
Users that wish to use these features can enable them from the config once
they have configured their system appropriately.
2019-03-14 15:00:49 +00:00
746b463783
Merge pull request #114 from mdiluz/fix-issue-113
...
Try and make an educated guess at the correct nvidia gpu index
2019-03-12 17:08:37 +00:00
1482a2b39e
Get the gpu index for both get and set (thanks @rezzafr33!)
2019-03-12 08:52:58 +00:00
c1d06f2ad5
Try and make an educated guess at the correct nvidia gpu index
...
This should hopefully fix issue #113 , where the user was in the common situation of having an intel and an nvidia GPU, at card0 and card1 respectively, but the nvidia gpu was [gpu:0] according to the driver
2019-03-11 21:58:51 +00:00
0c08359005
Merge pull request #112 from mdiluz/automatic-gpu-info
...
Clean up NV optimization config
2019-03-11 17:14:41 +00:00
dc1258d750
Automatically adjust the nvidia gpu index
...
The drm device ID doesn't match up with the pci device as expected, spotted by issue #113
I can't test this myself just yet, will need data from the user in question to verify PCIDevice is the right value
2019-03-11 16:27:49 +00:00
fec32ac53d
Remove the nv_perf_level config option and figure it out programmatically
...
This also fixes the instances in testing where we don't have the nv overclock in use, but we do have the mode set
Solves issues explaining the what the perf_level actually meant, and future proofs for any PR that wants to set individual perf levels
2019-03-10 15:19:34 +00:00
873d0a224b
Remove passing the vendor to gpuclockctl
2019-03-10 15:19:34 +00:00
5e5cae31d3
Explain a little more about nv_perf_level
...
We think this was a little confusing, so explain some more.
2019-03-10 12:38:31 +00:00
eb9bb0cdf7
Add notes on values for nv_powermizer_mode
...
Instead of just suggesting values
2019-03-10 11:54:54 +00:00
c49cd45e01
Ensure that we null terminate the process output buffer in run_external_process
2019-03-10 10:51:15 +00:00
26ec6ad2b4
Document script_timeout
2019-03-10 10:49:06 +00:00
8bb7c901de
Fix typo (default_timout -> default_timeout)
2019-03-10 10:47:17 +00:00
7fb1950357
Fix formatting
2019-03-10 10:32:08 +00:00
54d7d3f259
Allow nv_perl_level and nv_powermizer_mode to be set independently
2019-03-10 10:32:08 +00:00
834a18aab4
Implement nv_powermizer_mode option to allow setting the Nvidia powermizer mode
2019-03-10 10:32:08 +00:00
9ade4481c3
Change AMD overclocking to simply be setting the power_dpm_force_performance_level file for now
...
This covers the MVP for now, and simply allows pinning the power level to "high"
Full overclocking set up is somewhat more complicated, and it'll be better to implement that at the same time as the same for Nvidia, where we're currently only really setting the top end power level
2019-03-10 10:32:08 +00:00
20efaaa33f
Rename the core and mem stats to nv_ prefix
...
These will be NV only going forward, as AMD needs a different chunk of work
2019-03-10 10:32:08 +00:00
cc9f78fe0a
Merge pull request #108 from mdiluz/bug-and-feature-bash
...
Assorted small bug fixes
2019-03-10 10:30:25 +00:00
058efe8cce
Use Meson's warning_level option
...
Set this to 3, and then remove extra warning flags that are already included
by enabling this (#107 ).
2019-03-10 10:20:29 +00:00
433370e3fa
Add details of Gentoo ebuild for stable release
...
As suggested in #110 .
2019-03-10 10:10:00 +00:00
6a240d550e
Extend the sleep for the child gamemode in tests
2019-03-08 12:32:08 +00:00
0efd65fc78
set the default gov not the desired gov in tests
2019-03-08 12:14:01 +00:00
b6da948ca2
Add the output to the log for external processes that have failed
2019-03-07 17:51:57 +00:00
c215626ccd
Add "script_timeout" config value to control if a user wants to extend the script timeout before kill value
2019-03-07 17:51:57 +00:00
53d1700a68
Add the timout to the call signature of run_external_process
2019-03-07 17:51:57 +00:00
4578af47ba
Combine the two run_external_process functions so they both have the same timeout protection
2019-03-07 17:51:57 +00:00
e9ff2cbb10
Implement a timeout in run_external_process
2019-03-07 17:51:57 +00:00
1665447350
Use run_external_process for the script execution
...
This protects the main process against script exection and allows more detailed error handling
2019-03-07 17:51:57 +00:00
5facf2bba5
Refactor out script execution
2019-03-07 17:51:57 +00:00
024acddf90
Run the custom start scripts to after the other optimisations
...
This ensures the other featues are applied first, and the scripts can react if needed to those settings
2019-03-07 17:51:57 +00:00
9df1dd857c
Try waiting for the reaper thread at the start of tests if needed
2019-03-07 17:51:57 +00:00
e44c445262
Use the actual dbus error when failing in the client
...
This helps greatly when identifying what went wrong
2019-03-07 17:51:57 +00:00
3c28e84700
Merge pull request #105 from mdiluz/auto-detect-vendor
...
Detect the GPU vendor automatically
2019-03-04 08:43:58 +00:00
a5543880f3
Clarify ini file description
...
As requested in #105
2019-03-01 18:13:58 +00:00
c7c1c5470f
Minor fix for preload instructions
2019-02-27 09:38:09 +00:00
326be7ebbd
Merge pull request #106 from mdiluz/supervisor-support
...
Add "supervisor" support
2019-02-26 18:31:18 +00:00
7f6f32d284
Actually reject requests if require_supervisor is hit
2019-02-22 15:58:46 +00:00
c1dfd8bbc4
Add gamemode error strings to printouts to help debug issues
2019-02-21 17:34:20 +00:00