Skip to content

Commit 52960f6

Browse files
Merge pull request #157 from Sporif/master
NV-CONTROL: set offset for all perf levels
2 parents 9ceb517 + 5665e46 commit 52960f6

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Xlib/ext/nvcontrol.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,10 @@ def set_gpu_nvclock_offset(self, target, perf_level, offset):
273273
return set_int_attribute(self, target, perf_level, NV_CTRL_GPU_NVCLOCK_OFFSET, offset)
274274

275275

276+
def set_gpu_nvclock_offset_all_levels(self, target, offset):
277+
return set_int_attribute(self, target, 0, NV_CTRL_GPU_NVCLOCK_OFFSET_ALL_PERFORMANCE_LEVELS, offset)
278+
279+
276280
def get_gpu_nvclock_offset_range(self, target, perf_level):
277281
return query_valid_attr_values(self, target, perf_level, NV_CTRL_GPU_NVCLOCK_OFFSET)
278282

@@ -285,6 +289,10 @@ def set_mem_transfer_rate_offset(self, target, perf_level, offset):
285289
return set_int_attribute(self, target, perf_level, NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET, offset)
286290

287291

292+
def set_mem_transfer_rate_offset_all_levels(self, target, offset):
293+
return set_int_attribute(self, target, 0, NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET_ALL_PERFORMANCE_LEVELS, offset)
294+
295+
288296
def get_mem_transfer_rate_offset_range(self, target, perf_level):
289297
return query_valid_attr_values(self, target, perf_level, NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET)
290298

@@ -372,8 +380,10 @@ def init(disp, info):
372380
disp.extension_add_method('display', 'nvcontrol_get_current_performance_level', get_current_performance_level)
373381
disp.extension_add_method('display', 'nvcontrol_get_gpu_nvclock_offset', get_gpu_nvclock_offset)
374382
disp.extension_add_method('display', 'nvcontrol_set_gpu_nvclock_offset', set_gpu_nvclock_offset)
383+
disp.extension_add_method('display', 'nvcontrol_set_gpu_nvclock_offset_all_levels', set_gpu_nvclock_offset_all_levels)
375384
disp.extension_add_method('display', 'nvcontrol_get_mem_transfer_rate_offset', get_mem_transfer_rate_offset)
376385
disp.extension_add_method('display', 'nvcontrol_set_mem_transfer_rate_offset', set_mem_transfer_rate_offset)
386+
disp.extension_add_method('display', 'nvcontrol_set_mem_transfer_rate_offset_all_levels', set_mem_transfer_rate_offset_all_levels)
377387
disp.extension_add_method('display', 'nvcontrol_get_cooler_manual_control_enabled',
378388
get_cooler_manual_control_enabled)
379389
disp.extension_add_method('display', 'nvcontrol_get_fan_duty', get_fan_duty)

0 commit comments

Comments
 (0)