mirror of
https://github.com/Lurkki14/tuxclocker.git
synced 2025-02-25 18:55:24 -06:00
Update readme
This commit is contained in:
@@ -13,18 +13,16 @@ TuxClocker is a Qt5 overclocking tool. Currently supported cards are nvidia 600-
|
|||||||
- Change power limit
|
- Change power limit
|
||||||
- Fan mode selection
|
- Fan mode selection
|
||||||
- Custom fan curve
|
- Custom fan curve
|
||||||
|
- Provisional multi-GPU support
|
||||||
- Profiles
|
- Profiles
|
||||||
|
|
||||||
# Planned features
|
# Features in development
|
||||||
- Multi-GPU support
|
|
||||||
- AMD support
|
- AMD support
|
||||||
- Rewrite nvidia controlling using libxnvctrl
|
|
||||||
|
|
||||||
# Requirements
|
# Requirements
|
||||||
|
|
||||||
- nvidia-smi
|
- nvidia-smi
|
||||||
- nvidia-settings
|
- nvidia-settings
|
||||||
- Qt libraries
|
- Qt 5 libraries
|
||||||
- Coolbits set to the value you want (31 for all functionality)
|
- Coolbits set to the value you want (31 for all functionality)
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
|||||||
59
monitor.cpp
59
monitor.cpp
@@ -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);
|
|
||||||
}
|
|
||||||
41
monitor.h
41
monitor.h
@@ -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
|
|
||||||
Reference in New Issue
Block a user