type
status
slug
summary
tags
category
password
date
icon

Linux Environment Setup

Linux Environment Setup

System setting

zsh

Ubuntu 的默认 Shell 是 Bash,我们建议使用zsh,一个更多扩展功能的sh工具,实验室服务器上已经安装好zsh,请将其设置为你的默认sh:
若输出为 /bin/zsh 或者 /usr/bin/zsh 则表示当前默认 Shell 是 Zsh

oh my zsh

是一个zsh的插件管理工具,使用它方便的配置zsh:
ohmyzsh
ohmyzshUpdated Oct 23, 2024
至此基本的sh工具安装完毕

插件

有几个插件比较方便,可以装一下(请确保你使用oh-my-zsh的安装方式[只需要修改plugins]而不是直接安装):

cuda环境

查看机器上的显卡情况:
Bash
拷贝
nvidia-smi
会输出当前GPU的情况和在GPU上运行的进程情况:
notion image
ALT
后续我们安装python环境之后可以使用pip包nvitop来查看实时动态的显卡运行情况。
Bash
拷贝
后续我们安装python环境之后可以使用pip包nvitop来查看实时动态的显卡运行情况。
将上面三行添加到你的~/.zshrc文件中以启动cuda toolkit,其中CUDA_VER版本信息从/usr/local中获取,例如下图说明这台机器装了cuda-12.1/12.4和12.6版本:
notion image
 
更新.zshrc文件后需要执行下面的命令以应用更新:
检查cuda是否可用:
如果不报错就说明配置成功
im配置
终端中写代码、打开文件一般使用vim,这里是一个比较美观方便的vim配置,可以直接安装使用:
vimrc
amixUpdated Oct 23, 2024

tmux配置

tmux是一个可以和你自己的终端窗口脱离的虚拟终端,我们可以在里面跑一些后台任务,保证我们离开电脑之后任务也能继续运行
建议使用的tmux配置:
tmux-config
samoshkinUpdated Oct 21, 2024
然后你可以使用tmux new 进行检查,如果出现syntax error,参考下面的解决方式:
.tmux.conf:41: syntax error and .tmux.conf:100: unknown key: if
Updated Mar 13, 2024

tmux使用(在上述配置下生效)

创建tmux终端:
查看所有的tmux窗口:
暂时离开tmux窗口:ctrl+a之后按d
杀掉当前的tmux窗口:ctrl+a之后按x

代理配置

 
如果你有连接外网的需求,请自行配置clash,并选取一个空闲的端口做代理端口,配置好之后在.zshrc中写入下面两行即可:
如果自己没有代理,可以尝试使用镜像源,如hf的镜像为https://hf-mirror.com
建议pip的镜像源使用https://mirrors.zju.edu.cn/docs/pypi/

Python环境配置

miniconda安装

 
服务器由于硬盘空间限制,建议安装miniconda而非anaconda
在这个网站上找到你想安装的版本,右键复制下载地址,在命令行中wget xxx:https://repo.anaconda.com/miniconda/
然后使用zsh安装miniconda
例如:

conda使用

 
创建conda环境:
使用某conda环境:
conda activate mvsplat
删除conda环境:
Bash
拷贝
conda remove -n mvsplat --all
查看已有的conda环境:
Bash
拷贝
conda env list

PyTorch检查

新接触torch的同学可能经常会出现安装的torch无法使用GPU的情况,我们用以下方法检查:
Bash
拷贝
python # 进入Python命令行 torch.cuda.is_available() # 检查,返回True即可
注意你需要确保上面提到的cuda toolkit版本、Python版本和pytorch版本对应,才能正常使用GPU
OpenRPython程序设计
Loading...
fufu酱
fufu酱
一个爱折腾的大学生
公告
👋
欢迎 欢迎来到fufu酱的blog! 💞️我是22级浙江大学竺可桢学院计算机科学与技术专业的学生 一个爱折腾的大学生 🌱我会在这个网站上更新我的笔记和工具分享 🌈目前all in MLLM 📫你可以用下面的方式联系到我
🍀
今後ともよろしくお願いします