xorg: support nouveau -> nvidia reconfiguration

This commit is contained in:
Silvan Calarco 2012-07-05 16:35:29 +02:00
parent 32b12498c4
commit 57a587a5e4

View File

@ -184,14 +184,18 @@ if [ -e $XORGCONF ]; then
# assume first driver as default videodriver # assume first driver as default videodriver
VIDEODRIVER=${VIDEODRIVERS[0]} VIDEODRIVER=${VIDEODRIVERS[0]}
if [ "$VIDEODRIVER" = "nvidia" ]; then
[ -e /sys/module/nouveau/parameters/modeset ] && NOUVEAU_MODESET=`cat /sys/module/nouveau/parameters/modeset` [ -e /sys/module/nouveau/parameters/modeset ] && NOUVEAU_MODESET=`cat /sys/module/nouveau/parameters/modeset`
if [ "$NOUVEAU_MODESET" = "1" ]; then
if [ "$VIDEODRIVER" = "nvidia" -a "$NUOUVEAU_MODESET" = "1" ]; then
# replace nvidia with nouveau # replace nvidia with nouveau
mv $XORGCONF $XORGCONF.postplug.nvidia.save mv $XORGCONF $XORGCONF.postplug.nvidia.save
rmmod nvidia rmmod nvidia
echo "blacklist nvidia" > /etc/modprobe.d/postplug-nouveau.conf echo "blacklist nvidia" > /etc/modprobe.d/postplug-nouveau.conf
fi elif [ "$VIDEODRIVER" = "nouveau" -a ! "$NOUVEAU_MODESET" ]; then
# replace nouveau with nvidia
mv $XORGCONF $XORGCONF.postplug.nouveau.save
rmmod nouveau
echo "blacklist nouveau" > /etc/modprobe.d/postplug-nouveau.conf
fi fi
fi fi