Vulkan ICD (Installable Client Driver) is a software component that enables the Vulkan API (Application Programming Interface) to interact with the hardware of a computer system. Vulkan is a low-level graphics API developed by the Khronos Group, which provides developers with more control over hardware resources, leading to improved performance and efficiency in graphics-intensive applications such as video games. The Vulkan ICD is responsible for managing the communication between the Vulkan API and the graphics hardware of a system. It is typically provided by the manufacturer of the graphics card as a driver for the system.
./autogen.sh --prefix=/usr --localstatedir=/var --sysconfdir=/etc --disable-tests make -j $JOBS sudo make install
Graphics Boot-up
flowchart TD
A["systemd"]
B["/usr/sbin/lightdm"]
C["`[Seat:*]
# Dump core
xserver-command=X -core`"]
D["`X
Symbolic link to Xorg`"]
A -- lightdm.service --> B -- /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf --> C --> D
# User/arch may have a custom install script for file in "${HOME}/bin/${INSTALLKERNEL}" \ "/sbin/${INSTALLKERNEL}" \ "${srctree}/arch/${SRCARCH}/install.sh" \ "${srctree}/arch/${SRCARCH}/boot/install.sh" do if [ ! -x "${file}" ]; then continue fi # installkernel(8) says the parameters are like follows: # # installkernel version zImage System.map [directory] exec "${file}" "${KERNELRELEASE}" "${KBUILD_IMAGE}" System.map "${INSTALL_PATH}" done