1) запускается прикладная программа
2) в эту программу загружаются библиотеки Gtk+ (и что там к ней прилагается, возможно библиотека Gdk - это ещё одна библиотека)
3) программа используя API libgtk+ (или как она точно называется?) создаёт так называемый «контекст»
4) динамически загружается библиотека с API Vulcan (из комплекта mesa), которая в свою очередь загружает адаптер для модуля ядра amdgpu
5) совершенно не ясно, при чём тут xf86-video-amdgpu (это чисто для внутренней логики X-server-а и ни для чего больше?). Она имеет в списке зависимостей mesa-у, т.е. находится сверху Vulkan API.
есть ли где-нибудь такая картинка с точными именами библиотек и вообще разными ключевыми словами?
UPD: нашел сайт http://vulkanapi.ru/ не сказать, чтобы помогло, но интересно будет почитать