mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-01-25 15:55:18 +00:00
Command line option to set CUDA device.
This commit is contained in:
parent
b90991d2c3
commit
5218e5d596
9
main.py
9
main.py
@ -18,6 +18,7 @@ if __name__ == "__main__":
|
|||||||
print("\t--use-split-cross-attention\tUse the split cross attention optimization instead of the sub-quadratic one.\n\t\t\t\t\tIgnored when xformers is used.")
|
print("\t--use-split-cross-attention\tUse the split cross attention optimization instead of the sub-quadratic one.\n\t\t\t\t\tIgnored when xformers is used.")
|
||||||
print("\t--use-pytorch-cross-attention\tUse the new pytorch 2.0 cross attention function.")
|
print("\t--use-pytorch-cross-attention\tUse the new pytorch 2.0 cross attention function.")
|
||||||
print("\t--disable-xformers\t\tdisables xformers")
|
print("\t--disable-xformers\t\tdisables xformers")
|
||||||
|
print("\t--cuda-device 1\t\tSet the id of the cuda device this instance will use.")
|
||||||
print()
|
print()
|
||||||
print("\t--highvram\t\t\tBy default models will be unloaded to CPU memory after being used.\n\t\t\t\t\tThis option keeps them in GPU memory.\n")
|
print("\t--highvram\t\t\tBy default models will be unloaded to CPU memory after being used.\n\t\t\t\t\tThis option keeps them in GPU memory.\n")
|
||||||
print("\t--normalvram\t\t\tUsed to force normal vram use if lowvram gets automatically enabled.")
|
print("\t--normalvram\t\t\tUsed to force normal vram use if lowvram gets automatically enabled.")
|
||||||
@ -31,6 +32,14 @@ if __name__ == "__main__":
|
|||||||
print("disabling upcasting of attention")
|
print("disabling upcasting of attention")
|
||||||
os.environ['ATTN_PRECISION'] = "fp16"
|
os.environ['ATTN_PRECISION'] = "fp16"
|
||||||
|
|
||||||
|
try:
|
||||||
|
index = sys.argv.index('--cuda-device')
|
||||||
|
device = sys.argv[index + 1]
|
||||||
|
os.environ['CUDA_VISIBLE_DEVICES'] = device
|
||||||
|
print("Set cuda device to:", device)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
import execution
|
import execution
|
||||||
import server
|
import server
|
||||||
import folder_paths
|
import folder_paths
|
||||||
|
Loading…
Reference in New Issue
Block a user