1、安装驱动

首先查看环境和显卡:
在这里插入图片描述
更新apt
在这里插入图片描述
查看nouveau是否禁用
在这里插入图片描述
如果有返回值禁用nouveau(nouveau是通用的驱动程序)(必须),两种文件,22.04是下面那个
在这里插入图片描述
添加如下:
在这里插入图片描述
终端输入后更新
在这里插入图片描述
重启电脑sudo reboot然后查看
在这里插入图片描述
检查是否有以前遗留的显卡驱动文件在这里插入图片描述
如果有卸载:

sudo apt purge nvidia-*
sudo apt autoremove

添加官方 PPA 仓库并更新
在这里插入图片描述
更新
在这里插入图片描述
查看支持的驱动版本:
在这里插入图片描述
安装推荐的驱动:
在这里插入图片描述
重启后验证:
在这里插入图片描述

2、安装cuda

下载cudahttps://www.nvidia.cn/drivers/lookup/: 版本对比:1. CUDA 12.9 Release Notes — Release Notes 12.9 documentation

在这里插入图片描述
先找cuda的版本,然后再依次找系统版本,用.run文件

在这里插入图片描述
执行下面对应的2行代码:
记得将驱动不要选:
在这里插入图片描述
采用命令:sudo gedit ~/.bashrc添加环境变量,最后一段添加相应字段:
在这里插入图片描述
刷新环境变量并查看cuda安装情况
在这里插入图片描述

3、安装miniconda

https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/?C=M&O=A,复制链接
在这里插入图片描述
使用wget命令安装(记得最好不要使用root身份安装,不然普通用户访问不到)
在这里插入图片描述
下面命令是我安装到了root用户,删除了然后重新安装的

rm -rf /root/miniconda3
sudo wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /tmp/miniconda.sh
sudo bash /tmp/miniconda.sh -b -p /opt/miniconda3
sudo chown -R root:users /opt/miniconda3
sudo chmod -R g+rwX /opt/miniconda3
export PATH="/opt/miniconda3/bin:$PATH"
source ~/.bashrc

一路yes加回车
在这里插入图片描述
安装好了后查看,不行就添加环境变量:
在这里插入图片描述
可以了
在这里插入图片描述
下面是环境变量:
在这里插入图片描述

4、pycharm社区版安装:

在这里插入图片描述
安装后采用 tar -zxvf pycharm-community-2022.1.2.tar.gz解压然后进入bin目录执行pycharm.sh脚本即可打开

也可以添加快捷方法:

gedit /usr/share/applications/Pycharm.desktop

弹出的文本输入:记得指向对应的执行文件和图标

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /home/pycharm-community-2020.1/bin/pycharm.sh     
Icon=/home/pycharm-community-2020.1/bin//pycharm.png
Terminal=pycharm
Categories=Pycharm;

参考文献:

https://blog.csdn.net/qingemanglu/article/details/132001394?fromshare=blogdetail&sharetype=blogdetail&sharerId=132001394&sharerefer=PC&sharesource=weixin_44363167&sharefrom=from_linkhttps://zhangxueliang.blog.csdn.net/article/details/146601092?fromshare=blogdetail&sharetype=blogdetail&sharerId=146601092&sharerefer=PC&sharesource=weixin_44363167&sharefrom=from_linkhttps://blog.csdn.net/qq_34972053/article/details/127689332?fromshare=blogdetail&sharetype=blogdetail&sharerId=127689332&sharerefer=PC&sharesource=weixin_44363167&sharefrom=from_linkhttps://blog.csdn.net/CNjcdyl/article/details/125158395?fromshare=blogdetail&sharetype=blogdetail&sharerId=125158395&sharerefer=PC&sharesource=weixin_44363167&sharefrom=from_link

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

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

相关文章

力扣HOT100之终章:一些随笔

今天终于把力扣HOT100系列给刷完了,每一道题都记录了自己的思考过程和解题过程中参考的一些题解和视频,方便自己以后再刷的时候快速复习,从2025年3月4日写下第一篇博客,到2025年6月12日完成最后一题并写下最后一篇博客&#xff0c…

榕壹云家政系统:基于Spring Boot与UniApp的智能家政服务解决方案

在数字化浪潮下,传统家政行业正面临效率与服务质量的升级挑战。榕壹云公司依托前沿技术,推出了一款用户端与师傅端二合一的家政服务小程序,通过整合预约上门、分销、储值、优惠券等功能,为家政服务行业提供了一套高效、灵活的数字…

CSRF扩展 JSONP劫持

介绍:JOSNP(JSONP with Override Security Negotiation Protocol)劫持是一种利用JSONP (JSON with Padding)跨域数据获取机制的安全漏洞,攻击者通过篡改或伪造JSONP回调函数窃 取用户敏感数据。由于JSONP…

HTTP/HTTPS 协议解析

前言 在当今互联网时代,HTTP/HTTPS 协议作为 Web 通信的基石,承载着几乎所有的网络内容传输。对于我们而言,深入理解这些协议不仅是技术素养的体现,更是构建高性能、安全、可靠 Web 应用的必要条件。 为什么我们需要深入了解 HT…

Flask-login 处理授权逻辑

认证 vs 授权: 在 Web 应用程序的安全机制中,认证(Authentication) 和 授权(Authorization) 是两个核心概念,它们虽然紧密相关,但职责和作用不同。 认证(Authenticatio…

xenomai3+linux构建linux实时操作系统-基于X86_64和arm

简介: Xenomai是一个实时性解决方案,通过在Linux上添加实时内核Cobalt来增强实时性能。它有三个主要部分:libcobalt(用户空间实时库)、Cobalt(内核空间实时内核)和硬件架构特定层(ip…

Linux核心文件(core file)详解

一、核心文件(core file)概述 1.1 什么是核心文件 核心文件(core file)是Linux操作系统在程序崩溃时生成的一种转储文件。它包含了程序崩溃时的内存内容、寄存器状态和执行状态。通过分析核心文件,开发者可以找到程序…

java中跨域问题及解决方案

1. 什么是跨域 从不同的地址访问另外一个地址就是跨域 2.跨域一定会有异常吗 跨域异常只会在前端发生,后端跨域不会产生异常 因为浏览器有一个叫做同源策略的东西,它发现不同域之间的访问是不安全的行为,会禁止,所以会抛出异常…

网络层协议 IP 协议介绍 -- IP 协议,网段划分,私有 IP 和 公网 IP,路由

目录 1 IP 协议 1.1 IP 协议格式 2. 网段划分 2.1 网络号和主机号 2.2 传统 IP 地址分类和 CIDR 技术 2.3 特殊的 IP 地址 2.4 IP 地址的数量限制 2.5 私有 IP 和公网 IP 3. 路由 网络层主要作用是实现不同局域网之间的通信连接,并为数据在复杂网络环境中的…

【案例分享】KMDA-7611-S001--高性能嵌入式电脑助力双臂轮式人形机器人应用

智能制造时代,双臂轮式机器人需求浮出水面 随着制造业、物流业和电子商务的飞速发展,智能搬运机器人正成为行业降本增效的核心工具。它们不仅解决了传统物流中效率低、成本高、安全性差等痛点,更通过智能化与可扩展性设计,通过自主…

iOS App上线前的安全防线:项目后期如何用Ipa Guard与其他工具完成高效混淆部署

对大多数iOS开发者来说,安全并不是开发早期就能解决的问题。尤其在项目逐步进入上线准备阶段后,才开始集中考虑逆向破解、资源泄露等安全隐患的解决方案。这个阶段往往时间紧张、结构复杂,再要重构源码或引入大规模修改几乎不现实。因此&…

技术佃农时代:当云计算成为新型地主经济

技术佃农时代:当云计算成为新型地主经济 导语:当算力成为生产资料,云账单背后的「数字佃租」正悄然重塑IT生产关系——我们是否在用自己的代码为云厂商开垦数字荒地? 一、揭开云计算的「佃租算法」面纱 // 云经济体的核心收割逻辑 public class CloudLandlord {public sta…

23种设计模式图解

《设计模式:可复用面向对象软件的基础》是软件工程领域的经典著作,由四位顶尖专家(Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides,合称GoF)编写,首次系统化提出了23种设计模式,分为…

git新建一个分支到gitlab项目目录中

先向git确认身份 git config --global user.email "youexample.com"看一下当前在哪个分支上(没啥影响) git status lculation$ git status 位于分支 my_new_branch 您的分支与上游分支 origin/main 一致。 用origin/main分支来新建一个分支 …

云原生时代配置中心全景解读:从Spring Cloud Config到Nacos深度实践

摘要:在分布式系统和云原生架构中,配置管理已从简单的键值存储演进为核心基础设施组件。本文深入解析四大主流配置中心(Spring Cloud Config、Apollo、Nacos、Consul)的架构设计与实战应用,并分享生产环境下的最佳实践…

Vue3 defineModel 原理解析

1. 引言 在上一篇文章中探讨了v-model的实现原理🔗。本文将聚焦于Vue3.4版本新增的defineModel语法糖,它显著简化了组件中v-model的实现方式。我们将详细解析defineModel的工作原理,并与3.4版本之前实现组件v-model的方法进行对比。 2. Vue…

GRPO训练布局感知的强化学习多模态文档解析框架-Infinity-Parser

前期《文档智能》专栏详细中介绍了文档智能解析详细pipline链路技术方案,如下图: 现在来看一个新思路,指出pipline链路依赖大量标注数据、并且会出现错误传播问题,导致解析效果不佳,故提出一个基于布局强化学习&…

【超详细】讯飞智能车PC电脑烧录指南(高级系统部署与恢复)

本指南旨在详细指导您如何使用PC电脑上的瑞芯微开发工具,对讯飞智能车进行固件烧录、分区镜像烧写和设备擦除等高级操作。这些操作通常用于系统出现严重问题、需要全新部署固件或进行底层恢复时。 一、所需设备与工具 在开始操作之前,请确保您准备好以…

【亲测可用】html+css3+ajax+php文件夹拖放上传系统(保持文件结构上传)

文件夹拖放上传系统&#xff08;保持文件结构&#xff09; 下面是一个完整的HTML5CSS3AJAXPHP实现&#xff0c;支持拖放文件夹上传并保持原有文件结构的解决方案。 前端部分 (index.html) <!DOCTYPE html> <html lang"zh-CN"> <head><meta c…

什么是数据清洗?数据清洗有哪些步骤?

目录 一、数据清洗的定义和重要性 1. 数据清洗的定义 2. 数据清洗的重要性 二、数据清洗的前期准备 1. 明确清洗目标 2. 了解数据来源和背景 3. 制定清洗计划 三、数据清洗的具体步骤 1. 数据审计 2. 处理缺失值 3. 处理重复值 4. 处理异常值 5. 数据标准化 6. 数…