安装ubuntu22.04系统,GPU驱动,cuda,cudnn,python环境,pycharm

需要准备一个u盘,需要格式化,且内存不小于8g

1 下载ubuntu镜像

下载链接:

https://cn.ubuntu.com/download/desktop

2下载rufus

Rufus - 轻松创建 USB 启动盘Rufus: Create bootable USB drives the easy wayicon-default.png?t=N7T8https://rufus.ie/zh/

 准备好这两个之后

配置好之后,点开始,然后基本下一步下一步就可以了。

1首先将source.list复制为source.list.bak备份。

cp /etc/apt/source.list /etc/apt/source.list.bak


修改完成后保存source.list文件,需要执行命令后才能生效:

sudo apt update

本文为 Ubuntu 22.04 的阿里云镜像源列表。若为其他版本,将所有jammy更改为其他版本代号即可。
常用的Ubuntu版本代号如下:
Ubuntu 22.04:jammy
Ubuntu 20.04:focal
Ubuntu 18.04:bionic
Ubuntu 16.04:xenia

vim /etc/apt/source.list


1将文件内容清空,然后复制下方代码粘贴,wq保存退出即可。

deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

设定好用户密码后,另外要安装openssh-server

apt install openssh-server

vi 打开sshd配置文件sshd_config ,执行命令:vi /etc/ssh/sshd_config ,打开端口注释

 

  sshd自动启动

sudo service sshd start

然后再把以前硬盘永久挂载进来,由于是windows系统下的数据盘,运行 

 sudo blkid 

 

 大图

找到/dev/sdxxxx几个对应的值

运行

vi /etc/fstab

把对应的内容填入,这样重启动后也可以自动加载上了。

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p3 during installation
UUID=42a8dba0-be1e-402e-be76-836b2d5fbfe7 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p2 during installation
UUID=AC5C-E788  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
UUID="F8A4C772A4C731C4" /mnt/data_hd_d ntfs defaults 0 0
UUID="6E68724B687211D7" /mnt/data_hd_e ntfs defaults 0 0
UUID="5AA87ADFA87AB8D9" /mnt/data_hd_f ntfs defaults 0 0

再运行 ,把对应的内容填入,这样重启动后也可以自动加载上了。这时重启动一下机器

sudo reboot

就可以看到在/mnt/下面就看到盘符了

查看硬盘信息

df -h

安装显卡驱动:

 官方驱动 | NVIDIA

 根据自己的显卡选择驱动。注意:下载的驱动文件要放在英语路径中!!!

一、英伟达官网下载驱动 

中文地址:官方驱动 | NVIDIA

 根据自己的显卡选择驱动。

二、更新软件列表和安装必要软件、依赖
终端输入以下命令:

    sudo apt-get update
     
    sudo apt-get install g++
     
    sudo apt-get install gcc
     
    sudo apt-get install make
三、禁用默认驱动
在安装NVIDIA驱动以前需要禁止系统自带显卡驱动nouveau。

在终端输入命令打开blacklist.conf文件。

sudo gedit /etc/modprobe.d/blacklist.conf


或者新建一个单独的blacklist-nouveau.conf文件。

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf


在打开的文件末尾输入并保存:

blacklist nouveau
options nouveau modeset=0


最后更新一下系统的initramfs镜像文件,在终端中输入:

sudo update-initramfs -u


完成以上步骤后,重启电脑。然后在终端中输入:

lsmod | grep nouveau

如果没有输出的话就说明禁用了nouveau。参考下面文章。

【超详细】【ubunbu 22.04】 手把手教你安装nvidia驱动,有手就行,隔壁家的老太太都能安装_ubuntu安装nvidia显卡驱动-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/huiyoooo/article/details/128015155?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170478405416800226543046%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=170478405416800226543046&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-128015155-null-null.142%5Ev99%5Epc_search_result_base2&utm_term=ubuntu22.04%E5%AE%89%E8%A3%85%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8&spm=1018.2226.3001.4187

CUDA Toolkit 11.8 Downloads | NVIDIA Developer

Download Installer for Linux Ubuntu 22.04 x86_64

The base installer is available for download below.

Base Installer
Installation Instructions:
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.runsudo sh cuda_11.8.0_520.61.05_linux.run

 前面continue,accept

 按上面配置会报错nvidia-fs无法安装,选择不安装

cuDNN Archive | NVIDIA Developer

 

配置环境变量
安装完成后会显示配置环境变量的说明,如下:

按照说明配置即可:

vim ~/.bashrc


添加以下内容:

export PATH=$PATH:/usr/local/cuda/bin  
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64  


最后:

source ~/.bashrc
nvcc -V

 之后安装python运行环境anaconda和pycharm

a

Ubuntu 22.04上安装Anaconda,及 conda 的基础使用_ubuntu22安装conda-CSDN博客

安装pycharm,当我mobaXterm运行 firefox又出错

 针对mkdir报错的改进方法

sudo mkdir /run/user/0

 针对 “MobaXterm X11 proxy: Unsupported authorisation protocol” 的改进方法

mcookie

得到

xauth add localhost/unix:10 MIT-MAGIC-COOKIE-1 $(mcookie)

xauth list

安装pycharm 

在 Linux 环境下安装 Pycharm_linux pycharm-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/CNjcdyl/article/details/125158395?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170487436916800225580111%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=170487436916800225580111&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-125158395-null-null.142%5Ev99%5Epc_search_result_base2&utm_term=linux%E5%AE%89%E8%A3%85pycharm&spm=1018.2226.3001.4187

这样整体就差不多了还有 一个Pytorch  参才下面文章安装即可。以前windows下面quantize(4) 方法时会报错,在linux下就不存在了,在这个平台下面就可以勉强进行训练quantize(4) 的模型了。

win10系统gpu本地部署chatglm3-6b,从0开始安装_win10 chatglm3-6b-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/338705.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

章鱼网络 2023 年全回顾|暨12月进展报告

2023年&#xff0c;章鱼网络轻装上阵&#xff0c;身处加密行业的低谷中砥砺前行。 12月17日&#xff0c;经过整整1年时间的开发和打磨&#xff0c;章鱼网络在重磅上线 Octopus 2.0&#xff0c;即 $NEAR Restaking 和 NEAR-IBC&#xff0c;获得了社区和市场的一致认可&#xff…

【论文综述】一篇关于GAN在计算机视觉邻域的综述

前言 这是一篇关于GAN在计算机视觉领域的综述。 正文 生成对抗网络是一种基于博弈论的生成模型&#xff0c;其中神经网络用于模拟数据分布。应用领域&#xff1a;语言生成、图像生成、图像到图像翻译、图像生成文本描述、视频生成。GAN模型能够复制数据分布并生成合成数据&a…

电子学会C/C++编程等级考试2023年09月(一级)真题解析

C/C++编程(1~8级)全部真题・点这里 第1题:日期输出 给定两个整数,表示一个日期的月和日。请按照"MM-DD"的格式输出日期,即如果月和日不到2位时,填补0使得满足2位。 时间限制:10000 内存限制:65536 输入 2个整数m,d(0 < m <= 12, 0 < d <= 31)。…

React 基本使用

create-react-app 创建 react 项目的脚手架。 React 基本用法 jsx 语法 变量、表达式 import React from react;class JSXBaseDemo extends React.Component {constructor(props) {super(props);this.state {name: 章三};}render() {// 获取变量 插值const pElem <p&…

冲刺2024年AMC8模拟题:往年真题限时练一练和答案详解(4)

今天距离2024年AMC8正式比赛还有一周时间了&#xff0c;很多城市的中小学已经基本上放假了&#xff0c;所以参加AMC8竞赛的同学&#xff0c;可以在将更多的时间用在冲刺AMC8竞赛备考了&#xff0c;寒假作业的时间接下来几天可以少一点&#xff0c;AMC8结束后可以再多一点。 今…

vue element-ui的table列表中展示缩略图片效果实例

这篇文章主要给大家介绍了关于vue element-ui的table列表中展示多张图片(可放大)效果的相关资料,文中通过代码示例介绍的非常详细,需要的朋友可以参考下 一、效果图 二、代码部分 1、原理 使用 <el-table-column> 和 <el-image> 组件来在表格中插入缩略图 2、te…

论文阅读《Generalizing Face Forgery Detection with High-frequency Features》

高频噪声分析会过滤掉图像的颜色内容信息。 本文设计了三个模块来充分利用高频特征&#xff0c; 1.多尺度高频特征提取模块 2.双跨模态注意模块 3.残差引导空间注意模块&#xff08;也在一定程度上体现了两个模态的交互&#xff09; SRM是用于过滤图像的高频噪声 输入的图…

国产服务器 BIOS下组建RADI不同RAID卡-超详细

国产服务器 长城 组建Raid的方法 说明 大多数国产服务器通用型服务器进入BIOS的都是按DEL键。 9361RAID卡组建方法 在服务器启动过程中&#xff0c;按下DEL键进入BIOS界面。 进入设备管理器&#xff0c;选择AVAGO MegaRAID页签。 3. 进入RAID卡设备&#xff0c;选择Main Me…

赋能智慧农业生产,基于YOLOv7开发构建农业生产场景下油茶作物成熟检测识别系统

AI赋能生产生活场景&#xff0c;是加速人工智能技术落地的有利途径&#xff0c;在前文很多具体的业务场景中我们也从实验的角度来尝试性地分析实践了基于AI模型来助力生产生活制造相关的各个领域&#xff0c;诸如&#xff1a;基于AI硬件实现农业作物除草就是一个比较熟知的场景…

LeetCode 232.用栈实现队列(详解) (๑•̌.•๑)

题目描述&#xff1a; 解题思路&#xff1a; 创建两个栈&#xff0c;一个用于入数据&#xff0c;一个用于出数据。分别是pushST和popST; 1.如果是入数据就直接入进pushST 2.如果是出数据&#xff0c;先检查popST中有无数据&#xff0c;如果有数据&#xff0c;就直接出。如果没…

Netty-Netty基础应用与了解

前言 Netty 的优势 1、 API 使用简单&#xff0c;开发门槛低&#xff1b; 2、功能强大&#xff0c;预置了多种编解码功能&#xff0c;支持多种主流协议&#xff1b; 3、定制能力强&#xff0c;可以通过 ChannelHandler 对通信框架进行灵活地扩展&#xff1b; 4、性能高…

Android通过Recyclerview实现流式布局自适应列数及高度

调用 FlowAdapter 跟普通recyclerview一样使用 RecyclerView rvLayout holder.getView(R.id.spe_tag_layout); FlowAdapter rvAdapter new FlowAdapter(); FlowLayoutManager flowLayoutManager new FlowLayoutManager(); rvLayout.setLayoutManager(flowLayoutManager); r…