ollama无法使用GPU原因

如果ollama使用最新版本0.17.7 无法识别GPU RTX4090显卡!!!

ubuntu下载删除ollama旧版本并下载新版本和使用大模型

这是一个很关键的安装问题。**是的,强烈建议先彻底卸载旧版本,再进行新版本的安装。**

直接覆盖安装很可能会导致版本冲突,或者系统里同时存在多个Ollama文件,最终出现版本显示错误、运行不稳定等问题。我们可以按照下面的步骤来一次干净利落的安装。

### 🚮 第一步:彻底卸载旧版本

既然系统提示用户`ollama`已存在,说明之前安装过。请按照以下顺序彻底清理:

1.  **停止并移除服务**
    ```bash
    sudo systemctl stop ollama
    sudo systemctl disable ollama
    sudo rm /etc/systemd/system/ollama.service
    ```

2.  **删除二进制文件**  
    这条命令会找到`ollama`命令的位置并删除它。
    ```bash
    sudo rm $(which ollama)
    ```
    为了确保清理干净,你也可以手动检查并删除常见的安装路径:
    ```bash
    sudo rm -rf /usr/local/bin/ollama
    sudo rm -rf /usr/lib/ollama
    ```

3.  **删除模型和用户数据(谨慎操作)**  
    **请注意:此步骤会永久删除所有已下载的模型文件,如果里面有重要模型,请先备份**。
    ```bash
    # 删除模型存储目录(通常占用空间最大)
    sudo rm -rf /usr/share/ollama
    
    # 删除ollama用户和用户组
    sudo userdel ollama
    sudo groupdel ollama
    
    # (可选)删除当前用户home目录下的配置文件
    rm -rf ~/.ollama
    ```

4.  **重新加载系统配置**
    ```bash
    sudo systemctl daemon-reload
    ```

### 💿 第二步:安装全新的 0.12.3 版本

清理干净后,就可以用你的方法二进行安装了,现在就不会有冲突了:

```bash
# 1. 解压安装文件

(下载ollama0.12.3版本

使用梯子下载到本地,再上传到服务器:

https://github.com/ollama/ollama/releases/download/v0.12.3/ollama-linux-amd64

之后安装:
sudo tar -C /usr -xzf ollama-linux-amd64.tgz

# 2. 重新创建 ollama 用户和数据目录
sudo useradd -r -s /bin/false -m -d /usr/share/ollama ollama

# 3. 创建并启动 systemd 服务(参考你之前的步骤)
sudo tee /etc/systemd/system/ollama.service > /dev/null <<EOF
[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Environment="OLLAMA_HOST=0.0.0.0"

[Install]
WantedBy=default.target
EOF

# 4. 启动服务
sudo systemctl daemon-reload
sudo systemctl enable ollama
sudo systemctl start ollama
```

### ✅ 第三步:验证安装

最后,检查一下版本号和服务状态,确保一切正常。
```bash
ollama --version
# 输出应为:ollama version 0.12.3

sudo systemctl status ollama
# 应显示 active (running)
```

完成以上步骤,你的Ollama 0.12.3就应该已经干净、稳定地运行在系统上了。如果安装过程中遇到其他问题,随时可以再问我。

更多推荐