Limit Windows multi-GPU visibility (#15737) · code/app-python-comfyui@5ab2f7a · GitHub
Skip to content

Commit 5ab2f7a

Browse files
authored
Limit Windows multi-GPU visibility (Comfy-Org#15737)
1 parent c67885b commit 5ab2f7a

3 files changed

Lines changed: 48 additions & 9 deletions

File tree

‎comfy/cli_args.py‎

Lines changed: 1 addition & 1 deletion

‎cuda_malloc.py‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,19 @@ def enum_display_devices():
2828
device_info = DISPLAY_DEVICEA()
2929
device_info.cb = ctypes.sizeof(device_info)
3030
device_index = 0
31-
gpu_names = set()
31+
gpu_names = []
3232

3333
while user32.EnumDisplayDevicesA(None, device_index, ctypes.byref(device_info), 0):
3434
device_index += 1
35-
gpu_names.add(device_info.DeviceString.decode('utf-8'))
35+
gpu_names.append(device_info.DeviceString.decode('utf-8'))
3636
return gpu_names
3737
return enum_display_devices()
3838
else:
39-
gpu_names = set()
39+
gpu_names = []
4040
out = subprocess.check_output(['nvidia-smi', '-L'])
4141
for l in out.split(b'\n'):
4242
if len(l) > 0:
43-
gpu_names.add(l.decode('utf-8').split(' (UUID')[0])
43+
gpu_names.append(l.decode('utf-8').split(' (UUID')[0])
4444
return gpu_names
4545

4646
blacklist = {"GeForce GTX TITAN X", "GeForce GTX 980", "GeForce GTX 970", "GeForce GTX 960", "GeForce GTX 950", "GeForce 945M",

‎main.py‎

Lines changed: 43 additions & 4 deletions

0 commit comments

Comments
 (0)