talk with Ai Agent

talk with tencent yuanbao

PHPer 2025-09-23 8 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
    您需要登录后才可以评论。 立即注册
    相关内容

    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

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

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

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

    other System

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

    推荐内容

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

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

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

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

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

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作

    【车险课堂】什么是无赔款优待系数ncd,你“造”吗?