File tree Expand file tree Collapse file tree
root/etc/s6-overlay/s6-rc.d/init-video Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8383}
8484EOF
8585 fi
86+ # fix gbm library linkage
87+ if ! ldconfig -p | grep -q "nvidia-drm_gbm.so"; then
88+ GBM_PATHS=(
89+ "/usr/lib/x86_64-linux-gnu/gbm/nvidia-drm_gbm.so"
90+ "/usr/lib/aarch64-linux-gnu/gbm/nvidia-drm_gbm.so"
91+ "/usr/lib64/gbm/nvidia-drm_gbm.so"
92+ "/usr/lib/gbm/nvidia-drm_gbm.so"
93+ "/usr/local/lib/gbm/nvidia-drm_gbm.so"
94+ "/usr/local/lib64/gbm/nvidia-drm_gbm.so"
95+ )
96+ GBM_SRC=""
97+ for p in "${GBM_PATHS[@]}"; do
98+ if [ -f "${p}" ]; then GBM_SRC="${p}"; break; fi
99+ done
100+ if [ -n "${GBM_SRC}" ]; then
101+ echo "**** Fixing GBM library linkage ****"
102+ LIB_PATH=$(ldconfig -p | grep "libc.so.6" | head -n1 | awk -F '=> ' '{print $2}' | xargs dirname)
103+ if [ -z "${LIB_PATH}" ]; then LIB_PATH="/usr/lib"; fi
104+ if [ -d "${LIB_PATH}/gbm" ]; then
105+ GBM_DEST="${LIB_PATH}/gbm"
106+ else
107+ GBM_DEST="${LIB_PATH}"
108+ fi
109+ cp "${GBM_SRC}" "${GBM_DEST}/"
110+ ldconfig
111+ fi
112+ fi
86113fi
You can’t perform that action at this time.
0 commit comments