ubuntu基本配置

安装conda

以miniconda为例,Linux下sh Miniconda3-latest-Linux-x86_64.sh -b,然后~/miniconda3/bin/conda init即可。windows下可以搜索下载安装。conda也是一模一样的操作。

conda换源

显示有哪些源(全局)

conda config --show-sources

删除所有源

conda config --remove-key channels

删除某条源

conda config --remove channels http://

添加源

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge  
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

pip换源

1.临时换

pip install package -i https://pypi.tuna.tsinghua.edu.cn/simple

2.永久换
修改 ~/.pip/pip.conf (ubuntu)或者C:\Users\xxx\pip\pip.ini(windows), 内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

3.设置timeout超时时间

pip --default-timeout=1000 install package

4.本地安装库python setup.py install时修改set up.py中的pip源
直接在setup.py的同目录放置一个setup.cfg:

[easy_install]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

5.pip国内的一些镜像
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

创建虚拟环境、添加package

# 取一个你喜欢的名字,以tf1为例
conda env list   #查看当前已有的虚拟环境
conda create -n test python=3.8   #创建一个对应python版本的test虚拟环境
conda activate test  #进入环境
conda list	# 查看当前环境下已有的package
conda install  # conda install用一个等号,pip install 用两个等号
conda deactivate # 退出环境

conda remove --name <env_name> <package_name># 卸载指定环境中的包
conda remove <package_name>	# 卸载当前环境中的包
conda remove -n test --al # 删除环境
conda create --name B --clone A	# 克隆环境
conda install python=3.9	# 当前conda虚拟环境python版本修改

让环境能在jupyternotebook中使用

使用下述方法或者直接在base环境下安装nb_conda插件

conda install nb_conda
conda activate your_env_name	# [激活your_env_name这个虚拟环境,your_env_name 是之前创建的python环境名字]
conda install ipykernel	# [安装ipykernel] 为了可以在jupyter notebook中使用

# jupyter kernelspec list	# 查看kernel list
# python -m ipykernel install --name your_env_name	# [将 your_env_name 添加至kernel list]
# python -m ipykernel install --user --name your_env_name --display-name your_env_name	# 远程登录ubuntu用户使用
# jupyter kernelspec remove your_env_name	# 在kernel list里删除你这个kernel 

更多说明
cuda和torch对应版本查询:https://pytorch.org/get-started/previous-versions/

python -m ipykernel install --name test [不加–user代表修改系统的设置]
python -m ipykernel install --user --name=test [添加–user意思是修改自己用户目录下的设置]
ipython kernelspec install-self [被DEPRECATED,建议使用ipykernel install]

# 安装gpu版本的pytorch时,去官网查看对应自己电脑cuda版本的torch,可以conda安装也可以pip安装
conda install pytorch==1.7.0 torchvision==0.8.0 torchaudio==0.7.0 cudatoolkit=10.1
conda install pytorch==1.1.0 torchvision==0.3.0 cudatoolkit=9.0
# 用以下程序检测成功使用gpu-pytorch
import torch
a=torch.Tensor([1,2])
a=a.cuda()
a

cuda和cudnn安装

  1. 在命令行输入下面命令,查看version.txt的内容 注意cat后面有空格

    cat /usr/local/cuda/version.txt
    
  2. 还有一种可以查看GPU占用情况,这种同时也可以查看当前GPU的版本情况

    nvidia-smi
    
  3. 如果安装好cudatoolkit的话也可以用下面指令查看当前cuda版本

    nvcc -V
    
  4. 查看cudnn版本

    # 先进入 /usr 目录下
    cd /usr
    # 在该目录下搜索 cudnn.h 或者 cudnn_version.h 文件
    sudo find -name cudnn.h
    # 搜索结果如下
    # ./include/cudnn.h
    # 然后执行如下命令
    cat ./include/cudnn.h | grep CUDNN_MAJOR -A 2
    
  5. linux下安装cuda和cudnn
    cuda下载:https://developer.nvidia.com/cuda-downloads
    cudnn下载:https://developer.nvidia.com/rdp/cudnn-download

    下载好之后,解压cudnn(tar -cvf)到随便路径,安装cuda(sudo sh .run,注意按空格取消显驱driver的安装,a symlink already exists at /usr/local/cuda我选了NO)。
    安装好之后,vim ~/.bashrc,添加以下几行后source ~/.bashrc即可

    export CUDA_HOME=/usr/local/cuda-11.7
    export PATH=/usr/local/cuda-11.7/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/cudnn-linux-x86_64-8.9.7.29_cuda11-archive/lib
    

安装和卸载nvidia显卡驱动

卸载显卡驱动

sudo /usr/bin/nvidia-uninstall

在线安装

查看推荐的显卡驱动版本

ubuntu-drivers devices

进行推荐版本的安装

sudo apt-get install nvidia-XX你需要的版本号XX

重启

sudo shutdown -r now

查看已装的显卡驱动版本和在这个驱动下支持的最大CUDA版本()

nvidia-smi

本地安装

去官网下载需要的显卡驱动,以NVIDIA-Linux-x86_64-440.31.run为例。
下载后的.run文件拷贝至home目录下。
1.禁用 nouveau驱动
查看有没有输出,如果有信息输出,则需要禁掉

lsmod | grep nouveau
sudo gedit /etc/modprobe.d/blacklist.conf

在blacklist.conf的最后添加下面几行:

blacklist nouveau
options nouveau modeset=0

更新

sudo update-initramfs -u

lsmod | grep nouveau 再次查看有没有输出,如果没有任何信息输出,则说明ok

2.进入tty模式进行安装
Ctrl+Alt+F1进入文本模式
关闭图形界面

sudo service lightdm stop

给驱动run文件赋予执行权限

sudo chmod a+x NVIDIA-Linux-x86_64-440.31.run

安装

sudo sh NVIDIA-Linux-x86_64-440.31.run --no-opengl-files --no-x-check --no-nouveau-check

--no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要,否则会出现登陆界面循环登陆的现象。
–no-x-check 安装驱动时不检查X服务 --no-nouveau-check 安装驱动时不检查nouveau 后面两个参数可不加
如果在装的过程中出现以下信息,请选择: The distribution-provided pre-install script
failed! Are you sure you want to continue? 选择 yes 继续。 Would you like
to register the kernel module souces with DKMS? This will allow DKMS
to automatically build a new module, if you install a different kernel
later? 选择 No 继续。 Nvidia’s 32-bit compatibility libraries? 选择 No 继续。
Would you like to run the nvidia-xconfigutility to automatically
update your x configuration so that the NVIDIA x driver will be used
when you restart x? Any pre-existing x confile will be backed up. 选择
no 继续

最后
sudo service lightdm restart 重新开启图形界面
nvidia-smi 查看是否安装成功

问题1

若是出现
/dev/sda5:clean, files, blocks
[ok] Started udev Kernel Device Manager等词,都是显卡版本不对所导致的。

问题2

进系统之后只有壁纸没有侧边栏和上边栏

rm -rf .gconf/apps/compiz*
rm -rf .cache/compizconfig-1/
rm -rf .config/compiz-1/
rm -rf .compiz/
sudo shutdown -r now

如果你是在修同一局域网下距离很远的服务器,可以使用SSH终端工具完成上述操作,这里我很推荐Mobaxterm这个客户端控制软件,加上vscode可以实现实时修改服务器上的项目代码。

cuda和cudnn安装
https://pytorch.org/get-started/previous-versions/
https://pypi.org/project/torchvision/
https://download.pytorch.org/whl/torch_stable.html
安装nvidia显卡驱动

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu是一种基于Linux的操作系统,而Ansible是一种自动化工具,可以用于配置和管理多台计算机。在Ubuntu上使用Ansible进行配置可以帮助简化系统管理和部署任务。 要在Ubuntu配置Ansible,可以按照以下步骤进行操作: 1. 安装Ansible:在Ubuntu上安装Ansible非常简单,只需在终端中运行以下命令即可: ``` sudo apt update sudo apt install ansible ``` 2. 配置主机清单:主机清单是一个包含要管理的远程主机的文件。可以创建一个名为`hosts`的文件,并在其中列出要管理的主机的IP地址或主机名。例如: ``` [web] 192.168.1.100 192.168.1.101 [database] 192.168.1.102 ``` 3. 配置SSH连接:Ansible使用SSH协议与远程主机进行通信,因此需要确保SSH连接正常工作。可以使用SSH密钥对进行身份验证,也可以使用用户名和密码。确保能够通过SSH连接到远程主机。 4. 创建Ansible Playbook:Playbook是一个包含一系列任务的文件,用于定义要在远程主机上执行的操作。可以创建一个名为`playbook.yml`的文件,并在其中编写任务。例如: ``` --- - name: 配置Web服务器 hosts: web tasks: - name: 安装Apache apt: name: apache2 state: present - name: 启动Apache服务 service: name: apache2 state: started ``` 5. 运行Ansible Playbook:使用`ansible-playbook`命令来运行Playbook。在终端中运行以下命令: ``` ansible-playbook playbook.yml -i hosts ``` 以上是在Ubuntu配置Ansible的基本步骤。通过编写适当的Playbook,可以实现各种系统配置和管理任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值