ArchLinux CUDA 软件配置

前言

Nvidia 对于 Linux 的适配不怎么样,但是在 ArchLinux 进行简单的日常使用和深度学习加速还是满足的,并且安装十分简单。

附图一张:

安装 CUDA

我们在安装系统的时候已经安装了 nvidia 的驱动,可以使用

nvidia-smi

来查看驱动是否安装成功。

安装 CUDA 驱动,我们只需要在终端输入一行指令:

sudo pacman -S cuda

会自动安装最新的 CUDA 版本,如果有需要安装老版本,在 AUR 仓库中搜索,使用 yay 安装既可

yay -S cuda-xxx

安装完成后,我们需要将 CUDA 的环境变量添加到 /etc/profile 中(或者是 zshbash 文件),在文件末尾添加:

export PATH="/opt/cuda/bin$PATH"
export LD_LIBRARY_PATH="/opt/cuda/lib64$PATH"

然后使用 source /etc/profile 使其生效。

安装 miniconda

yay -S miniconda3

在 profile 里写入路径

export PATH="/opt/miniconda3/bin:$PATH"

npm

解决安装权限问题

如果 npm install 遇到权限问题,通常是 全局 npm 目录(~/.npm 或 /usr/lib/node_modules)的权限不正确。以下是解决方案:

mkdir -p ~/.npm-global
npm config set prefix ~/.npm-global

fish 中添加对应路径,如果是 bash 就修改 ~/.bashrc 或者 ~/.bash_profile

sudo vim ~/.config/fish/config.fish
# 添加
set -x PATH $HOME/.npm-global/bin $PATH
# 更新
source ~/.config/fish/config.fish
npm get prefix # 检查
echo $PATH # 检查

npm设置代理

npm config set proxy http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890

npm更换淘宝源

npm config set registry https://registry.npmmirror.com