talk with Ai Agent

talk with tencent yuanbao

PHPer 2025-09-23 241 0 0
#!/bin/bash

# =====================================================
# Debian 12 安装 CUDA 12.6 一键脚本
# 支持 x86_64 架构 + NVIDIA 显卡
# 注意:建议在 TTY 终端运行(Ctrl+Alt+F3),避免图形界面冲突
# =====================================================

set -e  # 出错即停止

echo "? 开始安装 CUDA 12.6 on Debian 12"

# 检查是否是 root
if [[ $EUID -ne 0 ]]; then
   echo "❌ 此脚本必须以 root 权限运行,请使用 sudo" 
   exit 1
fi

# 检查架构
if [[ $(uname -m) != "x86_64" ]]; then
    echo "❌ 此脚本仅支持 x86_64 架构"
    exit 1
fi

# 1. 卸载旧驱动
echo "? 正在卸载旧版 NVIDIA 驱动..."
apt-get --purge remove -y "*nvidia*" || true
apt-get autoremove -y

# 2. 更新系统并安装依赖
echo "? 更新系统并安装编译工具与内核头文件..."
apt-get update
apt-get install -y build-essential dkms "linux-headers-$(uname -r)"

# === 3. 下载 CUDA 12.6 .deb 安装包 ===
CUDA_REPO_DEB="cuda-repo-debian12-12-6-local_12.6.0-560.28.03-1_amd64.deb"
CUDA_REPO_URL="https://developer.download.nvidia.com/compute/cuda/12.6.0/local_installers/$CUDA_REPO_DEB"

echo "⬇️ 正在下载 CUDA 12.6 安装包..."
cd /tmp
wget -O "$CUDA_REPO_DEB" "$CUDA_REPO_URL"

if [ $? -ne 0 ]; then
    echo "❌ 下载失败,请检查网络或链接是否有效"
    echo "? 提示:可手动访问以下地址下载并重试:"
    echo "    https://developer.nvidia.com/cuda-12-6-0-download-archive"
    exit 1
fi

# === 4. 安装 CUDA repo 和 keyring ===
echo "? 安装 CUDA 软件源..."
dpkg -i "$CUDA_REPO_DEB"
cp /var/cuda-repo-debian12-12-6-local/cuda-*-keyring.gpg /usr/share/keyrings/

# === 5. 更新 APT 缓存并安装 CUDA Toolkit(包含驱动)===
echo "? 正在安装 CUDA 12.6 Toolkit(含驱动)..."
apt-get update
apt-get install -y cuda-toolkit-12-6

# 安装驱动(传统闭源模块)
apt-get install -y cuda-drivers

# === 6. 添加环境变量到 ~/.bashrc(对当前用户生效)===
USER_HOME=$(getent passwd $SUDO_USER | cut -d: -f6)
BASHRC="$USER_HOME/.bashrc"

echo "" >> "$BASHRC"
echo "# CUDA 12.6 Environment Variables" >> "$BASHRC"
echo 'export PATH=/usr/local/cuda-12.6/bin:$PATH' >> "$BASHRC"
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.6/lib64:$LD_LIBRARY_PATH' >> "$BASHRC"

# 同时添加到 root 的 .bashrc(可选)
ROOT_BASHRC="/root/.bashrc"
echo "" >> "$ROOT_BASHRC"
echo "# CUDA 12.6 Environment Variables" >> "$ROOT_BASHRC"
echo 'export PATH=/usr/local/cuda-12.6/bin:$PATH' >> "$ROOT_BASHRC"
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.6/lib64:$LD_LIBRARY_PATH' >> "$ROOT_BASHRC"

echo "✅ 安装完成!请重启系统以使更改生效:sudo reboot"
echo "? 验证命令:nvidia-smi 和 nvcc -V"        报错  Package 'firmware-nvidia-tesla-gsp' is not installed, so not removed
Package 'firmware-nvidia-graphics' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 283 not upgraded.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 283 not upgraded.
? 更新系统并安装编译工具与内核头文件...
Hit:1 http://mirrors.aliyun.com/debian bookworm InRelease
Hit:2 http://mirrors.aliyun.com/debian bookworm-updates InRelease
Hit:3 http://mirrors.aliyun.com/debian-security bookworm-security InRelease
Hit:4 http://mirrors.aliyun.com/debian bookworm-backports InRelease
Hit:5 https://deb.debian.org/debian bookworm InRelease
Hit:6 https://deb.debian.org/debian bookworm-updates InRelease
Hit:7 https://deb.debian.org/debian bookworm-backports InRelease
Hit:8 https://mirrors.aliyun.com/docker-ce/linux/debian bookworm InRelease
Hit:10 http://dl.google.com/linux/chrome/deb stable InRelease
Ign:11 https://packages.microsoft.com/repos/code stable InRelease
Hit:12 https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt stable InRelease
Hit:9 https://repo.bookworm.elive.elivecd.org bookworm InRelease
Err:13 https://packages.microsoft.com/repos/code stable Release
  Cannot initiate the connection to packages.microsoft.com:443 (2620:1ec:bdf::73). - connect (101: Network is unreachable) Cannot initiate the connection to packages.microsoft.com:443 (2620:1ec:46::73). - connect (101: Network is unreachable) [IP: 67.205.29.196 443]
Reading package lists... Done
E: The repository 'https://packages.microsoft.com/repos/code stable Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
~/s/driver ❯❯❯

tencent :抱歉,我还没有学会如何回答这个问题,有什么别的我可以帮助你吗?...

立即注册
更新于:2025-09-23 16:28:14
    您需要登录后才可以评论。 立即注册
    相关内容

    Xampp安装后apache启动失败报错 www.example.com:443:0 server certificate...

    background:url(../images/list01.png) no-repeat 0 center;详解

    other System

    E: The repository 'https://download.opensuse.org/....:/release/Debia...

    Chrome浏览器:The request client is not a secure context and the reso...

    talk with Ai Agent

    windsurf platform use Gemini 2.5 Pro

    talk with Windsurf Base Model

    talk with tencent yuanbao

    talk with Ai Agent Blackbox

    推荐内容

    真枪实弹,假戏真做,12部具有“实干精神”的电影!

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    BT磁力搜索网站汇总和找不到的资源

    什么是磁力链接,您如何使用?

    Z-Library:全球最大的数字图书馆/含打不开的解决方案/镜像

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作