mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-31 06:36:41 +00:00
xbmc: setup xbmc depending on loaded graphic driver, not on installed hardware
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
1dbe1cb5d6
commit
32364e7882
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user