Fedora和Arch在安装Ollama的方法基本相同,Nvidia显卡直接使用官方脚本安装即可,AMD显卡则需要在服务配置文件设置环境变量。ComfyUI安装过程也是一样,只有在pyenv安装上不同。下面以AMD的RX6600XT显卡为例,来介绍如何安装。
安装Ollama
官方网站:https://ollama.com/
AMD显卡设置:
1
| sudo nano /etc/systemd/system/ollama.service
|
添加以下内容:
1 2 3
| [Service] # 根据显卡型号来选择版本 Environment="HSA_OVERRIDE_GFX_VERSION=10.3.0"
|
重启:
1
| sudo systemctl restart ollama
|
安装ComfyUI
系统自带的Python可能不是官方推荐的版本,安装过程中大概率会发生错误,所以使用pyenv来进行Python版本控制相较于卸载再安装指定版本来说更加方便。
安装pyenv
官方仓库:https://github.com/pyenv/pyenv
1 2 3 4 5 6
| curl -fsSL https://pyenv.run | bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init - zsh)"' >> ~/.zshrc
|
创建虚拟环境
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| sudo dnf install make gcc gcc-c++ cc clang sudo dnf install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel
pyenv install 3.12.11
pyenv virtualenv 3.12.11 comfigui-venv
source /home/<your username>/.pyenv/versions/comfigui-venv/bin/activate
deactivate
|
下载并运行ComfyUI
官方仓库:https://github.com/comfyanonymous/ComfyUI
克隆到本地,然后进入文件夹(以下操作均在虚拟环境下运行):
1 2 3 4 5
| pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.4
HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py
|