diff --git a/README.md b/README.md index 482725c..b275ded 100644 --- a/README.md +++ b/README.md @@ -13,18 +13,16 @@ TuxClocker is a Qt5 overclocking tool. Currently supported cards are nvidia 600- - Change power limit - Fan mode selection - Custom fan curve +- Provisional multi-GPU support - Profiles -# Planned features -- Multi-GPU support +# Features in development - AMD support -- Rewrite nvidia controlling using libxnvctrl # Requirements - - nvidia-smi - nvidia-settings -- Qt libraries +- Qt 5 libraries - Coolbits set to the value you want (31 for all functionality) # Installation diff --git a/monitor.cpp b/monitor.cpp deleted file mode 100644 index b7b349f..0000000 --- a/monitor.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include "monitor.h" -#include "mainwindow.h" - -monitor::monitor(QWidget *parent) : QObject(parent) -{ -} -void monitor::queryValues() -{ - QProcess process; - process.start(nvTempQ); - process.waitForFinished(); - temp = process.readLine(); - temp.chop(1); - - process.start(nvPowerDrawQ); - process.waitForFinished(); - powerdraw = process.readLine(); - powerdraw.chop(1); - - process.start(nvVoltQ); - process.waitForFinished(); - int voltnum = process.readLine().toInt()/1000; - voltage = QString::number(voltnum); - - process.start(nvCoreClkQ); - process.waitForFinished(); - coreclock = process.readLine(); - coreclock.chop(1); - - process.start(nvMemClkQ); - process.waitForFinished(); - memclock = process.readLine(); - memclock.chop(1); - - process.start(nvCoreUtilQ); - process.waitForFinished(); - coreutil = process.readLine(); - coreutil.chop(1); - - process.start(nvMemUtilQ); - process.waitForFinished(); - memutil = process.readLine(); - memutil.chop(1); - - process.start(nvTotalMemQ); - process.waitForFinished(); - totalmem = process.readLine(); - totalmem.chop(1); - - process.start(nvUsedMemQ); - process.waitForFinished(); - usedmem = process.readLine(); - usedmem.chop(1); - - //process.start(nvCurMaxClkQ); - //process.waitForFinished(); - //curMaxClk = process.readLine(); - //curMaxClk.chop(1); -} diff --git a/monitor.h b/monitor.h deleted file mode 100644 index e96c6a5..0000000 --- a/monitor.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef MONITOR_H -#define MONITOR_H - -#include - -class monitor : public QObject -{ - Q_OBJECT -public: - explicit monitor(QWidget *parent = nullptr); - QString temp; - QString powerdraw; - QString voltage; - QString coreclock; - QString memclock; - QString coreutil; - QString memutil; - QString usedmem; - QString totalmem; - QString curMaxClk; - - QString nvTempQ = "nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits"; - QString nvPowerDrawQ = "nvidia-smi --query-gpu=power.draw --format=csv,nounits,noheader"; - QString nvVoltQ = "nvidia-settings -q GPUCurrentCoreVoltage -t"; - QString nvCoreClkQ = "nvidia-smi --query-gpu=clocks.gr --format=csv,noheader,nounits"; - QString nvMemClkQ = "nvidia-smi --query-gpu=clocks.mem --format=csv,noheader,nounits"; - QString nvCoreUtilQ = "nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits"; - QString nvMemUtilQ = "nvidia-smi --query-gpu=utilization.memory --format=csv,noheader,nounits"; - QString nvUsedMemQ = "nvidia-smi --query-gpu=memory.used --format=csv,noheader"; - QString nvTotalMemQ = "nvidia-smi --query-gpu=memory.total --format=csv,noheader"; - QString nvCurMaxClkQ = "nvidia-smi --query-supported-clocks=gr --format=csv,noheader"; - -public slots: - void queryValues(); -signals: - -public slots: -private slots: -}; - -#endif // MONITOR_H