libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast

使用wine,打开微信和QQ的时候提示以下两个错误:

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

参考了很多方法,并没有起到作用,最后找到了这个:
https://askubuntu.com/questions/834254/steam-libgl-error-no-matching-fbconfigs-or-visuals-found-libgl-error-failed-t
在上面给出了相应的解决办法:
方法一:试过的有用

sudo ldconfig -p | grep -i gl.so
sudo rm /usr/lib/i386-linux-gnu/libGL.so.1

libwayland-egl.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
libwayland-egl.so.1 (libc6) => /usr/lib/i386-linux-gnu/libwayland-egl.so.1
libwayland-egl.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libwayland-egl.so
libcogl.so.20 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcogl.so.20
libQt5OpenGL.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5
libQt5OpenGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so
libOpenGL.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libOpenGL.so.0
libOpenGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libOpenGL.so
libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so
libEGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libEGL.so.1
libEGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libEGL.so

方法二:

sudo apt install libnvidia-gl-440:i386

但是我在用的时候提示要卸载几个驱动,想到上次被wine搞得最后重装,没有敢尝试…
使用第一种方法后,每次都需要执行一次,现在使用了这种策略,一劳永逸。
但是要说明的是,我的nvidia版本如下,一定要驱动相符再用…
在这里插入图片描述

正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
下列软件包是自动安装的并且现在不需要了:
dkms libnvidia-cfg1-440-server libnvidia-common-440-server
libnvidia-decode-440-server libnvidia-encode-440-server
libnvidia-extra-440-server libnvidia-fbc1-440-server libxnvctrl0
nvidia-compute-utils-440-server nvidia-dkms-440-server
nvidia-kernel-common-440-server nvidia-kernel-source-440-server nvidia-prime
nvidia-settings nvidia-utils-440-server screen-resolution-extra
xserver-xorg-video-nvidia-440-server
使用’sudo apt autoremove’来卸载它(它们)。
将会同时安装下列软件:
libnvidia-common-450 libnvidia-gl-450:i386
下列软件包将被【卸载】:
libnvidia-gl-440-server libnvidia-ifr1-440-server nvidia-driver-440-server
下列【新】软件包将被安装:
libnvidia-common-450 libnvidia-gl-440:i386 libnvidia-gl-450:i386
升级了 0 个软件包,新安装了 3 个软件包,要卸载 3 个软件包,有 28 个软件包未被升级。
需要下载 17.3 MB 的归档。
解压缩后将会空出 141 MB 的空间。
您希望继续执行吗? [Y/n] n
中止。

猜你喜欢

转载自blog.csdn.net/weixin_45885232/article/details/109433811
今日推荐