Skip to content

Commit 68fd21d

Browse files
committed
GPU (Linux): fix an issue which vram_usage is bigger t han vram_visible
1 parent 0e1ef96 commit 68fd21d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/detection/gpu/gpu_drm.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,10 @@ const char* ffDrmDetectRadeon(const FFGPUOptions* options, FFGPUResult* gpu, con
4747
if (options->driverSpecific)
4848
{
4949
struct drm_radeon_gem_info gemInfo;
50-
if (ioctl(fd, DRM_IOCTL_RADEON_GEM_INFO, &gemInfo) >= 0 && gemInfo.vram_visible > 0)
50+
if (ioctl(fd, DRM_IOCTL_RADEON_GEM_INFO, &gemInfo) >= 0)
5151
{
52-
gpu->dedicated.total = gemInfo.vram_visible;
52+
// vram_usage can be bigger than vram_usage, so we use vram_size here
53+
gpu->dedicated.total = gemInfo.vram_size;
5354
gpu->shared.total = gemInfo.gart_size;
5455

5556
uint64_t memSize;

0 commit comments

Comments
 (0)