Update readme

This commit is contained in:
jussi
2019-02-13 13:40:13 +02:00
parent cccc4fd27c
commit 1c8d7632d5
3 changed files with 3 additions and 105 deletions

View File

@@ -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

View File

@@ -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);
}

View File

@@ -1,41 +0,0 @@
#ifndef MONITOR_H
#define MONITOR_H
#include <QObject>
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