解决报错:FUNC glfwErrorCallback GLX: Failed to create context: GLXBadFBConfig

news2024/11/23 5:27:45

解决报错:FUNC glfwErrorCallback GLX: Failed to create context: GLXBadFBConfig

执行glxinfo | grep OpenGL命令查看系统中的OpenGL信息时,显示以下信息:
在这里插入图片描述
根据得到的信息可以看到 OpenGL core profile version string 为 4.5 说明显卡驱动是支持 OpenGL 4.5 的,但是可能是因为兼容性原因无法同时使用核心模式和兼容模式故而 OpenGL version string 默认返回 3.1

解决方案是在执行程序前强制指定使用特定的版本:

MESA_GL_VERSION_OVERRIDE=4.5 command

命令中的MESA_GL_VERSION_OVERRIDE=4.5就是使用版本号4.5来覆盖系统提供的版本,后面的command就是需要运行的程序名。

例如下列命令执行后

MESA_GL_VERSION_OVERRIDE=4.5 glxinfo | grep OpenGL

输出的结果中的 OpenGL version string 就从3.1变为了4.5

OpenGL version string: 4.5 (Compatibility Profile) Mesa 21.2.6

其实MESA_GL_VERSION_OVERRIDE就是一个环境变量,如果觉得麻烦可以在~/.bashrc中添加一行export MESA_GL_VERSION_OVERRIDE=4.5就可以一劳永逸地解决这个问题了。

参考博客

https://blog.csdn.net/u010750137/article/details/104871680?spm=1001.2014.3001.5506

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

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

相关文章

基于web的考研信息交流平台/考研信息分享平台的设计与实现

摘 要 随着信息化时代的到来,管理系统都趋向于智能化、系统化,考研信息交流平台也不例外,但目前国内的有些平台仍然都使用人工管理,浏览网站人数越来越多,同时信息量也越来越庞大,人工管理显然已无法应对时…

【复杂系统】拥抱复杂性(第 2 部分数据)

如何通过三个简单(ish)步骤将您的组织网络化……从数据开始 您的信息不想被困在一个盒子里 在本文的第一部分中,我们确定了工业时代将复杂性组织成漂亮、整洁的线性盒子,尽管这是一种高效的机器制造方式,但这种方法已不…

cucumber基于BBD的自动化测试

1.1 BDD介绍 行为驱动开发(Behavior Driven Development,BDD)简历在测试驱动开发的基础上,并且优化了很多TDD实践者的良好习惯。BDD可以通过自然语言来描写自动化测试,增加自动化的可阅读性. 1.2 cucumber原理 reshen目前有很多BDD的框架&a…

达观曹植大模型正式对外公测!专注于长文本、多语言、垂直化发展

大模型时代到来,国内出现“百模大战”的局面。达观数据自23年3月宣布研发大语言模型以来,一直积极探索大语言模型的专业化、特长化和产品化。通过多年的高质量数据积累,不断精进算法创新,结合多年的文本处理工程实践经验&#xff…

【C】自定义类型详解

自定义类型 结构体结构体类型声明特殊的声明 结构的自引用结构体的定义和初始化结构体的内存对齐为什么存在内存对齐呢?修改默认的对齐参数 结构体传参位段位段的内存分配位段的跨平台问题 枚举枚举类型的定义枚举的优点枚举的使用 联合(共用体&#xff…

刷题记录03

题目一. 具体思路: 这里就是,一个简单的解方程的一个思路,首先我们要理清楚,这道题,这里面的思路 A-Ba B-Cb ABc BCd 由上面的关系得出下面的解 A(a c)/2 B1(bd)/2 B2(c-a)/2 C(b-d)/2 具体代码: import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信…

maven-依赖管理-上

依赖管理 依赖配置 一句话: 依赖指当前项目运行需要的jar&#xff0c;一个项目可以设置多个依赖 依赖的举例 <!-- 解读: 1. 这里就是引入项目需要的jar 包, 类似传统的import jar 的作用 2. 在dependencies 标签内&#xff0c;可以指定多个需要依赖的jar/导入的jar 3. 引…

Skywalking 9.4部署监控Java应用链路跟踪

资源地址&#xff1a; github地址&#xff1a;GitHub - apache/skywalking: APM, Application Performance Monitoring System java agent下载地址&#xff1a;Index of /dist/skywalking/java-agent 一.监控架构图 二.使用docker-compose启动skywalking以及ES version: 3.3…

字符函数和内存函数 (一)

目录 一、strlen函数 1.1strlen函数的认识 1.2strlen函数的模拟实现 二、strcpy函数 2.1strcpy函数的认识 2.2strcpy函数的模拟实现 三、strcat函数 3.1strcat函数的认识 3.2strcat函数的模拟实现 四、strcmp函数 4.1strcmp函数的认识 4.2strcmp函数的模拟实现 五、…

Java 面试知识点

Java 面试知识点 Java基础知识1. 一个".java"源文件中是否可以包括多个类&#xff08;不是内部类&#xff09;&#xff1f;有什么限制&#xff1f;2. 说说&和&&的区别。3.在 JAVA 中如何跳出当前的多重嵌套循环&#xff1f;4.switch 语句能否作用在 byte…

使用uni-popup踩坑记录

使用uni-popup时发现遮罩层并不生效&#xff0c;找了很多方法都没解决。。。直到快要自己封装一个组件的时候&#xff0c;打开uni-popup源码看了一眼 uni-popup里还使用了uni-transition组件&#xff0c;这一点官方文档上有提到&#xff08;但是我选择性失明了。。&#xff09;…

02 |「新建项目」

前言 新建项目 文章目录 前言一、步骤二、结构3. Java 文件夹4. res 文件夹5. Gradle Scripts文件三、运行流程四、Gradle 构建项目1. 是什么2. 作用一、步骤 1)New Project 2)Empty Activity 3)Finsh 选项: Name:项

Orangepi Zero2 基于官方外设开发(一)

目录 一、wiringPi外设SDK安装 二、蜂鸣器 补充&#xff1a;shell脚本的改进 补充&#xff1a;vim缩进 三、超声波测距模块 四、SG90舵机 五、Linux定时器 一、wiringPi外设SDK安装 第一种&#xff1a; git clone https : //github.com/orangepi-xunlong/wiringOP // 下载源…

python_day7_map

绘制简易地图 导包 import jsonfrom pyecharts.charts import Map from pyecharts.options import *准备地图对象 map Map()准备数据 data [("新疆维吾尔自治区", 99),("黑龙江省", 199),("江苏省", 299),("辽宁省", 399),(&quo…

我不是培训班的,但建议上IT培训班

目录 一、个人经历 二、有哪些IT培训班 三、学习IT上培训班的益处 四、学习IT上培训班的风险 五、就业前景 六、题外话 在学习IT技术的过程中&#xff0c;你是否也被安利过各种五花八门的技术培训班&#xff1f;这些培训班都是怎样向你宣传的&#xff0c;你又对此抱有着…

MyBatis 的架构

MyBatis 的架构 MyBatis 是一个基于 Java 的持久层框架&#xff0c;可以将 SQL 语句和 Java 代码进行分离&#xff0c;通过 XML 或注解的方式配置 SQL 语句并执行&#xff0c;从而实现数据访问的功能。MyBatis 的架构包括以下几个部分&#xff1a; SqlSessionFactory&#xff…

vue前端下载打开文件

<a href"/static/template/公告导入人员模板.xlsx" id"downloadTemplate" style"">下载模版</a>vue前端下载打开文件

D. Rating System

Problem - D - Codeforces 思路&#xff1a;我们先将输入数据做一个前缀和&#xff0c;能够得到它的变化&#xff0c;然后我们能够发现我们只需要找到两个点&#xff0c;第一个点-第二个点最大即可&#xff0c;因为假如说我们现在到了一峰 // Problem: D. Rating System // Con…

想成为合格的嵌入式系统开发工程师需要具备的技能

嵌入式行业中&#xff0c;看到大神开发一个程序非常简单&#xff0c;而自己却只能开发一些简单的小程序&#xff0c;从而就引起了自己的仰慕之心&#xff0c;心想自己什么时候才能达到这样的水平。作为一名大神级别的嵌入式系统开发工程师&#xff0c;他们自身所具备的技能是非…

开源大模型发展汇总

1. 大模型发展&概况 a. 发展线路图 其中基础模型如下&#xff1a; 大部分不开源&#xff0c;而OPT、BLOOM、LLaMA 三个模型是主要面向开源促进研究&#xff0c;聊天机器人场景开源的Open Assistant&#xff08;huggingface&#xff09;中文有一些GLM&#xff0c;百川&…