关于这个主题已经有人问了好几个问题,但是都没有解决我的问题。系统已经运行良好很长时间了。关闭几天后,当我重新启动它时,我遇到了几个问题。最明显的是设置功能无法启动。虽然我不再有音频,但一切似乎都或多或少正常工作。这就是我注意到我无法启动设置的原因。任何相关命令都会给出以下未定义符号投诉。有一个相同的问题,原始发帖人尝试了很多方法来解决这个问题,但都没有帮助。没有提供任何可能的解决方案。我想升级到 24.04.1 LTS,但显然不想在这个问题解决之前这样做。
尝试从 GUI 或 CLI 启动设置会返回以下错误:
符号查找错误:/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37:未定义符号:gbm_bo_create_with_modifiers2
在发布这个问题之前我已经升级了所有内容。
这很可能是一个非常简单的解决方法。希望有人能提供解决方案。
gnome-control-center --verbose
gnome-control-center: symbol lookup error: /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37: undefined symbol: gbm_bo_create_with_modifiers2
以下运行没有错误:
sudo apt install --reinstall gnome-control-center
locate gnome-control-center.desktop
/usr/share/applications/gnome-control-center.desktop
apt list -a libwebkit2gtk-4.0-37
Listing... Done
libwebkit2gtk-4.0-37/jammy-updates,jammy-security,now 2.44.3-0ubuntu0.22.04.1 amd64 [installed]
libwebkit2gtk-4.0-37/jammy 2.36.0-2ubuntu1 amd64
libwebkit2gtk-4.0-37/jammy-updates,jammy-security 2.44.3-0ubuntu0.22.04.1 i386
libwebkit2gtk-4.0-37/jammy 2.36.0-2ubuntu1 i386
一个答案推荐了以下内容,但并未解决我的问题:
sudo add-apt-repository ppa:ubuntu-desktop/ppa
除此之外,Gnome 似乎运行良好。
许多相关问题都认为视频驱动程序是罪魁祸首。这是我正在运行的配置:
sudo lshw -c video
*-display
description: VGA compatible controller
product: Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
logical name: /dev/fb0
version: e7
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=amdgpu latency=0 resolution=1920,1080
resources: irq:149 memory:c0000000-cfffffff memory:d0000000-d01fffff ioport:e000(size=256) memory:df500000-df53ffff memory:df540000-df55ffff
*-display
description: VGA compatible controller
product: HD Graphics 530
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:148 memory:de000000-deffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff
显然,最新的 AMD 驱动程序(至少对于我的 Radeon 530 显卡)无法在 Ubuntu 22.04 上运行。这似乎很奇怪,因为这张卡已经安装了很长时间。但以下修复肯定有效:
当我尝试重新安装驱动程序时,出现了以下错误:
...
这是我能找到的最新版本。如果有适用于 Ubuntu 22.04 和理想情况下 24.04 的更新版本,我将非常感激其链接。