您是否知道如何更改 AMD 的 AMDGPU 驱动程序附带的 Mesa 版本,或者是否有可能?我有一张 Radeon RX 7900 XTX 卡,我将其用作运行内核版本为 6.3 的 Ubuntu 23.04 的 Dell XPS 13 笔记本电脑的 eGPU。
我最初只安装了 Oibaf PPA 的图形驱动程序,它从 Git 中为我提供了 Mesa 23.2.0-devel,但是由于我忽略的原因,我的设置的性能有些慢而且不稳定。因此,我通过 安装了 AMD 的 AMDGPU 软件包amdgpu-install
,版本 5.5.1,效果令人惊叹。使用“Ultra”图形设置可以流畅地玩最近的游戏。但我注意到OpenGL核心配置文件版本字符串在glxinfo
Mesa 23.1.0-devel, 不是Mesa 23.2.0-devel(git-a6a687b 2023-06-14 jammy-oibaf-ppa)。到目前为止没有什么令人惊讶的事情,因为 AMDGPU 安装程序安装了它自己的库。
我的问题是:你知道如何使用 AMD 官方 AMDGPU 驱动程序吗和Oibaf 的最新 Git 版本的 Mesa 携手合作,或者更确切地说,让 AMDGPU 使用 Oibaf 的 Mesa 版本,通过删除一些软件包并安装其他软件包、更改配置文件等?
更新:
我想我现在看得更清楚了。glxinfo
据我所知,Oibaf 的 PPA 似乎确实与 OpenGL 核心配置文件版本无关,正如 所报告的那样。Mesa 版本保持不变。然而,当涉及到 Vulkan 时,它确实有所不同。glxinfo
如果我理解正确的话,主要是关于 OpenGL 的。vulkaninfo
,在安装 Oibaf PPA 之前,打印出司机信息我的 eGPUMesa 23.0.4-0ubuntu1~23.04.1。现在,安装 PPA 后,该行显示Mesa 23.3~git2307240600.06db9b~oibaf~l (git-06db9bd 2023-07-24 lunar-oibaf-ppa)。因此,来自 Git 的 AMDGPU 5.XX 和 Mesa 23.X是有可能,但使用 Vulkan 时似乎不可能,使用 OpenGL 时则不可能。请毫不犹豫地纠正我对这些事情的无知!
答案1
直到最近,我才为 rx550 卡安装了此设置。我在 amd 之后添加了 Oibaf 存储库,并从两者中接收了更新。我说直到最近是因为在使用 openshot 和 hugin 时,opengl 在某些时候与此设置不兼容,导致崩溃。删除 synaptic 中来自 oibaf 的所有内容,然后删除存储库,然后卸载并安装新下载的 amdgpu 安装,问题就解决了。说实话,我很乐意放弃每日更新,如果你的设置比以前更好,为什么要弄乱它?如果你使用了全开放设置,你最终还是会得到 mesa 更新。我在 openshot 错误报告中详细描述了这一点GitHub 上(尽管这是图形驱动程序故障)。