libGL 在 ubuntu 22.04 LTS 上找不到与 DRI 相关的任何内容

libGL 在 ubuntu 22.04 LTS 上找不到与 DRI 相关的任何内容

在运行使用 opengl 的程序时,我不断收到有关 libGL 找不到 nouveau_dri.so 的错误

我正在使用 Ubuntu 22.04 LTS,默认情况下,我使用的是 nouveau,但似乎 libGL 和 Ubuntu 自带的 nouveau 存在某种不兼容问题。请帮我找出 libGL 无法正常工作的原因以及如何纠正这个问题。

当我跑步时LIBGL_DEBUG=verbose glxinfo | grep libgl,我得到

的输出grep DRI /var/log/Xorg.0.log

的输出xdpyinfo | grep DRIDRI2 DRI3

最后,输出dpkg -L xserver-xorg-video-nouveau

/.
/usr
/usr/lib
/usr/lib/xorg
/usr/lib/xorg/modules
/usr/lib/xorg/modules/drivers
/usr/lib/xorg/modules/drivers/nouveau_drv.so
/usr/share
/usr/share/bug
/usr/share/bug/xserver-xorg-video-nouveau
/usr/share/doc
/usr/share/doc/xserver-xorg-video-nouveau
/usr/share/doc/xserver-xorg-video-nouveau/README.Debian
/usr/share/doc/xserver-xorg-video-nouveau/changelog.Debian.gz
/usr/share/doc/xserver-xorg-video-nouveau/copyright
/usr/share/man
/usr/share/man/man4
/usr/share/man/man4/nouveau.4.gz
/usr/share/bug/xserver-xorg-video-nouveau/script

编辑以回应评论:我按照指示运行了命令,因此看来我确实有.so,但是我如何告诉 libGL 在哪里查找?

$ apt-file search nouveau_dri.so
libgl1-mesa-dri: /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so

相关内容