xbmc-dharma: setup xbmc depending on loaded graphic driver, not on installed hardware

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2010-10-22 07:37:14 +02:00
parent 32364e7882
commit 67bf0d9c3b

View File

@ -28,8 +28,18 @@
progress "setup XBMC" progress "setup XBMC"
nvidiaGpuType=$(lspci -nn | grep 'VGA' | grep 'nVidia Corporation') # find used graphic driver
amdGpuType=$(lspci -nn | grep 'VGA' | grep 1002) if [ -d /sys/module/i915 ]; then
DRIVER="intel"
elif [ -d /sys/module/nouveau ]; then
DRIVER="nouveau"
elif [ -d /sys/module/nvidia ]; then
DRIVER="nvidia"
elif [ -d /sys/module/radeon ]; then
DRIVER="radeon"
else
DRIVER="other"
fi
# #
# clean temp dir # clean temp dir
@ -99,7 +109,7 @@ EOF
fi fi
# #
# common setup guisettings for amd and nvidia graphic # common setup guisettings
# #
mkdir -p $HOME/.xbmc/userdata mkdir -p $HOME/.xbmc/userdata
@ -120,12 +130,13 @@ EOF
# #
# Always sync to vblank # Always sync to vblank
if [ -n "$amdGpuType" -o -n "$nvidiaGpuType" ] ; then if [ "$DRIVER" = "radeon" -o "$DRIVER" = "nvidia" ] ; then
cat >> $HOME/.xbmc/userdata/guisettings.xml << EOF cat >> $HOME/.xbmc/userdata/guisettings.xml << EOF
<videoscreen> <videoscreen>
<vsync>2</vsync> <vsync>2</vsync>
</videoscreen> </videoscreen>
EOF EOF
fi fi
echo "</settings>" >> $HOME/.xbmc/userdata/guisettings.xml echo "</settings>" >> $HOME/.xbmc/userdata/guisettings.xml
fi fi