From 1482a2b39e145fd92a86a6ddc1d19eed05fc79cc Mon Sep 17 00:00:00 2001 From: Marc Di Luzio Date: Tue, 12 Mar 2019 08:52:58 +0000 Subject: [PATCH] Get the gpu index for both get and set (thanks @rezzafr33!) --- daemon/gpuclockctl.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/daemon/gpuclockctl.c b/daemon/gpuclockctl.c index 1c5ba60..4e395c5 100644 --- a/daemon/gpuclockctl.c +++ b/daemon/gpuclockctl.c @@ -397,13 +397,11 @@ int main(int argc, char *argv[]) info.device = get_device(argv[1]); info.vendor = gamemode_get_gpu_vendor(info.device); - /* Adjust the device number to the gpu index for Nvidia */ - if (info.vendor == Vendor_NVIDIA) - info.device = get_gpu_index_id_nv(&info); - /* Fetch the state and print it out */ switch (info.vendor) { case Vendor_NVIDIA: + /* Adjust the device number to the gpu index for Nvidia */ + info.device = get_gpu_index_id_nv(&info); if (get_gpu_state_nv(&info) != 0) exit(EXIT_FAILURE); @@ -436,6 +434,9 @@ int main(int argc, char *argv[]) info.nv_core = get_generic_value(argv[3]); info.nv_mem = get_generic_value(argv[4]); + /* Adjust the device number to the gpu index for Nvidia */ + info.device = get_gpu_index_id_nv(&info); + /* Optional */ info.nv_powermizer_mode = -1; if (argc >= 6)