From d5277cd38cb8a1c1172dc2a22d05ff725f42032c Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Tue, 17 Dec 2024 14:35:41 +0530 Subject: [PATCH] Potential fix for #1869 --- ui/easydiffusion/backends/webui/__init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ui/easydiffusion/backends/webui/__init__.py b/ui/easydiffusion/backends/webui/__init__.py index 947b2e24..c1597392 100644 --- a/ui/easydiffusion/backends/webui/__init__.py +++ b/ui/easydiffusion/backends/webui/__init__.py @@ -404,8 +404,15 @@ def has_discrete_graphics_card(): if system == "Windows": try: + env = dict(os.environ) + env["PATH"] += ( + os.pathsep + + "C:/Windows/System32".replace("/", os.path.sep) + + os.pathsep + + "C:/Windows/System32/wbem".replace("/", os.path.sep) + ) output = subprocess.check_output( - ["wmic", "path", "win32_videocontroller", "get", "name"], stderr=subprocess.STDOUT + ["wmic", "path", "win32_videocontroller", "get", "name"], stderr=subprocess.STDOUT, env=env ) # Filter for discrete graphics cards (NVIDIA, AMD, etc.) discrete_gpus = ["NVIDIA", "AMD", "ATI"]