我确切地知道哪个软件包导致了问题,但必须安装它。我有什么选择?

我确切地知道哪个软件包导致了问题,但必须安装它。我有什么选择?

我的 Xubuntu 22.04 LTS 机器上的 Steam 和 VLC 都坏了。VLC 给出了最简单的错误日志。

$ vlc 'myVideo.AVI' 
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
[00005555c60eb580] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
libGL error: did not find extension DRI_Mesa version 1
libGL error: failed to load driver: i965
libEGL fatal: did not find extension DRI_Mesa version 1

QObject::~QObject: Timers cannot be stopped from another thread
Segmentation fault (core dumped)

看完之后一些网上讨论,我相信这个 Mesa 包是故障。但是,我显然无法卸载我的显卡驱动程序。

对于处于我这种情况的人,有什么选择?即“我不能卸载的软件包已损坏”的情况?目前,我正在考虑看看升级到 23.04 是否能神奇地解决问题,但这似乎是一个修复一个软件包的极端解决方案。

答案1

以下内容并未解决问题中的主要问题(当您确切知道哪个包是问题所在时该怎么做),但它确实解决了给出的示例(如何解决这个 Mesa 问题)。

Mesa 问题造成通过使用

添加export MESA_LOADER_DRIVER_OVERRIDE=i965/home/[username]/.profile

修复以修复此 Iris 驱动程序来自 Ubuntu 20.04 的错误。如果你进入/home/[username]/.profile并删除上面提到的行,那么问题就会得到解决(大概在重新启动后)。

相关内容