Compare commits
2 Commits
4d2510eb2b
...
97c6c549c1
Author | SHA1 | Date |
---|---|---|
clore | 97c6c549c1 | |
clore | 9ce9f8eb09 |
|
@ -485,10 +485,10 @@ class CloreClient:
|
|||
log.debug("Submitting \"gpu_oc_specs\"")
|
||||
self.last_oc_service_submit = utils.unix_timestamp()
|
||||
await WebSocketClient.send({
|
||||
"set_gpu_info":oc_conf[1],
|
||||
"set_gpu_info":self.gpu_oc_specs,
|
||||
"xorg_valid": True
|
||||
})
|
||||
if oc_conf[0] and len(oc_conf[2].keys())>0 and oc_apply_allowed:
|
||||
if oc_conf[0] and type(oc_conf[2])==dict and oc_apply_allowed:
|
||||
if utils.normalize_rule(self.last_applied_oc)!=utils.normalize_rule(oc_conf[2]) or (self.last_oc_apply_time < utils.unix_timestamp()-300):
|
||||
self.last_oc_apply_time = utils.unix_timestamp()
|
||||
log.debug(f"Applying OC | {json.dumps(oc_conf[2], separators=(',',':'))}")
|
||||
|
|
10
lib/nvml.py
10
lib/nvml.py
|
@ -221,6 +221,16 @@ def set_oc(settings):
|
|||
try:
|
||||
gpu_count = pynvml.nvmlDeviceGetCount()
|
||||
settings_keys = settings.keys()
|
||||
if len(settings_keys)==0: # Configure default clocks/pl
|
||||
settings={}
|
||||
for i in range(0,gpu_count):
|
||||
settings[str(i)]={
|
||||
"core":0,
|
||||
"mem":0,
|
||||
"pl": all_gpus_data_list[i]["default_power_limit"]
|
||||
}
|
||||
settings_keys = settings.keys()
|
||||
log.debug(f"Rewriting settings with: {json.dumps(settings)}")
|
||||
for oc_gpu_index in settings_keys:
|
||||
if oc_gpu_index.isdigit():
|
||||
oc_gpu_index=int(oc_gpu_index)
|
||||
|
|
Loading…
Reference in New Issue