From 82ca5b53358647eb8f386d90991b9e31dfe703ee Mon Sep 17 00:00:00 2001 From: zach Date: Sun, 13 Sep 2026 22:25:58 +0200 Subject: [PATCH] fix: properly convert vram mib -> kib & generic gpu vram reading --- Plugins/ZShell/Services/gpu.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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;