前些天发现,A卡居然可以通过ROCm跑AI,我们来尝试一下能不能跑前两个月爆火的NovelAI。
一、双系统安装
大家看教程一定要先看系统版本!!!
不一样的系统版本,使用的整合包可能跑不起来。本来是想安装最新的Ubuntu22的,奈何安装就报错,还是回到之前稳定的20版本吧。
1,烧录系统
去Ubuntu官网(可能需要一些国内的资源镜像)下载20.04的安装包,使用UltraISO(试用版就行)烧录到U盘里面
2,硬盘分出一块来装双系统
此电脑→右键→管理。找一块大一点的盘,压缩卷弄出来一块分区(不用格式化)。
至少100G,以防不够。我这里空间充足,使用150G。
3,跟正常装Windows系统一样,去BIOS里面把启动顺序调整一下,U盘放到最前面
最好先把烧录好Ubuntu的U盘拔掉,等下一步装系统之前再插上。不然可能调整不了
4,安装系统
现在集成度都很高了,往下点就行。手动选一下安装位置,找到刚刚步骤2分出的空闲区域。千万别装到其他盘去
5,关闭Windows的文件占用
装好之后,有可能Linux对其他盘的文件都是只读模式。这里需要关闭Windows的占用
这里去掉
6,关于双系统的切换
和进BIOS差不多,各个主板不一样,一般来说是开机的时候按个什么键,可以进系统选择页。这个在启动的时候,下面有提示一闪而过
二、NovelAI的安装
参考教程:http://zhangwen.iok.la:88/
1,下载整合包:
链接:https://pan.baidu.com/s/1EolNdEqZwTXnQKBbJa04sA
提取码:d0ey
2,下载驱动
去AMD官网找到自己对应的显卡型号,我这里是6700XT
在终端输入命令安装:sudo apt install 驱动deb文件路径
悄悄告诉你们,文件拖进终端可以直接变成路径。
3,系统更新
sudo apt-get update
sudo apt-get upgrade
sudo apt update
sudo apt upgrade -y
经典四连安排上,-y是y/n的时候直接yes。你们要是不想一直输入sudo可以用su进入管理员模式,但是第一次需要先配置密码
4,安装ROCm
ROCm是通过转译CUDA的方式运行机器学习的,不过目前只能在Linux上运行,Windows的话只能期待以后苏妈发力了
sudo amdgpu-install --no-dkms
sudo apt install rocm-dev配置环境
ls -l /dev/dri/render*
sudo usermod -a -G render $LOGNAME
sudo usermod -a -G video $LOGNAME重启后检查一下
/opt/rocm/bin/rocminfo
/opt/rocm/opencl/bin/clinfo
5,安装MIopen
sudo apt-get install miopen-hip
6,安装pip和git(后面.sh里面用)
sudo apt install python3-pip
sudo apt install git
7,放置文件
把那俩zip解压,项目文件webui放在主目录
另一个放这里
大模型放这里
注:以后要替换模型直接换掉这里的ckpt就可以了。不过最好目录里面只放一个ckpt,不要去网页端切换。还有就是16G内存不建议轻易尝试8G版模型,容易内存溢出。
8,配置文件的路径
打开文件夹:stable-diffusion-webui/venv/bin
activate和pip文件,这个改成你的账户名,这样才是正确路径
不知道用户名的可以直接右键,属性,这里查看路径
别急着关文件夹,右键,在终端打开,source 拖入activate文件
9,运行webui
方法1,在这个文件夹下右键,在终端打开,然后./webui-mod.sh
方法2,直接拖入这个文件运行
第一次运行会下载一些依赖库,如果因为网络问题下不下来,关了再运行一次就行了
等待模型文件加载进内存,就好了,去网页端可以打开
10,打开NovelAI
把网址复制到浏览器就可以打开啦,每次生成第一张图会稍微加载一会,后续出图速度就正常了。我们来试一试