don't print GPU in WSL

This commit is contained in:
Linus Dierheimer
2022-07-17 16:11:08 +02:00
parent 5f16394916
commit 9d395f7235
+11
View File
@@ -1,5 +1,7 @@
#include "fastfetch.h"
#include <stdlib.h>
#define FF_GPU_MODULE_NAME "GPU"
#define FF_GPU_NUM_FORMAT_ARGS 6
@@ -193,6 +195,15 @@ void ffPrintGPU(FFinstance* instance)
if(ffPrintFromCache(instance, FF_GPU_MODULE_NAME, &instance->config.gpu, FF_GPU_NUM_FORMAT_ARGS))
return;
if(
getenv("WSLENV") != NULL ||
getenv("WSL_DISTRO") != NULL ||
getenv("WSL_INTEROP") != NULL
) {
ffPrintError(instance, FF_GPU_MODULE_NAME, 0, &instance->config.gpu, "WSL doesn't expose sensefull GPU names");
return;
}
#ifdef FF_HAVE_LIBPCI
if(pciPrintGPUs(instance))
return;