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

nvidia 显卡 没有正确安装或配置 OpenGL 库

看到这个错误可能意味着你的系统没有正确安装或配置 OpenGL 库。以下是一些步骤来解决这个问题:

1. 安装必要的软件包

确保你已经安装了必要的软件包,包括 mesa-utilsnvidia-driver

安装 mesa-utils
sudo apt update
sudo apt install mesa-utils
安装 NVIDIA 驱动程序
sudo apt install nvidia-driver-460
sudo reboot

2. 更新替代项

如果 update-alternatives 没有找到 glx,你可以手动添加。

手动添加 glx 替代项

首先,找到 NVIDIA 的 OpenGL 库路径。通常在 /usr/lib/nvidia-<version>/usr/lib/x86_64-linux-gnu/nvidia-<version>

sudo update-alternatives --install /usr/lib/x86_64-linux-gnu/libGL.so.1 glx /usr/lib/nvidia-460/libGL.so.1 100

然后你可以再次尝试配置:

sudo update-alternatives --config glx

3. 检查 OpenGL 配置

确保 OpenGL 已正确配置。

检查 glxinfo
glxinfo | grep "OpenGL version"

你应该看到类似 OpenGL version string: <version> 的输出,表明 OpenGL 已正确配置。

4. 尝试运行 glmark2

确保你已经安装了 glmark2

安装 glmark2
sudo apt install glmark2
运行 glmark2
glmark2

5. 使用其他工具进行测试

如果 glmark2 仍然无法运行,可以尝试使用其他基准测试工具,如 Unigine Heavenvkcube

下载并运行 Unigine Heaven
  1. 访问 Unigine Heaven 网站,下载适用于 Linux 的版本。
  2. 解压下载的文件并进入解压后的目录。
  3. 运行基准测试:
./heaven
安装 vulkan-tools 并运行 vkcube
sudo apt install vulkan-tools
vkcube

上面报错
root@instance-350rsqs6:~# glxinfo | grep “OpenGL version”
glxinfo: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS32

这个错误表明系统正在尝试加载 32 位版本的 libGL.so.1,而你可能需要的是 64 位版本。以下是一些步骤来解决这个问题:

  • 1. 安装 64 位版本的 libGL

确保你已经安装了 64 位版本的 libGL

安装 64 位 libGL
sudo apt update
sudo apt install libgl1-mesa-glx
  • 2. 检查并配置库路径

确保系统使用的是 64 位版本的 libGL.so.1

查找 64 位 libGL.so.1 的路径
find /usr -name "libGL.so.1"

你应该看到类似 /usr/lib/x86_64-linux-gnu/libGL.so.1 的路径。

设置库路径

编辑 /etc/ld.so.conf.d 下的配置文件,确保包含 64 位库路径。如果没有,可以创建一个新的配置文件:

sudo nano /etc/ld.so.conf.d/64bit.conf

在文件中添加以下内容:

/usr/lib/x86_64-linux-gnu

保存并关闭文件,然后更新库缓存:

sudo ldconfig
  • 3. 安装 NVIDIA 驱动程序

确保你已经安装并配置了正确的 NVIDIA 驱动程序。

安装 NVIDIA 驱动程序
sudo apt install nvidia-driver-460
sudo reboot
  • 4. 检查 OpenGL 配置

确保 OpenGL 已正确配置。

检查 glxinfo
glxinfo | grep "OpenGL version"

你应该看到类似 OpenGL version string: <version> 的输出,表明 OpenGL 已正确配置。

  • 5. 运行 glmark2

确保你已经安装了 glmark2

  • 安装 glmark2
sudo apt install glmark2
  • 运行 glmark2
glmark2
  • 6. 使用其他工具进行测试

如果 glmark2 仍然无法运行,可以尝试使用其他基准测试工具,如 Unigine Heavenvkcube

下载并运行 Unigine Heaven
  1. 访问 Unigine Heaven 网站,下载适用于 Linux 的版本。
  2. 解压下载的文件并进入解压后的目录。
  3. 运行基准测试:
./heaven
安装 vulkan-tools 并运行 vkcube
sudo apt install vulkan-tools
vkcube

总结

update-alternatives 没有找到 glx 可能是因为相关的软件包没有正确安装或配置。请确保安装了必要的软件包,并手动添加 glx 替代项。如果问题仍然存在,可以尝试使用其他基准测试工具进行显卡性能测试。如果你有任何问题或需要进一步的帮助,请随时告诉我!

相关文章:

nvidia 显卡 没有正确安装或配置 OpenGL 库

看到这个错误可能意味着你的系统没有正确安装或配置 OpenGL 库。以下是一些步骤来解决这个问题&#xff1a; 1. 安装必要的软件包 确保你已经安装了必要的软件包&#xff0c;包括 mesa-utils 和 nvidia-driver。 安装 mesa-utils sudo apt update sudo apt install mesa-ut…...

将自己md文件发布到自己的博客园实现文件的持久化存储

上传markdown文件到博客园 目录 【0】需求原因【1】功能【2】环境【最佳实践测试】 &#xff08;1&#xff09;查看 Typora 设置&#xff08;2&#xff09;配置 pycnblog 配置文件 config.yaml&#xff08;3&#xff09;运行 pycnblog 中的文件 cnblog_markdown.cmd&#xff0…...

uni-app的生命周期(应用,页面生命周期)

1. uni-app的生命周期&#xff08;应用&#xff0c;页面生命周期&#xff09; 1.1. 应用生命周期 1.1.1. 定义在app.vue中 生命周期函数名说明onLaunch当uni-app 初始化完成时触发&#xff08;全局只触发一次&#xff09;onShow当 uni-app 启动&#xff0c;或从后台进入前台…...

响应式企业网站建站系统源码 模版丰富+一站式建站 全开源可二次开发 带源码包+搭建部署教程

系统概述 在数字化转型的浪潮中&#xff0c;企业官网作为品牌展示、产品推广及客户服务的重要窗口&#xff0c;其建设质量直接影响着企业的线上形象与市场竞争力。响应式企业网站建站系统源码的出现&#xff0c;为企业提供了一种高效、灵活且成本可控的建站解决方案。 代码示…...

如何解除内存卡的写保护并格式化为exFAT文件系统

最近有客户提问内存卡提示写保护&#xff0c;且无法格式化为exFAT格式的问题&#xff0c;可能是由于多种原因引起的。以下是一些可能的解决方法&#xff1a; 1. 检查物理写保护开关 一些SD卡和MicroSD卡适配器上有一个小的物理开关&#xff0c;可以启用或禁用写保护。确保这个…...

【 EI会议 | 西南大学主办 | 往届均已实现检索】第三届神经形态计算国际会议(ICNC 2024)

第三届神经形态计算国际会议&#xff08;ICNC 2024) 2024 3rd International Conference on Neuromorphic Computing (ICNC 2024) 一、重要信息 大会官网&#xff1a;www.ic-nc.org&#xff08;点击投稿/参会/了解会议详情&#xff09; 会议时间&#xff1a;2024年12月13-15…...

利用python爬虫采集苹果公司各产品销售收入统计报告

数据为2013年到2022年苹果公司各产品&#xff08;iPhone、iPad、Mac等&#xff09;及服务的销售收入。iPhone是苹果公司销售收入最高的产品。 数据统计单位为&#xff1a;亿美元 。 数据说明&#xff1a; 数据整理自苹果公司历年10-K文件&#xff0c;每年10-K文件可能对之前年…...

ethercat igh可能出现的两个bug

1. 插入网线直接就进入op状态&#xff0c;这可能是因为 从站支持eoe协议 igh对eoe协议支持的从站默认使其直接进入op状态&#xff0c;可以修改igh源码编译选项&#xff0c;不启动eoe协议 可以参考&#xff1a; igh编译选项 igh一些EoE协议说明 Automatic Configuration&#…...

计算机网络知识点(三)

目录 一、简述TCP连接和关闭的状态转移 二、简述TCP慢启动 三、简述TCP如何保证有序 四、简述TCP常见的拥塞控制算法 五、简述TCP超时重传 一、简述TCP连接和关闭的状态转移 状态转移图 图中上半部分是TCP的三次握手过程的状态变迁&#xff0c;下半部分是TCP四次挥手过程的…...

关于认证协议

本地用户认证 本地认证的意思就是&#xff0c;我们的电脑上存储着自己的账号密码&#xff0c;无论电脑是否联网&#xff0c;只要能开机&#xff0c;就可以输入账号密码登录到电脑中&#xff0c;工作组就是采用本地认证 本地认证流程 winlogon.exe -> 接收用户输入 -> …...

C#操作MySQL从入门到精通(20)——更新数据

前言: 谈到数据库,大家最容易脱口而出的就是增删改查,本文所说的更新数据就是增删改查的改,改变数据的意思。 本文测试使用的数据库如下: 1、更新一列 所谓更新一列的意思就是只更改一列数据,并且通常要使用where条件,因为不加这个条件的话会导致将所有行的数据进行…...

NVMe全闪存储系统性能测试及产品功能与应用场景

今天我们继续对全闪存储系统GS 5024UE的评测&#xff0c;重点关注GS 5024UE的性能测试数据&#xff0c;以及产品所具备的功能、应用场景。通过Windows IOmeter测试软件&#xff0c;来测试GS 5024UE设备的性能&#xff0c;在机器上配上24颗 NVMe 3.84TB硬盘, 16条32Gb FC数据&am…...

C#面:C#面向对象的思想主要包括什么?

C#面向对象的思想主要包括以下几个方面&#xff1a; 封装&#xff08;Encapsulation&#xff09;&#xff1a;封装是将数据和操作数据的方法封装在一起&#xff0c;形成一个类。通过封装&#xff0c;可以隐藏类的内部实现细节&#xff0c;只暴露必要的接口给外部使用。这样可以…...

海南云亿商务咨询有限公司正规吗?怎么样?

在当下数字化浪潮汹涌的时代&#xff0c;抖音电商作为新兴的营销渠道&#xff0c;正以其独特的魅力和巨大的市场潜力&#xff0c;吸引着越来越多的企业和品牌投身其中。作为专注抖音电商服务的佼佼者&#xff0c;海南云亿商务咨询有限公司凭借专业的团队、丰富的经验和前瞻的战…...

【数据结构】排序(上)

个人主页~ 堆排序看这篇~ 还有这篇~ 排序 一、排序的概念及应用1、概念2、常见的排序算法 二、常见排序的实现1、直接插入排序&#xff08;1&#xff09;基本思想&#xff08;2&#xff09;代码实现&#xff08;3&#xff09;时间复杂度&#xff08;4&#xff09;空间复杂度 2…...

vue3+el-plus对eleplus对el-table表格进行拖拽(使用sortablejs进行列拖拽和行拖拽):

如有对表格拖拽进行限制某列或某行不进行拖拽的需求&#xff0c;请点击&#xff1a; vue3ele-plussortableJs对el-table使用sortableJs插件对表格拖拽时限定某列或某行不允许拖拽-CSDN博客 如果你已实现拖拽需求&#xff0c;但拖拽后发现表头并未改变的话&#xff0c;请点击&…...

Nginx如何隐藏版本号

1 找到nginx.conf配置文件进行修改 http{...server{listen 80 default_server;listen [::]:80 default_server;server_name _;root /usr/share/nginx/html;server_tokens off; #添加这一项就可以了location / {}error_page 404 /404.html;location /40…...

用C#(WinForm)开发触摸屏,体验感满满

用C#&#xff08;WinForm&#xff09;开发触摸屏&#xff0c;体验感满满...

LaneKeepingEnv(自动驾驶仿真)

LaneKeepingEnv环境的工作原理可以归纳如下&#xff1a; 初始化阶段&#xff1a; 环境在创建时&#xff0c;会调用__init__方法进行初始化。初始化过程中&#xff0c;会设置一些关键的属性&#xff0c;如lane&#xff08;当前车道&#xff09;、lanes&#xff08;所有车道的列…...

C++类与对象(拷贝与类的内存管理)

感谢大佬的光临各位&#xff0c;希望和大家一起进步&#xff0c;望得到你的三连&#xff0c;互三支持&#xff0c;一起进步 个人主页&#xff1a;LaNzikinh-CSDN博客 文章目录 前言一.对象的动态建立和释放二.多个对象的构造和析构三.深拷贝与浅拷贝四.C类的内存管理总结 前言 …...

C语言----字符函数和字符串函数

在编程的过程中&#xff0c;我们要经常处理字符和字符串&#xff0c;为了方便操作字符和字符串&#xff0c;c语言标准库中提供的一系列库函数&#xff0c;接下来我们就开始学习与认识他们 1.字符分类函数 c语言中有一系列的函数是专门做字符分类的&#xff0c;也就是一个字符…...

神经网络 torch.nn---Convolution Layers

torch.nn — PyTorch 2.3 documentation torch.nn - PyTorch中文文档 (pytorch-cn.readthedocs.io) torch.nn和torch.nn.functional的区别 torch.nn是对torch.nn.functional的一个封装&#xff0c;让使用torch.nn.functional里面的包的时候更加方便 torch.nn包含了torch.nn.…...

Linux常用基本命令-操作

目录 一、shell 1、什么是shell 二、Linux基本的命令分类 1、内部命令和外部命令 2、查看内部命令 2.1、help命令 2.2、enable 命令 2.3、type命令 2.4、whereis命令 2.5、which 命令 2.6、hash缓存 ​编辑 三、Linux常用命令 1、Linux命令格式 2、编辑Linux命…...

从零开始使用 Elasticsearch(8.14.0)搭建全文搜索引擎

Elasticsearch 是目前最常用的全文搜索引擎。它可以快速地存储、搜索和分析海量数据&#xff0c;广泛应用于维基百科、Stack Overflow、Github 等网站。 Elasticsearch 的底层是开源库 Lucene。直接使用 Lucene 需要写大量代码&#xff0c;而 Elasticsearch 对其进行了封装&am…...

流程与IT双驱动:锐捷网络如何构建持续领先的服务竞争力?

AI大模型及相关应用进入“竞赛时代”&#xff0c;算力作为关键要素备受关注&#xff0c;由于算力行业对网络设备和性能有较大需求&#xff0c;其发展也在推动ICT解决方案提供商加速升级&#xff0c;提升服务响应速度和服务质量。 锐捷网络是行业领先的ICT基础设施及行业解决方…...

CopyOnWriteArrayList 详细讲解以及示范

CopyOnWriteArrayList是Java集合框架中的一种线程安全的列表实现&#xff0c;特别适用于读多写少的并发场景。 它是通过“写时复制”&#xff08;Copy-On-Write&#xff09;策略来保证线程安全的&#xff0c;这意味着当有线程尝试修改列表时&#xff0c;它会先复制原列表到一个…...

01-Java和Android环境配置

appium是做app自动化测试最火的一个框架&#xff0c;它的主要优势是支持android和ios&#xff0c;同时也支持Java和Python脚本语言。而学习appium最大的难处在于环境的安装配置&#xff0c;本文主要介绍Java和Android环境配置&#xff0c;在后续文章中将会介绍appium的安装和具…...

【qt】视口和窗口坐标

视口和窗口坐标 一.视口和窗口坐标的原理二.视口和窗口坐标的好处三.演示好处四.总结 一.视口和窗口坐标的原理 在绘图事件中进行绘图 void Widget::paintEvent(QPaintEvent *event) {QPainter painter(this);QRect rect(200,0,200,200);painter.drawRect(rect);//设置视口的…...

优化SQL查询的策略和技巧 - AI提供

优化SQL查询以提高处理大型数据集的数据库性能是一个重要课题。 以下是一些关键策略和技巧&#xff0c;可以帮助您提升查询效率&#xff1a; 1、创建合适索引&#xff1a; 针对频繁出现在WHERE、JOIN、ORDER BY和GROUP BY子句中的列创建索引。索引能够显著加速数据检索过程。…...

平安科技智能运维案例

平安科技智能运维案例 在信息技术迅速发展的背景下&#xff0c;平安科技面临着运维规模庞大、内容复杂和交付要求高等挑战。通过探索智能运维&#xff0c;平安科技建立了集中配置管理、完善的运营管理体系和全生命周期运维平台&#xff0c;实施了全链路监控&#xff0c;显著提…...