X Error of failed request: BadValue (integer parameter out of range for operation)踩坑手札

本文主要是介绍X Error of failed request: BadValue (integer parameter out of range for operation)踩坑手札,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在运行launch文件时发现无法启动gazebo,用roscore & rosrun gazebo_ros gazebo和gazebo指令均无法启动,显示报错:

X Error of failed request:  BadValue (integer parameter out of range for operation)
Major opcode of failed request:  151 (GLX)
...(后面报错应该不一样)Value in failed request:  0x17Serial number of failed request:  11Current serial number in output stream:  11

网上搜索到一种可能:

显卡驱动有问题,导致gazebo这样的图形化界面无法启动,需要修复。

终端输入指令(显卡驱动根据自己版本进行更改,比如我的是470):

sudo apt install libnvidia-gl-470:i386

虽然显示确实安装了一个修复包,但是仍然报同样的错误。

于是采用重启大法!!

重启后卡在

 started user manager for UID 121

报错可能情况,尝试:

(1)存储空间满了,需要删除一些文件腾出必要空间来。

强行关机,重启后进入Ubuntu选项。
在这里插入图片描述
进入recovery mode(选择第二项 recovery mode)
在这里插入图片描述
启动recovery mode后,选择root进入命令行模式(root用户)
在这里插入图片描述
按照提示点击回车enter进入root终端
输入:

df -h

查看磁盘使用情况,若/dev/sda1 已用为100%,则需删除磁盘内一些大文件(下面的是我已经处理好了,如何删除:rm -r 文件目录/文件名),直至为95%左右,此时可以正常启动ubuntu了。

如果冗余空间还很多,那么尝试以下步骤:

(2)在修复页面dpkg: Repair broken packages

强制重启时进入UBUNTU高级选项(advanced options)
(一般为从上往下第二项,就在ubuntu启动项的下边)
在这里插入图片描述
然后选择后面有recovery的选项进入recovery模式:
(1)先选择network连接网络(修复过程需要联网);
(2)再选择dpkg进行自动修复
(3)然后点击resueme就可以正常启动了。
在这里插入图片描述
注意: 点击resume后会黑屏一会儿,等待其启动Ubuntu系统,直至出现登录用户界面,输入密码,成功进入Ubuntu桌面!
随后启动gazebo发现已经不会报错,成功解决!

参考blog以及外网论坛解决方案:

https://clay-atlas.com/us/blog/2021/07/23/linux-en-x-error-failed-request-glxbadcontext/
https://blog.csdn.net/qq_40305944/article/details/120606532
https://blog.csdn.net/p1279030826/article/details/115322896
https://blog.csdn.net/weixin_38765304/article/details/108462032

这篇关于X Error of failed request: BadValue (integer parameter out of range for operation)踩坑手札的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/423906

相关文章

android java.io.IOException: open failed: ENOENT (No such file or directory)-api23+权限受权

问题描述 在安卓上,清单明明已经受权了读写文件权限,但偏偏就是创建不了目录和文件 调用mkdirs()总是返回false. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_E

UserWarning: mkl-service package failed to import

安装完成anaconda,并设置了两个环境变量  之后再控制台运行python环境,输入import numpy as np,提示错误 D:\InstallFolder\Anaconda3\lib\site-packages\numpy\__init__.py:143: UserWarning: mkl-service package failed to import, therefore

编译linux内核出现 arm-eabi-gcc: error: : No such file or directory

external/e2fsprogs/lib/ext2fs/tdb.c:673:29: warning: comparison between : In function 'max2165_set_params': -。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。 。。。。。。。。 host asm: libdvm <= dalvik/vm/mterp/out/Inte

Vue3上传图片报错:Current request is not a multipart request

当你看到错误 "Current request is not a multipart request" 时,这通常意味着你的服务器或后端代码期望接收一个 multipart/form-data 类型的请求,但实际上并没有收到这样的请求。在使用 <el-upload> 组件时,如果你已经设置了 http-request 属性来自定义上传行为,并且遇到了这个错误,可能是因为你在发送请求时没有正确地设置

Python安装llama库出错“metadata-generation-failed”

Python安装llama库出错“metadata-generation-failed” 1. 安装llama库时出错2. 定位问题1. 去官网下载llama包 2.修改配置文件2.1 解压文件2.2 修改配置文件 3. 本地安装文件 1. 安装llama库时出错 2. 定位问题 根据查到的资料,发现时llama包中的execfile函数已经被下线了,需要我们手动修改代码后

收藏:解决 pip install 出现 error: subprocess-exited-with-error 错误的方法

在使用 pip 安装 Python 包时,有时候会遇到 error: subprocess-exited-with-error 错误。这种错误通常是由于 setuptools 版本问题引起的。本文将介绍如何解决这一问题 当你使用 pip install 安装某个 Python 包时,如果 setuptools 版本过高或过低,可能会导致安装过程出错,并出现类似以下错误信息:error: subpr

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 (debug笔记)

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 ##一、 缘由及解决方法 把这个pytorch-ddpg|github搬到jupyter notebook上运行时,出现错误Nn criterions don’t compute the gradient w.r.t. targets error。注:我用

瑞芯微Parameter File Format解析

Rockchip android系统平台使用parameter文件来配置一些系统参数 主要包含:串口号:nandflash分区 固件版本,按键信息等; 如下是台电P98HD的parameter参数: FIRMWARE_VER:4.1.1        // 固件版本 //固件版本,打包 updata.img 时会使用到,升级工具会根据这个识别固件版本。 //Boot loader 会读取

src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录

(venv) shgbitai@shgbitai-C9X299-PGF:~/pythonworkspace/ai-accompany$ pip install pyaudio sounddeviceCollecting pyaudioDownloading PyAudio-0.2.14.tar.gz (47 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

使用http-request 属性替代action绑定上传URL

在 Element UI 的 <el-upload> 组件中,如果你需要为上传的 HTTP 请求添加自定义的请求头(例如,为了通过身份验证或满足服务器端的特定要求),你不能直接在 <el-upload> 组件的属性中设置这些请求头。但是,你可以通过 http-request 属性来自定义上传的行为,包括设置请求头。 http-request 属性允许你完全控制上传的行为,包括如何构建请求、发送请