4060 显卡用于 Stable Diffusion 的情况如下:
在 30 系列显卡中,3060ti 12GB 显卡、3090 和 3090ti 比较适合 Stable Diffusion 生成图片,其他显存不够的显卡意义不大。2080ti 22GB 魔改版本显卡比较考验运气,不建议普通玩家选购。A5000 等专业卡不能玩游戏,生成速度不如同价位游戏卡,半精度训练模型运算速度可能会快一点,也不建议普通玩家选购。
如果使用 40 系显卡,16GB 的 4060ti 虽然速度比 12GB 的 4070ti 慢一点,但大显存可以执行更多样的 AI 生成任务,比如生成更大分辨率的超清图片,使用更高的参数进行 Dream booth 微调等。
需要注意的是,如果在 Stable Diffusion 模型加载时遇到 CUDA 显存不足的错误,简单来说就是显卡不行,没有足够的显存空间分配给该模型。解决方法有:换个好一些的显卡,至少英伟达 2060 以上;或者开启低显存模式。
开启低显存模式的方法如下:在 stable-diffusion-webui 文件夹下找到 webui-user.bat,用文本或代码编辑器打开该文件夹。如果显卡显存不足 3G,可以在 set COMMANDLINE_ARGS=的后面添加参数–lowvram –always-batch-cond-uncond 之后保存。如果显卡只有 4G 显存,可以在 set COMMANDLINE_ARGS=的后面添加参数–precision full –no-half –lowvram –always-batch-cond-uncond 之后保存。
30系列显卡中,我认为3060ti12GB显卡和3090、3090ti三款显卡是比较适合SD生成图片的,其他的显存不够,快一点意义不大。至于2080ti22GB魔改版本显卡,比较考验运气哈哈,建议还是多花点求个稳定。A5000等专业卡不能玩游戏,生成速度不如同价位游戏卡,半精度训练模型运算速度可能会快一点,不建议普通玩家选购。
Stable diffusion model failed to load,exiting请按任意键继续。..根据错误信息显示,Stable Diffusion模型加载时遇到了CUDA显存不足的错误,简单点来说就是显卡不行,没有足够的显存空间分配给该模型。解决方法1:换个好一些的显卡,至少英伟达2060以上。解决方法2:开启低显存模式,开启低显存模式的方法如下。在stable-diffusion-webui文件夹下找到webui-user.bat,用文本或代码编辑器打开该文件夹,可以看到如下内容。@echo offset PYTHON=set GIT=set VENV_DIR=set COMMANDLINE_ARGS=call webui.bat我们只需要修改set COMMANDLINE_ARGS=部分即可,该部分内容是启动参数。低于3G显存如果你的显卡显存不足3G,可以在set COMMANDLINE_ARGS=的后面添加参数–lowvram –always-batch-cond-uncond之后保存即可,变更之后的文件内容如下。@echo offset PYTHON=set GIT=set VENV_DIR=set COMMANDLINE_ARGS=–lowvram –always-batch-cond-uncondcall webui.bat4G显存如果你的显卡只有4G显存,可以在set COMMANDLINE_ARGS=的后面添加参数–precision full –no-half –lowvram –always-batch-cond-uncond之后保存即可,变更之后的文件内容如下。@echo offset PYTHON=set GIT=set VENV_DIR=set COMMANDLINE_ARGS=–precision full –no-half –lowvram –always-batch-cond-uncond
下方是40系的产品对比图,大家可以按照自己的预算选购。我认为16GB的4060ti虽然速度比12GB的4070ti慢了一点,但是大显存可以执行更多样的AI生成任务,比如生成更大分辨率的超清图片,使用更高的参数进行Dream booth微调等,相比起能不能执行任务,执行任务慢一点就不那么重要了。