Skip to content

amdgpu-install --usecase=graphics breaks ghostty #85

@orb71

Description

@orb71

The AMD driver causes Ghostty to break, whereas the issue does not occur with the default Ubuntu driver.

lsb_release -a

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.2 LTS
Release:	24.04
Codename:	noble

https://repo.radeon.com/amdgpu/6.3.2/ubuntu noble InRelease

strace -e open /usr/bin/ghostty

nfo: ghostty version=1.1.2
info: ghostty build optimize=ReleaseFast
info: runtime=apprt.Runtime.gtk
info: font_backend=font.main.Backend.fontconfig_freetype
info: dependency harfbuzz=8.3.0
info: dependency fontconfig=21500
info: renderer=renderer.OpenGL
info: libxev backend=main.Backend.io_uring
info(os): setlocale from env result=en_US.UTF-8
info(gtk): GTK version build=4.14.2 runtime=4.14.2
info: reading configuration file path=/home/oli/.config/ghostty/config
info(config): default shell source=env value=/bin/bash
warning(gtk): setting GDK_DEBUG=gl-disable-gles,gl-no-fractional,vulkan-disable
warning(gtk): setting GDK_DISABLE=color-mgmt
warning(gtk): setting GSK_RENDERER=opengl
info(gtk): libadwaita version build=1.5.0 runtime=1.5.0
/usr/bin/ghostty: symbol lookup error: /opt/amdgpu/lib/x86_64-linux-gnu/libEGL_mesa.so.0: undefined symbol: wl_display_create_queue_with_name
+++ exited with 127 +++

ldd /opt/amdgpu/lib/x86_64-linux-gnu/libEGL_mesa.so.0

	linux-vdso.so.1 (0x0000764f1dd64000)
	libgallium-24.3.0-devel.so => /opt/amdgpu/lib/x86_64-linux-gnu/libgallium-24.3.0-devel.so (0x0000764f1c000000)
	libgbm.so.1 => /opt/amdgpu/lib/x86_64-linux-gnu/libgbm.so.1 (0x0000764f1dcdf000)
	libglapi.so.0 => /opt/amdgpu/lib/x86_64-linux-gnu/libglapi.so.0 (0x0000764f1dcaa000)
	libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x0000764f1dc7f000)
	libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x0000764f1dc7a000)
	libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x0000764f1dc4f000)
	libxcb-randr.so.0 => /lib/x86_64-linux-gnu/libxcb-randr.so.0 (0x0000764f1dc3e000)
	libxcb-xfixes.so.0 => /lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x0000764f1dc34000)
	libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x0000764f1dc2f000)
	libdrm.so.2 => /opt/amdgpu/lib/x86_64-linux-gnu/libdrm.so.2 (0x0000764f1dc16000)
	libwayland-client.so.0 => /opt/amdgpu/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x0000764f1dc02000)
	libwayland-server.so.0 => /opt/amdgpu/lib/x86_64-linux-gnu/libwayland-server.so.0 (0x0000764f1dbe7000)
	libxcb-dri3.so.0 => /lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x0000764f1dbe0000)
	libxcb-present.so.0 => /lib/x86_64-linux-gnu/libxcb-present.so.0 (0x0000764f1dbdb000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x0000764f1bf17000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x0000764f1dbad000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x0000764f1bc00000)
	libLLVM.so.19.1 => /opt/amdgpu/lib/x86_64-linux-gnu/libLLVM.so.19.1 (0x0000764f15c00000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x0000764f1db8f000)
	libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x0000764f1be5d000)
	libxcb-sync.so.1 => /lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x0000764f1db86000)
	libxshmfence.so.1 => /lib/x86_64-linux-gnu/libxshmfence.so.1 (0x0000764f1db81000)
	libdrm_radeon.so.1 => /opt/amdgpu/lib/x86_64-linux-gnu/libdrm_radeon.so.1 (0x0000764f1db6f000)
	libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x0000764f1be3e000)
	libdrm_amdgpu.so.1 => /opt/amdgpu/lib/x86_64-linux-gnu/libdrm_amdgpu.so.1 (0x0000764f1db5e000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x0000764f15800000)
	libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x0000764f1db58000)
	libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x0000764f1be36000)
	libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x0000764f1be2a000)
	/lib64/ld-linux-x86-64.so.2 (0x0000764f1dd66000)
	libedit.so.2 => /lib/x86_64-linux-gnu/libedit.so.2 (0x0000764f1bbc6000)
	libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x0000764f1be14000)
	libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x0000764f1bb92000)
	libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 `(0x0000764f1bb83000)`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions