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
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28