+ -
当前位置:首页 → 问答吧 → something from /etc/iniit.d/nvidia-glx

something from /etc/iniit.d/nvidia-glx

时间:2004-06-17

来源:互联网

This is something of the file /etc/init.d/nvidia-glx
I find take serval seconds to run when boot, so I want to delete them from the file. Will it cause some problems?
What will the the following script do? Thank you!


setup_links () {
# check if all the symlinks are in place
if [ "$(readlink /usr/lib/tls/libGL.so)" != /usr/lib/nvidia/libGL.so.$VERSION \
-o ! -e /usr/lib/tls/libGL.so.1 \
-o "$(readlink /usr/lib/tls/libGL.so.$VERSION)" != /usr/lib/nvidia/libGL.so.$VERSION \
-o "$(readlink /usr/lib/tls/libGLcore.so.$VERSION)" != /usr/lib/nvidia/libGLcore.so.$VERSION \
-o "$(readlink /usr/X11R6/lib/modules/extensions/libglx.so.$VERSION)" != /usr/lib/nvidia/libglx-tls.so.$VERSION ]
then
echo -n "Creating NVIDIA TLS links..."
# (re)create the symlinks
rm -f /usr/lib/tls/libGL.so
rm -f /usr/lib/tls/libGL.so.1
rm -f /usr/lib/tls/libGL.so.$VERSION
ln -s /usr/lib/nvidia/libGL.so.$VERSION /usr/lib/tls/libGL.so
ln -s /usr/lib/nvidia/libGL.so.$VERSION /usr/lib/tls/libGL.so.$VERSION
rm -f /usr/lib/tls/libGL.la
[ -e /usr/lib/nvidia/libGL.la ] && ln -s /usr/lib/nvidia/libGL.la /usr/lib/tls/libGL.la
rm -f /usr/lib/tls/libGLcore.so.1
rm -f /usr/lib/tls/libGLcore.so.$VERSION
ln -s /usr/lib/nvidia/libGLcore.so.$VERSION /usr/lib/tls/libGLcore.so.$VERSION
rm -f /usr/X11R6/lib/modules/extensions/libglx.so.$VERSION
ln -s /usr/lib/nvidia/libglx-tls.so.$VERSION /usr/X11R6/lib/modules/extensions/libglx.so.$VERSION
# reconfigure dynamic linker run-time bindings
ldconfig
echo " done."
fi
}
remove_links () {
# check if all the symlinks are gone or correct
if [ -e /usr/lib/tls/libGL.so \
-o -e /usr/lib/tls/libGL.so.1 \
-o -e /usr/lib/tls/libGL.so.$VERSION \
-o -e /usr/lib/tls/libGL.la \
-o -e /usr/lib/tls/libGLcore.so.1 \
-o -e /usr/lib/tls/libGLcore.so.$VERSION \
-o "$(readlink /usr/X11R6/lib/modules/extensions/libglx.so.$VERSION)" != /usr/lib/nvidia/libglx.so.$VERSION ]
then
echo -n "Removing NVIDIA TLS links..."
# remove the symlinks
rm -f /usr/lib/tls/libGL.so
rm -f /usr/lib/tls/libGL.so.1
rm -f /usr/lib/tls/libGL.so.$VERSION
rm -f /usr/lib/tls/libGL.la
rm -f /usr/lib/tls/libGLcore.so.1
rm -f /usr/lib/tls/libGLcore.so.$VERSION
rm -f /usr/X11R6/lib/modules/extensions/libglx.so.$VERSION
ln -s /usr/lib/nvidia/libglx.so.$VERSION /usr/X11R6/lib/modules/extensions/libglx.so.$VERSION
# reconfigure dynamic linker run-time bindings
ldconfig
fi

作者: zxb   发布时间: 2004-06-17

热门下载

更多