diff --git a/Plugins/ZShell/Services/gpu.cpp b/Plugins/ZShell/Services/gpu.cpp index a742e8c..8d3d1da 100644 --- a/Plugins/ZShell/Services/gpu.cpp +++ b/Plugins/ZShell/Services/gpu.cpp @@ -163,6 +163,7 @@ void Gpu::tick() { const Type t = type(); if (t == Generic) { readGenericUsage(); + readGenericMemory(); readGpuTemperature(); } else if (t == Nvidia) { startNvidiaUsage(); @@ -334,8 +335,10 @@ void Gpu::startNvidiaUsage() { const qreal usage = parts.at(0).trimmed().toDouble(&ok1) / 100.0; const qreal temp = parts.at(1).trimmed().toDouble(&ok2); - const qreal memUsed = parts.at(2).trimmed().toDouble(&ok3); - const qreal memTotal = parts.at(3).trimmed().toDouble(&ok4); + const qreal memUsed = + parts.at(2).trimmed().toDouble(&ok3) * 1024; + const qreal memTotal = + parts.at(3).trimmed().toDouble(&ok4) * 1024; if (ok1 && std::abs(usage - m_percentage) > 0.0001) { m_percentage = usage;