在运行使用 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 DRI
是DRI2 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