【ubuntu驅動安裝】安裝nvidia驅動和cuda環境

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. 數…