--- nvidia-switch 2012-02-20 18:56:06.024011753 +0000 +++ nvidia-switch 2012-02-21 22:38:14.321734818 +0000 @@ -36,6 +36,7 @@ XLIB="$XMOD/extensions" NV_VERSION='PKGVERSION' # This will be replaced in the build script GL_VERSION="1.2" +NV_CONF="/usr/share/X11/xorg.conf.d/10-nvidia.conf" remove_link(){ if [ -L "$1" ]; then @@ -222,6 +223,21 @@ /sbin/ldconfig -l $1 } +xorg_conf(){ + if [ "$1" = "nvidia" -a ! -e $NV_CONF ]; then + cat <<- EOF > $NV_CONF + Section "Device" + Identifier "Device0" + Driver "nvidia" + VendorName "Nvidia Corporation" + BoardName "" + EndSection + EOF + else + rm -f $NV_CONF + fi +} + check(){ echo -n "checking $2...." if [ -e "$1/$2" ]; then @@ -357,7 +373,8 @@ libgl_nvidia libs "nvidia" libglx_nvidia - + xorg_conf "nvidia" + LD_NVIDIA="${LIB}/libGL.so.$NV_VERSION-nvidia" nvidia_ldconfig $LD_NVIDIA } @@ -378,7 +395,8 @@ else libglx_xorg "xorg" fi - + xorg_conf "xorg" + LD_NVIDIA="${LIB}/libGL.so.1.2" nvidia_ldconfig $LD_NVIDIA "xorg" }