nvidia 显卡 没有正确安装或配置 OpenGL 库
看到这个错误可能意味着你的系统没有正确安装或配置 OpenGL 库。以下是一些步骤来解决这个问题:
1. 安装必要的软件包
确保你已经安装了必要的软件包,包括 mesa-utils 和 nvidia-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 Heaven 或 vkcube。
下载并运行 Unigine Heaven
- 访问 Unigine Heaven 网站,下载适用于 Linux 的版本。
- 解压下载的文件并进入解压后的目录。
- 运行基准测试:
./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 位版本。以下是一些步骤来解决这个问题:
确保你已经安装了 64 位版本的 libGL。
安装 64 位 libGL
sudo apt update
sudo apt install libgl1-mesa-glx
确保系统使用的是 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
确保你已经安装并配置了正确的 NVIDIA 驱动程序。
安装 NVIDIA 驱动程序
sudo apt install nvidia-driver-460
sudo reboot
确保 OpenGL 已正确配置。
检查 glxinfo
glxinfo | grep "OpenGL version"
你应该看到类似 OpenGL version string: <version> 的输出,表明 OpenGL 已正确配置。
确保你已经安装了 glmark2。
sudo apt install glmark2
glmark2
如果 glmark2 仍然无法运行,可以尝试使用其他基准测试工具,如 Unigine Heaven 或 vkcube。
下载并运行 Unigine Heaven
- 访问 Unigine Heaven 网站,下载适用于 Linux 的版本。
- 解压下载的文件并进入解压后的目录。
- 运行基准测试:
./heaven
安装 vulkan-tools 并运行 vkcube
sudo apt install vulkan-tools
vkcube
总结
update-alternatives 没有找到 glx 可能是因为相关的软件包没有正确安装或配置。请确保安装了必要的软件包,并手动添加 glx 替代项。如果问题仍然存在,可以尝试使用其他基准测试工具进行显卡性能测试。如果你有任何问题或需要进一步的帮助,请随时告诉我!
相关文章:
nvidia 显卡 没有正确安装或配置 OpenGL 库
看到这个错误可能意味着你的系统没有正确安装或配置 OpenGL 库。以下是一些步骤来解决这个问题: 1. 安装必要的软件包 确保你已经安装了必要的软件包,包括 mesa-utils 和 nvidia-driver。 安装 mesa-utils sudo apt update sudo apt install mesa-ut…...
将自己md文件发布到自己的博客园实现文件的持久化存储
上传markdown文件到博客园 目录 【0】需求原因【1】功能【2】环境【最佳实践测试】 (1)查看 Typora 设置(2)配置 pycnblog 配置文件 config.yaml(3)运行 pycnblog 中的文件 cnblog_markdown.cmd࿰…...
uni-app的生命周期(应用,页面生命周期)
1. uni-app的生命周期(应用,页面生命周期) 1.1. 应用生命周期 1.1.1. 定义在app.vue中 生命周期函数名说明onLaunch当uni-app 初始化完成时触发(全局只触发一次)onShow当 uni-app 启动,或从后台进入前台…...
响应式企业网站建站系统源码 模版丰富+一站式建站 全开源可二次开发 带源码包+搭建部署教程
系统概述 在数字化转型的浪潮中,企业官网作为品牌展示、产品推广及客户服务的重要窗口,其建设质量直接影响着企业的线上形象与市场竞争力。响应式企业网站建站系统源码的出现,为企业提供了一种高效、灵活且成本可控的建站解决方案。 代码示…...
如何解除内存卡的写保护并格式化为exFAT文件系统
最近有客户提问内存卡提示写保护,且无法格式化为exFAT格式的问题,可能是由于多种原因引起的。以下是一些可能的解决方法: 1. 检查物理写保护开关 一些SD卡和MicroSD卡适配器上有一个小的物理开关,可以启用或禁用写保护。确保这个…...
【 EI会议 | 西南大学主办 | 往届均已实现检索】第三届神经形态计算国际会议(ICNC 2024)
第三届神经形态计算国际会议(ICNC 2024) 2024 3rd International Conference on Neuromorphic Computing (ICNC 2024) 一、重要信息 大会官网:www.ic-nc.org(点击投稿/参会/了解会议详情) 会议时间:2024年12月13-15…...
利用python爬虫采集苹果公司各产品销售收入统计报告
数据为2013年到2022年苹果公司各产品(iPhone、iPad、Mac等)及服务的销售收入。iPhone是苹果公司销售收入最高的产品。 数据统计单位为:亿美元 。 数据说明: 数据整理自苹果公司历年10-K文件,每年10-K文件可能对之前年…...
ethercat igh可能出现的两个bug
1. 插入网线直接就进入op状态,这可能是因为 从站支持eoe协议 igh对eoe协议支持的从站默认使其直接进入op状态,可以修改igh源码编译选项,不启动eoe协议 可以参考: igh编译选项 igh一些EoE协议说明 Automatic Configuration&#…...
计算机网络知识点(三)
目录 一、简述TCP连接和关闭的状态转移 二、简述TCP慢启动 三、简述TCP如何保证有序 四、简述TCP常见的拥塞控制算法 五、简述TCP超时重传 一、简述TCP连接和关闭的状态转移 状态转移图 图中上半部分是TCP的三次握手过程的状态变迁,下半部分是TCP四次挥手过程的…...
关于认证协议
本地用户认证 本地认证的意思就是,我们的电脑上存储着自己的账号密码,无论电脑是否联网,只要能开机,就可以输入账号密码登录到电脑中,工作组就是采用本地认证 本地认证流程 winlogon.exe -> 接收用户输入 -> …...
C#操作MySQL从入门到精通(20)——更新数据
前言: 谈到数据库,大家最容易脱口而出的就是增删改查,本文所说的更新数据就是增删改查的改,改变数据的意思。 本文测试使用的数据库如下: 1、更新一列 所谓更新一列的意思就是只更改一列数据,并且通常要使用where条件,因为不加这个条件的话会导致将所有行的数据进行…...
NVMe全闪存储系统性能测试及产品功能与应用场景
今天我们继续对全闪存储系统GS 5024UE的评测,重点关注GS 5024UE的性能测试数据,以及产品所具备的功能、应用场景。通过Windows IOmeter测试软件,来测试GS 5024UE设备的性能,在机器上配上24颗 NVMe 3.84TB硬盘, 16条32Gb FC数据&am…...
C#面:C#面向对象的思想主要包括什么?
C#面向对象的思想主要包括以下几个方面: 封装(Encapsulation):封装是将数据和操作数据的方法封装在一起,形成一个类。通过封装,可以隐藏类的内部实现细节,只暴露必要的接口给外部使用。这样可以…...
海南云亿商务咨询有限公司正规吗?怎么样?
在当下数字化浪潮汹涌的时代,抖音电商作为新兴的营销渠道,正以其独特的魅力和巨大的市场潜力,吸引着越来越多的企业和品牌投身其中。作为专注抖音电商服务的佼佼者,海南云亿商务咨询有限公司凭借专业的团队、丰富的经验和前瞻的战…...
【数据结构】排序(上)
个人主页~ 堆排序看这篇~ 还有这篇~ 排序 一、排序的概念及应用1、概念2、常见的排序算法 二、常见排序的实现1、直接插入排序(1)基本思想(2)代码实现(3)时间复杂度(4)空间复杂度 2…...
vue3+el-plus对eleplus对el-table表格进行拖拽(使用sortablejs进行列拖拽和行拖拽):
如有对表格拖拽进行限制某列或某行不进行拖拽的需求,请点击: vue3ele-plussortableJs对el-table使用sortableJs插件对表格拖拽时限定某列或某行不允许拖拽-CSDN博客 如果你已实现拖拽需求,但拖拽后发现表头并未改变的话,请点击&…...
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#(WinForm)开发触摸屏,体验感满满...
LaneKeepingEnv(自动驾驶仿真)
LaneKeepingEnv环境的工作原理可以归纳如下: 初始化阶段: 环境在创建时,会调用__init__方法进行初始化。初始化过程中,会设置一些关键的属性,如lane(当前车道)、lanes(所有车道的列…...
C++类与对象(拷贝与类的内存管理)
感谢大佬的光临各位,希望和大家一起进步,望得到你的三连,互三支持,一起进步 个人主页:LaNzikinh-CSDN博客 文章目录 前言一.对象的动态建立和释放二.多个对象的构造和析构三.深拷贝与浅拷贝四.C类的内存管理总结 前言 …...
从零开始优化接口性能:QPS、TPS、OTPS、TP99的实战指南
从零开始优化接口性能:QPS、TPS、OTPS、TP99的实战指南 当你的电商系统在秒杀活动中突然崩溃,或是聊天机器人回复速度慢到用户流失时,性能指标就不再是枯燥的数字,而是决定业务存亡的关键。我曾经历过一次惨痛的教训:某…...
Android TTS自定义开发:从0到1打造专属语音引擎
Android TTS自定义开发:从0到1打造专属语音引擎 【免费下载链接】tts-server-android 这是一个Android系统TTS应用,内置微软演示接口,可自定义HTTP请求,可导入其他本地TTS引擎,以及根据中文双引号的简单旁白/对话识别朗…...
Flutter开发必备:GetX路由管理实战技巧(含完整Demo)
Flutter开发必备:GetX路由管理实战技巧(含完整Demo) 如果你正在使用Flutter开发应用,却对原生路由管理的繁琐感到头疼,GetX的路由管理方案或许能让你眼前一亮。这个轻量级库不仅简化了页面跳转、传值等基础操作&#x…...
Bili2Text:B站视频转文字的智能革命
Bili2Text:B站视频转文字的智能革命 【免费下载链接】bili2text Bilibili视频转文字,一步到位,输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 副标题:还在为视频笔记熬夜?这款工具让…...
无刷电机S型与梯形加减速曲线实战:从算法到代码的平滑运动实现
1. 无刷电机加减速控制的核心价值 第一次调试无刷电机时,我盯着那个疯狂抖动的机械臂陷入了沉思——原来不加控制的电机就像脱缰的野马,根本没法用在精密设备上。后来才明白,加减速曲线就是驯服这匹野马的缰绳。无论是工厂里的机械臂&#x…...
Qwen2-VL-2B-Instruct助力Java开发:智能代码注释与文档生成实战
Qwen2-VL-2B-Instruct助力Java开发:智能代码注释与文档生成实战 写Java代码最烦什么?对我来说,除了调试那些神出鬼没的Bug,就是写注释和文档了。明明代码逻辑自己一清二楚,但要把它转化成清晰、规范的文档,…...
ElastAlert vs Prometheus:2024年日志告警与指标告警终极选型指南
ElastAlert vs Prometheus:2024年日志告警与指标告警终极选型指南 【免费下载链接】elastalert Easy & Flexible Alerting With ElasticSearch 项目地址: https://gitcode.com/gh_mirrors/el/elastalert 在当今复杂的IT环境中,有效的监控告警…...
如何快速掌握这款免费音乐歌词工具:3分钟搞定全网歌词批量下载与格式转换
如何快速掌握这款免费音乐歌词工具:3分钟搞定全网歌词批量下载与格式转换 【免费下载链接】163MusicLyrics Windows 云音乐歌词获取【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 在数字音乐时代,你是否遇…...
OpenClaw跨平台脚本:Qwen3-32B生成的Python代码自动测试
OpenClaw跨平台脚本:Qwen3-32B生成的Python代码自动测试 1. 为什么需要AI全流程编程辅助 作为经常需要写脚本处理数据的开发者,我发现自己陷入了一个典型困境:每天要花大量时间编写重复性代码,而真正需要创造性思考的部分反而被…...
遥感图像小目标检测实战:手把手教你用FFCA-YOLO在AI-TOD数据集上复现论文结果
遥感图像小目标检测实战:手把手教你用FFCA-YOLO在AI-TOD数据集上复现论文结果 当你在处理遥感图像时,是否经常遇到那些小到几乎看不清的目标?这些目标可能只有十几个像素大小,却承载着重要的信息。FFCA-YOLO作为TGRS 2024的最新研…...
