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 替代项。如果问题仍然存在,可以尝试使用其他基准测试工具进行显卡性能测试。如果你有任何问题或需要进一步的帮助,请随时告诉我!

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

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

相关文章

python替换word文件中的图片

python替换word文件中的图片 模拟鼠标键盘&#xff0c;截屏 import glob import os import timeimport pyautogui import pyautogui as p from PIL import ImageGrab from pynput.keyboard import Controller# -*- coding:utf-8 -*-directory ./directory1 ./outputfor f i…

基于 Redis 实现分布式缓存

一、单节点 Redis 的问题 1.1 存在的问题 1、数据丢失问题&#xff1a;Redis 是内存存储&#xff0c;服务重启可能会丢失数据。 2、并发能力问题&#xff1a;单节点 Redis 并发能力虽然不错&#xff0c;但也无法满足如 618 这样的高并发场景。 3、故障恢复问题&#xff1a;如果…

实践分享:鸿蒙跨平台开发实例

先来理解什么是跨平台 提到跨平台&#xff0c;要先理解什么是“平台”&#xff0c;这里的平台&#xff0c;就是指应用程序的运行环境&#xff0c;例如操作系统&#xff0c;或者是Web浏览器&#xff0c;具体的像HarmonyOS、Android、iOS、或者浏览器&#xff0c;都可以叫做平台…

用于云医疗图像的缩略图保持加密方案

论文标题&#xff1a;《Data hiding with thumbnail-preserving encryption for cloud medical images》&#xff0c;作者提出了一种用于云医疗图像的可逆数据隐藏方案&#xff0c;同时保留了缩略图。下面是论文的创新点和算法过程的总结。 一、缩略图保持加密与传统图像加密 …

GD32 MCU超频后无法再次下载程序的解决办法

我们知道&#xff0c;MCU的系统时钟主频就相当于人的心跳或脉搏&#xff0c;为所有的工作单元提供时间基数&#xff0c;所以一般在程序最开始的地方都需要进行主频配置。 GD32固件库中提供了多种宏定义&#xff0c;可以很方便的将系统时钟配置为想要的频率。 GD32固件库中所用…

AI宣传文案软件有哪些?5款AI软件推荐

AI宣传文案软件有哪些&#xff1f;AI宣传文案软件在现代营销和创意产业中扮演着越来越重要的角色&#xff0c;它们凭借先进的自然语言处理、机器学习和深度学习技术&#xff0c;不仅解放了创作者的双手&#xff0c;还大大提升了文案的生成效率和质量。这些软件能够精准捕捉用户…

【JAVA开发笔记】Java判断集合中的对象的字段是否存在或等于某值

在Java中&#xff0c;判断一个List对象中某个字段是否等于某个值&#xff0c;通常需要对List进行遍历&#xff0c;并对每个对象检查其字段的值。以下是一个简单的例子&#xff0c;假设我们有一个Person类&#xff0c;它有一个name字段&#xff0c;我们想要判断List中是否有某个…

python快速入门之Flask框架

文章目录 一、pip安装二、接口开发三、测试 一、pip安装 pip install flask 二、接口开发 from flask import Flaskapp Flask(__name__)app.route("/test") def index():return "test"if __name__ __main__:app.run()三、测试 http://127.0.0.1:5000…

redis 08 慢查询日志

1.什么是慢查询日志 2.慢查询和两个参数有关 2.1 2.2 3.例子&#xff1a; 4 参数详细介绍&#xff1a;

ICRA 2024:基于视觉触觉传感器的物体表⾯分类的Sim2Real双层适应⽅法

⼈们通常通过视觉来感知物体表⾯的性质&#xff0c;但有时需要通过触觉信息来补充或替代视觉信息。在机器⼈感知物体属性⽅⾯&#xff0c;基于视觉的触觉传感器是⽬前的最新技术&#xff0c;因为它们可以产⽣与表⾯接触的⾼分辨率 RGB 触觉图像。然⽽&#xff0c;这些图像需要⼤…

探索PostgreSQL:从基础到进阶的实用教程

PostgreSQL是一种强大、开源的对象关系型数据库管理系统,广泛应用于各类数据密集型应用中。本文将带领你从基础知识到高级特性,全面了解PostgreSQL的使用和管理技巧,帮助你在工作和学习中得心应手。 一、PostgreSQL简介 PostgreSQL是什么 PostgreSQL,简称Postgres,是一个…

如何通过亚马逊测评提升产品竞争力的关键策略

在亚马逊这个全球领先的跨境电商平台上&#xff0c;随着卖家数量的激增&#xff0c;产品间的竞争愈发激烈&#xff0c;为了在市场中脱颖而出&#xff0c;提高产品的竞争力成为了每位卖家必须面对的问题&#xff0c;而在这其中&#xff0c;亚马逊测评作为一种有效的市场策略&…

STM32项目分享:车牌号识别系统

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 1.PCB图 2.PCB板打样焊接图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片&#xff1a; 哔哩哔哩视频链接&#xff1a; https://www.bilibili.…

python数据分析-房价数据集聚类分析

一、研究背景和意义 随着房地产市场的快速发展&#xff0c;房价数据成为了人们关注的焦点。了解房价的分布特征、影响因素以及不同区域之间的差异对于购房者、房地产开发商、政府部门等都具有重要的意义。通过对房价数据的聚类分析&#xff0c;可以深入了解房价的内在结构和规…

python实现跳跃表

跳跃表&#xff08;Skip List&#xff09;是一种基于链表的数据结构&#xff0c;它通过多级索引实现了高效的查找、插入和删除操作。跳跃表是一种随机化的数据结构&#xff0c;其预期性能与平衡二叉搜索树相近&#xff0c;但实现更为简单。 一、基本概念 跳跃表由多层链表组成…

Flutter 简化线程Isolate的使用

文章目录 前言一、完整代码二、使用示例1、通过lambda启动线程2、获取线程返回值3、线程通信4、结束isolate 总结 前言 flutter的线程是数据独立的&#xff0c;每个线程一般通过sendport来传输数据&#xff0c;这样使得线程调用没那么方便&#xff0c;本文将提供一种支持lambd…

音频处理1_基本概念

AI变声和音乐创作的基础 声音本质上是人类可察觉范围内的气压周期性波动, 即声波 声波是一种连续信号&#xff0c;在任意时间内的声音信号有无数个取值。对于只能读取有限长数组计算机来说&#xff0c;我们需要将连续的声音信号转换为一个离散的序列&#xff0c;即数字化表示。…

法考报名必看,99%高过审率证件照片电子版制作技巧

在2024年&#xff0c;法考备战已经如火如荼进行中&#xff0c;作为进入法律行业的第一步&#xff0c;参加法考的重要性不言而喻。而作为报名过程中必不可少的一环&#xff0c;报名照片要求以及证件照制作技巧更是需要我们特别重视的部分。想要在这个过程中顺利通过审核&#xf…

【全开源】图书借阅管理系统源码(ThinkPHP+FastAdmin)

&#x1f4da;图书借阅管理系统&#xff1a;打造你的私人图书馆 一款基于ThinkPHPFastAdmin开发的简易图书借阅管理系统&#xff0c;一款轻量级的图书借阅管理系统&#xff0c;具有会员管理&#xff0c;图书管理&#xff0c;借阅及归还管理&#xff0c;会员充值等基本功能&…