Open iLovEing opened 1 month ago
profile和 bashrc, 主要用来存放开机自运行的程序和命令,比如环境变量
/etc/profile 和 /etc/bash.bashrc, 影响所有用户,先加载 profile,profile里面加载 bashrc
~/.profile 和 ~/.bashrc, 影响单个用户,加载顺序同理tips: 一般自己的修改放 bashrc 就可以了
attention: 建议先安装ssh,防止用户界面无法进入 attention: 安装系统时勾选自动安装驱动,开机检查驱动版本,若版本cuda满足可不手动升级
- 查看设备:lspci -nn | grep -i nvidia
- 屏蔽 nouveau
- sudo vim /etc/modprobe.d/blacklist.conf
- 添加 blacklist nouveau
- 添加 options nouveau modeset=0
- sudo update-initramfs -u 修改生效
- 重启验证 lsmod | grep nouveau
卸载原有驱动:sudo apt purge nvidia-*
安装驱动
安装编译工具
sudo apt install gcc sudo apt install g++ sudo apt install make sudo apt install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt install --no-install-recommends libboost-all-dev sudo apt install libopenblas-dev liblapack-dev libatlas-base-dev sudo apt install libgflags-dev libgoogle-glog-dev liblmdb-dev attention: 如果有编译报错 尝试用gcc-12 sudo apt install gcc-12 sudo ln -sf /usr/bin/gcc-12 /etc/alternatives/cc
下载 官网下载runf文件:https://www.nvidia.cn/Download/index.aspx?lang=cn
关闭图形界面
安装
–no-x-check 安装驱动时不检查X服务 –no-nouveau-check 安装驱动时不检查nouveau –no-opengl-files 只安装驱动文件,不安装OpenGL文件 安装32位兼容库 --no 运行x配置 -- yes
attention: 开机黑屏,不加载图形界面, 去掉opengl
- 验证 nvidia-smi
手动挂载
开机自动挂载
defaults: 文件参数,比如权限,默认即可
0: 是否dump备份, 0表示重不,1表示每天,2表示其他定期
2: 是否开机进行fsck检查,一般系统文件会进行检验,0表示从不,1/2代表检验顺序,比如根目录为1
挂载nas (smb)
python
sudo ln -s /usr/bin/python3 /usr/bin/python # 使用linux自带即可
vim
sudo apt install vim
ssh
git sudo apt install git
conda https://www.anaconda.com/download/ 下载 bash Anaconda3-2024.02-1-Linux-x86_64.sh
conda config --show channels conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes
conda config --set auto_activate_base yes/false 打开终端自动进入conda base环境
vim ~condarc envs_dirs:
pkgs_dirs:
copy配置文件改名为config.yaml, clash文件Country.mmdb
三个文件放一起,可能要chmod 777 clash
创建service
sudo vim /etc/systemd/system/clash.service
[Unit] Description=Clash
[Service] Type=simple Restart=always ExecStart=/usr/local/clash/clash -d /usr/local/clash
[Install] WantedBy=multi-user.target
启动service并设置为开机启动
网络设置代理 手动 http和https都用127.0.0.1 端口和config.yaml一致,这里是7890
测试
开关方法 设置里代理开关,终端内要重启生效
设置 http://clash.razord.top 网址 端口 密钥要和config.yaml(external-controller, secret)
可以在某个终端单独开启/关闭 export http_proxy="http://127.0.0.1:7890" export https_proxy="https://127.0.0.1:7890" unset http_proxy unset https_proxy
分区方案
UEFI引导分区
内存交换分区,Redhat官方文档关于swap分区大小设置的建议
ubuntu 根目录
存放用户程序,一般在/usr/bin中存放发行版提供的程序,用户自行安装的程序默认安装到/usr/local/bin中
存放用户文件,这个分区尽量设置大。
存放一些临时文件比如日志,服务器可考虑单独分区,否则放在根分区下