当前位置: 首页 > news >正文

Ubuntu18.04配置ZED_SDK 4.0, 安装Nvidia显卡驱动、cuda12.1

卸载错误的显卡驱动、cuda

首先卸载nvidia相关的、卸载cuda
sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo apt-get remove --auto remove nvidia-cuda-toolkit
sudo apt-get purge nvidia-cuda-toolkit
官方卸载cuda的方法:

sudo apt-get --purge remove "*cublas*" "*cufft*" "*curand*" \"*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "cuda*" "nsight*"

检查cuda还在不在:
locate libcudart9.1

安装显卡驱动

在软件更新中心里,手动安装显卡驱动。
ubuntu桌面->左下角九宫格->software & update->additional Drivers。选择合适的,比如我选择530驱动。点击apply changes,然后安装结束重启。
需要注意:关闭更新、关闭不需要的源、选择适配的驱动版本
请添加图片描述请添加图片描述
请添加图片描述

然后安装其他组件

sudo apt-get install nvidia-settings nvidia-prime

如果(NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver)
将linux内核降级,重装显卡驱动
如果(nvidia-smi指令报错:Failed to initialize NVML: Driver)
出现这个的原因如下:ubuntu自己把GPU的驱动更新了,导致nvidia显卡 Kernel Module 与Driver Version 不一致。参考:Failed to initialize NVML: Driver/library version mismatch

查看显卡驱动所使用的Kernel Module

 cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module  530.41.03  Thu Mar 16 19:48:20 UTC 2023
GCC version:  gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)sudo apt update
nvidia-smi

最后显卡驱动以及cuda安装完成的标志是:
nvidia-smi
请添加图片描述

安装cuda

根据显卡驱动、下载cuda。历史版本cuda

cd Downloadswget https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda-repo-ubuntu1804-12-1-local_12.1.1-530.30.02-1_amd64.debsudo dpkg -i cuda-repo-ubuntu1804-12-1-local_12.1.1-530.30.02-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu1804-12-1-local/cuda-4312AF5D-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

检查cuda是否安装成功

nvcc -V

如果(nvcc -V bash: /usr/bin/nvcc: No such file or directory)
将其加到路径。参考:ubuntu18.04 RTX3080TI安装驱动、CUDA,及pytorch

sudo gedit ~/.bashrc
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PA
source ~/.bashrc
nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Mon_Apr__3_17:16:06_PDT_2023
Cuda compilation tools, release 12.1, V12.1.105
Build cuda_12.1.r12.1/compiler.32688072_0

安装完cuda后,nvidia-smi右上角的cuda版本可能会变化,这不影响。

安装ZED_SDK

下载适合cuda版本和Ubuntu版本的ZED_SDK. 官方安装引导

sudo chmod +x ZED_SDK_Ubuntu18_cuda12.1_v4.0.5.zstd.run./ZED_SDK_Ubuntu18_cuda12.1_v4.0.5.zstd.run
q
y
n (是否安装静态库libsl.a)
y 
/home/ubuntu/anaconda3/bin/python
ynvidia-smi

测试:

cd /usr/local/zed/tools
$ ls
ZED360           ZED_Depth_Viewer  ZED_Explorer  ZED_Sensor_Viewer
ZED_Calibration  ZED_Diagnostic    ZEDfu         ZED_SVO_Editor
$ ./ZEDfu

请添加图片描述

相关文章:

Ubuntu18.04配置ZED_SDK 4.0, 安装Nvidia显卡驱动、cuda12.1

卸载错误的显卡驱动、cuda 首先卸载nvidia相关的、卸载cuda sudo apt-get purge nvidia* sudo apt-get autoremove sudo apt-get remove --auto remove nvidia-cuda-toolkit sudo apt-get purge nvidia-cuda-toolkit 官方卸载cuda的方法: sudo apt-get --purge re…...

张量Tensor 深度学习

1 张量的定义 张量tensor理论是数学的一个分支学科,在力学中有重要的应用。张量这一术语源于力学,最初是用来表示弹性介质中各点应力状态的,后来张量理论发展成为力学和物理学的一个有力数学工具。 张量(Tensor)是一个…...

用Rust实现23种设计模式之桥接模式

桥接模式的优点: 桥接模式的设计目标是将抽象部分和实现部分分离,使它们可以独立变化。这种分离有以下几个优点: 解耦和灵活性:桥接模式可以将抽象部分和实现部分解耦,使它们可以独立地变化。这样,对于抽象…...

扩散模型实战(一):基本原理介绍

扩散模型(Diffusion Model)是⼀类⼗分先进的基于物理热⼒学中的扩散思想的深度学习⽣成模型,主要包括前向扩散和反向扩散两个过程。⽣成模型除了扩散模型之外,还有出现较早的VAE(Variational Auto-Encoder,…...

解决npm ERR! code ERESOLVE -npm ERR! ERESOLVE could not resolve

当使用一份vue源码开发项目时,npm install 报错了 npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolvenpm ERR!npm ERR! While resolving: vue-admin-template4.4.0npm ERR! Found: webpack4.46.0npm ERR! node_modules/webpacknpm ERR! webpack"^4.0…...

HttpServletRequest和HttpServletResponse的获取与使用

相关笔记:【JavaWeb之Servlet】 文章目录 1、Servlet复习2、HttpServletRequest的使用3、HttpServletResponse的使用4、获取HttpServletRequest和HttpServletResponse 1、Servlet复习 Servlet是JavaWeb的三大组件之一: ServletFilter 过滤器Listener 监…...

css在线代码生成器

这里收集了许多有意思的css效果在线代码生成器适合每一位前端开发者 布局,效果类: 网格生成器https://cssgrid-generator.netlify.app/ CSS Grid Generator可帮助开发人员使用CSS Grid创建复杂的网格布局。网格布局是创建Web页面的灵活和响应式设计的强…...

在java中如何使用openOffice进行格式转换,word,excel,ppt,pdf互相转换

1.首先需要下载并安装openOffice,下载地址为: Apache OpenOffice download | SourceForge.net 2.安装后,可以测试下是否可用; 3.build.gradle中引入依赖: implementation group: com.artofsolving, name: jodconverter, version:…...

手机变电脑2023之虚拟电脑droidvm

手机这么大的内存,装个app来模拟linux,还是没问题的。 app 装好后,手指点几下确定按钮,等几分钟就能把linux桌面环境安装好。 不需要敲指令, 不需要对手机刷机, 不需要特殊权限, 不需要找驱…...

HDFS中的sequence file

sequence file序列化文件 介绍优缺点格式未压缩格式基于record压缩格式基于block压缩格式 介绍 sequence file是hadoop提供的一种二进制文件存储格式一条数据称之为record&#xff08;记录&#xff09;&#xff0c;底层直接以<key, value>键值对形式序列化到文件中 优…...

【MySQL】检索数据使用数据处理函数

函数 与其他大多数计算机语言一样&#xff0c;SQL支持利用函数来处理数据。函数一般是在数据上执行的&#xff0c;它给数据的转换和处理提供了方便。 函数没有SQL的可移植性强&#xff1a;能运行在多个系统上的代码称为可移植的。多数SQL语句是可移植的&#xff0c;而函数的可…...

【嵌入式学习笔记】嵌入式入门6——定时器TIMER

1.定时器概述 1.1.软件定时原理 使用纯软件&#xff08;CPU死等&#xff09;的方式实现定时&#xff08;延时&#xff09;功能有诸多缺点&#xff0c;如CPU死等、延时不精准。 void delay_us(uint32_t us) {us * 72;while(us--); }1.2.定时器定时原理 使用精准的时基&#…...

GD32F103输入捕获

GD32F103输入捕获程序&#xff0c;经过多次测试&#xff0c;终于完成了。本程序将TIMER2_CH2通道映射到PB0引脚&#xff0c;捕获PB0引脚低电平脉冲时间宽度。PB0是一个按钮&#xff0c;第1次按下采集一个值保存到TIMER2_CountValue1中&#xff0c;第2次按下采集一个值保存到TIM…...

[RT-Thread]基于ARTPI的文件系统认识与搭建

[写作为了记忆,个人最终输出的内容往往是遗忘后最容易捡起的内容,故以此作文] 目录 [写作为了记忆,个人最终输出的内容往往是遗忘后最容易捡起的内容,故以此作文] 前提 内容 认识 基于ARTPI的文件系统的挂载 ROMFS与LFS. &#xff08;默认自动挂载,romfs可读不可写) 搭…...

动态规划+二分查找

题目描述&#xff1a;给定一个区间数组&#xff0c;[[1,2,3],[3,4,2],[2,4,4]]&#xff0c;每个区间有价值&#xff0c;求在获取k个区间的条件下面&#xff0c;求获得的最大的价值&#xff0c;关键是dp的定义和二分查找的写法&#xff08;小于tar额最右下标&#xff09; import…...

8.2小非农ADP数据来袭黄金将会如何表现?

近期有哪些消息面影响黄金走势&#xff1f;黄金多空该如何研判&#xff1f; ​黄金消息面解析&#xff1a; 周二(8月1日)现货黄金价格回落&#xff0c;原因是美元指数升创7月10日以来新高至102.43.美联储官员乐观言论夯实美国经济软着陆预期。此外&#xff0c;中国刺激措施将…...

linux启动oracle

一、启动方法 方法1&#xff1a; Sql代码 cd $ORACLE_HOME/bin #进入到oracle的安装目录 ./dbstart #重启服务器 ./lsnrctl start #重启监听器 ----------------------------------- 方法2&#xff1a; &#xff08;1&#xff09; 以oracle身份登录​​数据库​​&am…...

AssetBundleBrowser导入报错解决方案

第一次导入AssetBundleBrowser遇到报错有 Assets\Scenes\AssetBundles-Browser-master\AssetBundles-Browser-master\Tests\Editor\ABModelTests.cs(13,7): error CS0246: The type or namespace name Boo could not be found (are you missing a using directive or an assem…...

vue-baidu-map-3x 使用记录

在 Vue3 TypeScript 项目中&#xff0c;为了采用 标签组件 的方式&#xff0c;使用百度地图组件&#xff0c;冲浪发现了一个开源库 ovo&#xff0c;很方便&#xff01;喜欢的朋友记得帮 原作者 点下 star ~ vue-baidu-map-3xbaidu-map的vue3/vue2版本&#xff08;支持v2.0、v…...

《GPU并行计算与CUDA编程》笔记

第一个GPU程序 #include <stdio.h>__global__ void square(float* d_out,float* d_in){int idx threadIdx.x;float f d_in[idx];d_out[idx] f * f; }int main(int argc,char** argv){const int ARRAY_SIZE 8;const int ARRAY_BYTES ARRAY_SIZE * sizeof(float);// …...

差分放大电路实战:从热电偶信号处理到医疗设备应用

差分放大电路实战&#xff1a;从热电偶信号处理到医疗设备应用 在工业测量和医疗电子领域&#xff0c;微弱信号的精确采集始终是工程师面临的挑战。想象一下&#xff1a;当热电偶输出的50μV温差信号淹没在2V的工频干扰中&#xff0c;或者心电图电极捕捉到的1mV心电信号与10V的…...

彻底搞懂ScheduledThreadPoolExecutor

在技术领域&#xff0c;我们常常被那些闪耀的、可见的成果所吸引。今天&#xff0c;这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力&#xff0c;让我们得以一窥未来的轮廓。然而&#xff0c;作为在企业一线构建、部署和维护复杂系统的实践者&#xff0c;我们深知…...

嵌入式工程师的中年危机与转型策略

1. 嵌入式工程师的中年危机&#xff1a;一个行业的缩影44岁的梧桐&#xff0c;一位拥有21年嵌入式开发经验的资深架构师&#xff0c;在2023年的寒冬里收到了人生第一封解约通知书。这个场景让我想起公司上周的招聘会——38岁的候选人简历被默默放进了"待定"文件夹&am…...

实测nanobot:5分钟搭建个人AI助手,还能轻松接入QQ聊天

实测nanobot&#xff1a;5分钟搭建个人AI助手&#xff0c;还能轻松接入QQ聊天 1. nanobot核心优势解析 nanobot作为一款超轻量级个人AI助手解决方案&#xff0c;在技术架构和用户体验上都有显著突破。这个受OpenClaw启发的项目&#xff0c;仅用约4000行代码就实现了完整的智能…...

【3步修复】华硕游戏本色彩配置文件丢失解决方案

【3步修复】华硕游戏本色彩配置文件丢失解决方案 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, Scar, and other mo…...

探索p5.js Web Editor:重构创意编程体验的开发平台

探索p5.js Web Editor&#xff1a;重构创意编程体验的开发平台 【免费下载链接】p5.js-web-editor The p5.js Editor is a website for creating p5.js sketches, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and …...

机器人运动规划:轨迹规划算法核心综述

前言在机器人和自动驾驶领域&#xff0c;“路径规划”&#xff08;Path Planning&#xff09;和“轨迹规划”&#xff08;Trajectory Planning&#xff09;是两个常被提及的概念。路径规划&#xff1a;解决“怎么走”的问题&#xff0c;关注空间几何路径&#xff0c;不含时间属…...

FastBle单元测试终极指南:Mockito在Android蓝牙BLE开发中的7个实战技巧

FastBle单元测试终极指南&#xff1a;Mockito在Android蓝牙BLE开发中的7个实战技巧 【免费下载链接】FastBle Android Bluetooth Low Energy (BLE) Fast Development Framework. It uses simple ways to filter, scan, connect, read ,write, notify, readRssi, setMTU, and mu…...

Flow错误处理与监控:集成Sentry实现生产级错误追踪

Flow错误处理与监控&#xff1a;集成Sentry实现生产级错误追踪 【免费下载链接】flow Browser-based ePub reader 项目地址: https://gitcode.com/gh_mirrors/flo/flow Flow作为一款基于浏览器的ePub阅读器&#xff0c;为用户提供流畅的电子书阅读体验。在开发过程中&am…...

AI技术原理--AI Token是什么:10分钟搞懂大模型基础单位

当你在ChatGPT里输入"你好&#xff0c;今天天气怎么样"的时候&#xff0c;你以为它真的读懂你的话吗&#xff1f; 并不是。 在你看不到的地方&#xff0c;有一个叫"分词器"的程序&#xff0c;正在把你的文字拆解成一个一个叫"Token"的单元。 …...