Heya! Apologies for the late reply. I started getting some support on the Discord, but it unfortunately wasn’t entirely fruitful. Seems to be an issue with Linux + AMD GPUs, but I’m not 100% sure.
I’m having this issue with every project. In fact, if you just create a new project with Geogen with the default nodes in place and attempt to export it, the heightmap is always black.
I’d love to help debug the issue if I can help.
Here are some details about my setup. My assumption is that there might be a missing lib or something.
geogen
works when using the standard AMDGPU mesa
OpenGL driver
Just to be safe, I tried some edge-case drivers:
geogen
doesn’t launch when using the AMDGPU PRO proprietary OpenGL driver (via progl geogen
) (this isn’t surprising; it’s a lesser-used driver and likely doesn’t need to be investigated)
geogen
launches to a blank screen when using the AMDGPU PRO proprietary Vulkan driver (via vk_pro geogen
) (again, not surprising)
Hardware:
- CPU: AMD Ryzen 7 5800X3D
- GPU: AMD Radeon RX 6750 XT 12GB
- RAM: 4 x 16GB DDR4-3600 (64GB Total)
Here’s some details about my packages:
uname -srom
:
Linux 6.14.7-zen2-1-zen x86_64 GNU/Linux
yay -Q | grep -i amd
:
amd-ucode 20250508.788aadc8-2
amd-vulkan-prefixes 2-1
amdgpu-pro-oglp 24.30_2125449-1
amdvlk 2025.Q2.1-1
amf-amdgpu-pro 24.30_2125449-1
lib32-amdgpu-pro-oglp 24.30_2125449-1
lib32-amdvlk 2025.Q2.1-1
lib32-vulkan-amdgpu-pro 24.30_2125449-1
vulkan-amdgpu-pro 24.30_2125449-1
xf86-video-amdgpu 23.0.0-2
yay -Q | grep -i mesa
:
lib32-mesa 1:25.1.1-1
mesa 1:25.1.1-1
yay -Q | grep -i xf86
:
lib32-libxxf86vm 1.1.5-2
libxxf86vm 1.1.6-1
xf86-input-evdev 2.11.0-1
xf86-input-libinput 1.5.0-1
xf86-video-amdgpu 23.0.0-2
xf86-video-qxl 0.1.6-2
glxinfo
(the pieces that are likely relevant, at least):
Extended renderer info (GLX_MESA_query_renderer):
Vendor: AMD (0x1002)
Device: AMD Radeon RX 6750 XT (radeonsi, navi22, LLVM 19.1.7, DRM 3.61, 6.14.7-zen2-1-zen) (0x73df)
Version: 25.1.1
Accelerated: yes
Video memory: 12288MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
VBO free memory - total: 9448 MB, largest block: 9448 MB
VBO free aux. memory - total: 31475 MB, largest block: 31475 MB
Texture free memory - total: 9448 MB, largest block: 9448 MB
Texture free aux. memory - total: 31475 MB, largest block: 31475 MB
Renderbuffer free memory - total: 9448 MB, largest block: 9448 MB
Renderbuffer free aux. memory - total: 31475 MB, largest block: 31475 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 12288 MB
Total available memory: 44397 MB
Currently available dedicated video memory: 9448 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 6750 XT (radeonsi, navi22, LLVM 19.1.7, DRM 3.61, 6.14.7-zen2-1-zen)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.1.1-arch1.1