From 67bf0d9c3bf497d43b81a1893a798b1fd73ec78b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 22 Oct 2010 07:37:14 +0200 Subject: [PATCH] xbmc-dharma: setup xbmc depending on loaded graphic driver, not on installed hardware Signed-off-by: Stephan Raue --- .../xbmc-dharma/init.d/60_setup-xbmc | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/packages/mediacenter/xbmc-dharma/init.d/60_setup-xbmc b/packages/mediacenter/xbmc-dharma/init.d/60_setup-xbmc index 6e5b857c47..c93d48e8fa 100755 --- a/packages/mediacenter/xbmc-dharma/init.d/60_setup-xbmc +++ b/packages/mediacenter/xbmc-dharma/init.d/60_setup-xbmc @@ -28,8 +28,18 @@ progress "setup XBMC" -nvidiaGpuType=$(lspci -nn | grep 'VGA' | grep 'nVidia Corporation') -amdGpuType=$(lspci -nn | grep 'VGA' | grep 1002) + # find used graphic driver + 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 @@ -99,7 +109,7 @@ EOF fi # -# common setup guisettings for amd and nvidia graphic +# common setup guisettings # mkdir -p $HOME/.xbmc/userdata @@ -120,12 +130,13 @@ EOF # # 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 2 EOF fi + echo "" >> $HOME/.xbmc/userdata/guisettings.xml fi