前些天发现,A卡居然可以通过ROCm跑AI,我们来尝试一下能不能跑前两个月爆火的NovelAI。

一、双系统安装 

大家看教程一定要先看系统版本!!!

不一样的系统版本,使用的整合包可能跑不起来。本来是想安装最新的Ubuntu22的,奈何安装就报错,还是回到之前稳定的20版本吧。

a卡跑pytorch a卡跑不了ai吗_AI绘画

 1,烧录系统

去Ubuntu官网(可能需要一些国内的资源镜像)下载20.04的安装包,使用UltraISO(试用版就行)烧录到U盘里面

a卡跑pytorch a卡跑不了ai吗_AMD_02

 2,硬盘分出一块来装双系统

此电脑→右键→管理。找一块大一点的盘,压缩卷弄出来一块分区(不用格式化)。

至少100G,以防不够。我这里空间充足,使用150G。

a卡跑pytorch a卡跑不了ai吗_AI绘画_03

3,跟正常装Windows系统一样,去BIOS里面把启动顺序调整一下,U盘放到最前面

最好先把烧录好Ubuntu的U盘拔掉,等下一步装系统之前再插上。不然可能调整不了

4,安装系统

现在集成度都很高了,往下点就行。手动选一下安装位置,找到刚刚步骤2分出的空闲区域。千万别装到其他盘去

 5,关闭Windows的文件占用

 装好之后,有可能Linux对其他盘的文件都是只读模式。这里需要关闭Windows的占用

a卡跑pytorch a卡跑不了ai吗_AMD_04

 

这里去掉

a卡跑pytorch a卡跑不了ai吗_AMD_05

 

6,关于双系统的切换

和进BIOS差不多,各个主板不一样,一般来说是开机的时候按个什么键,可以进系统选择页。这个在启动的时候,下面有提示一闪而过

 二、NovelAI的安装

 参考教程:http://zhangwen.iok.la:88/

1,下载整合包:

链接:https://pan.baidu.com/s/1EolNdEqZwTXnQKBbJa04sA
提取码:d0ey

a卡跑pytorch a卡跑不了ai吗_人工智能_06

 

 

 2,下载驱动

去AMD官网找到自己对应的显卡型号,我这里是6700XT

a卡跑pytorch a卡跑不了ai吗_人工智能_07

 

 

 

a卡跑pytorch a卡跑不了ai吗_Linux_08

在终端输入命令安装: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

a卡跑pytorch a卡跑不了ai吗_AI绘画_09

 


a卡跑pytorch a卡跑不了ai吗_AI绘画_10

5,安装MIopen

sudo apt-get install miopen-hip

6,安装pip和git(后面.sh里面用)

sudo apt install python3-pip
sudo apt install git

7,放置文件

把那俩zip解压,项目文件webui放在主目录

a卡跑pytorch a卡跑不了ai吗_AI绘画_11

另一个放这里

a卡跑pytorch a卡跑不了ai吗_AMD_12

大模型放这里

a卡跑pytorch a卡跑不了ai吗_AI绘画_13

注:以后要替换模型直接换掉这里的ckpt就可以了。不过最好目录里面只放一个ckpt,不要去网页端切换。还有就是16G内存不建议轻易尝试8G版模型,容易内存溢出。

 8,配置文件的路径

打开文件夹:stable-diffusion-webui/venv/bin

activate和pip文件,这个改成你的账户名,这样才是正确路径

a卡跑pytorch a卡跑不了ai吗_Linux_14

a卡跑pytorch a卡跑不了ai吗_a卡跑pytorch_15

不知道用户名的可以直接右键,属性,这里查看路径

a卡跑pytorch a卡跑不了ai吗_a卡跑pytorch_16

 

 别急着关文件夹,右键,在终端打开,source 拖入activate文件

a卡跑pytorch a卡跑不了ai吗_Linux_17

9,运行webui

a卡跑pytorch a卡跑不了ai吗_AMD_18

方法1,在这个文件夹下右键,在终端打开,然后./webui-mod.sh

方法2,直接拖入这个文件运行

a卡跑pytorch a卡跑不了ai吗_人工智能_19

 

 第一次运行会下载一些依赖库,如果因为网络问题下不下来,关了再运行一次就行了

等待模型文件加载进内存,就好了,去网页端可以打开

a卡跑pytorch a卡跑不了ai吗_AI绘画_20

 

10,打开NovelAI

把网址复制到浏览器就可以打开啦,每次生成第一张图会稍微加载一会,后续出图速度就正常了。我们来试一试


a卡跑pytorch a卡跑不了ai吗_AMD_21

a卡跑pytorch a卡跑不了ai吗_人工智能_22