
之前一直受困于A卡在windows下DML只有三分之一的残血速度,所以从纯小白开始苦逼学习了ubuntu和rocm,经历了无数的撞墙,踩坑,血泪,此处省略数万字.......终于,finally! 可以在ubuntu下满血运行A卡了,但是突然发现:ubuntu的生态实在是很让人无语,干个啥事都要权限不说,3A游戏,pr, 剪映这些编辑软件也无法很好地支持,越用越恼火! 但是又不想买N卡给黄狗吸血!心心念念地梦想着A卡可以在WINDOWS下满血运行的一天,天可怜见,今天,她来了! 得益于AMD的放弃导致ZLUDA的开源(这句话总觉得有哪里不对....),我们A粉终于有梦想成真的一天! 激动的心,颤抖的手,下面让我们开始。
一:使用前提条件和注意事项
1.小伙伴们需要已经正确安装好GIT和PYTHON,之前使用过SD.NEXT,另外对cmd命令和windows比较熟悉。
2.需要6600及以上级别的显卡
3.ZLUDA不完全支持pytorch,并且可能会有不稳定的现象。
4.全程保持科学上网,美国节点
二:安装步骤
1.下载SD.NEXT,在一个空间大的盘里新建文件夹命名为SDNEXT,
然后进入并CMD输入以下命令 git clone -b dev https://github.com/vladmandic/automatic

2.检查
进入目前的 SD.NEXT文件夹然后依次运行如下命令
安装完后,点击 WEBUI.BAT运行一遍,让系统安装必要的组件.
这个时间比较长 要10多分钟


这是都好了
3.从这里安装 hip sdk 5.7.1 https://www.amd.com/en/developer/resources/rocm-hub/hip-sdk.html

点击Accept 就可以自动安装了

一路默认即可
4.从这里下载ZLUDA压缩包并解压至方便好找的文件夹 (有可能杀毒软件会警告,但是请放心,这不是病毒)https://github.com/lshqqytiger/ZLUDA/releases/tag/v3.2-win
5.把ZLUDA的文件夹路径和ROCM的文件夹里的 BIN文件夹路径都添加到环境变量里

6.打开SD.NEXT的automatic文件夹下打开cmd窗口,运行以下命令

这就是好了
7.把ZLUDA文件夹里的重命名为 把重命名为,然后把这两个文件复制到这个文件夹并覆盖,


9.去以下这个网站找到你的GPU型号
https://rocm.docs.amd.com/projects/install-on-windows/en/develop/reference/system-requirements.html
如果你的GPU两列都打钩✅那么请忽略 Compilation and First Generation
如果你的GPU在HIP SDK这列有一个❌ (LLVM targets gfx1031 and gfx1032) ,那么请遵循以下的步骤
1.去 这个文件夹里
2.重命名library文件夹为别的名字例如
3.从这个网址下载 koboldcpp_rocm_files.zip https://github.com/YellowRoseCx/koboldcpp-rocm/releases
4.解压缩这个文件并到 rocblas这个文件夹
5.把library文件夹拖到rocblass这个文件夹
6.重启电脑
三.调试步骤
启动SD.NEXT,命令为 (webui.bat --use-cuda --debug --autolaunch),让程序自动更新
这个步骤大概耗费10-15分钟去完成,但是只需要完成一次就可以了
注意:这个步骤没有进度条,因为这个步骤是在ZLUDA内部进行的,我们在WEBUI里是看不到的。好了,可以开始A卡在WINDOWS里满血运行SD的愉快之旅了。


7900xtx测试运行在WINDOWS里可以达到ubuntu里的满血速度 :16IT左右
