1. 环境准备:从零开始的Linux系统配置
刚拿到一台全新的Linux工作站时,我总有种既兴奋又忐忑的感觉。兴奋的是可以搭建一个干净的环境,忐忑的是每次安装CUDA都像在拆盲盒——你永远不知道会遇到什么奇怪的依赖问题。不过别担心,跟着我的步骤走,能避开90%的坑。
首先得确保系统是最新的。打开终端,运行这两个命令就像每天早上刷牙一样基础但重要:
bash复制sudo apt update
sudo apt upgrade -y
接下来安装编译工具链,这是后续所有安装的基础。有次我偷懒跳过了这步,结果CUDA安装直接报错,浪费了两小时查资料。现在我都老老实实先装好这些:
bash复制sudo apt install -y gcc g++ make cmake build-essential
图形开发包也不能少,特别是打算跑可视化应用的话。这个列表是我多次安装总结出来的必备项:
bash复制sudo apt install -y libglu1-mesa libxi-dev libxmu-dev libglu1-mesa-dev freeglut3-dev
提示:如果系统提示某些包不存在,可以先尝试更新软件源列表。不同Linux发行版的包管理命令可能略有差异。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. CUDA 12.1的安装与配置
2.1 驱动与工具包安装
CUDA安装最让人头疼的就是版本匹配。我见过太多人因为版本不对应而debug到怀疑人生。首先确认你的NVIDIA驱动支持CUDA 12.1:
bash复制nvidia-smi
如果没安装驱动,可以先通过官方推荐方式安装。不过我更习惯直接用CUDA安装包自带的驱动,这样版本肯定匹配。下载官方runfile安装包:
bash复制wget https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda_12.1.0_530.30.02_linux.run
运行安装时有个小技巧——加上--override参数能避免一些签名验证问题:
bash复制sudo sh cuda_12.1.0_530.30.02_linux.run --override
