diff options
Diffstat (limited to 'scripts/runqemu-internal')
-rwxr-xr-x | scripts/runqemu-internal | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/runqemu-internal b/scripts/runqemu-internal index 73b8b41ec4..92f245a112 100755 --- a/scripts/runqemu-internal +++ b/scripts/runqemu-internal @@ -467,11 +467,15 @@ cat << EOM WARNING: nVidia proprietary OpenGL libraries detected. nVidia's OpenGL libraries are known to have compatibility issues with qemu, resulting in a segfault. Please uninstall these drivers or ensure the mesa libGL -libraries precede nvidia's via LD_PRELOAD(Already do it on Ubuntu). +libraries precede nvidia's via LD_PRELOAD(Already do it on Ubuntu 10). EOM # Automatically use Ubuntu system's mesa libGL, other distro can add its own path - if grep -i ubuntu /etc/lsb-release &> /dev/null +if grep -i ubuntu /etc/lsb-release &> /dev/null +then + # precede nvidia's driver on Ubuntu 10 + UBUNTU_MAIN_VERSION=`cat /etc/lsb-release |grep DISTRIB_RELEASE |cut -d= -f 2| cut -d. -f 1` + if [ $UBUNTU_MAIN_VERSION -eq 10 ]; then GL_PATH="" if test -e /usr/lib/libGL.so @@ -482,10 +486,11 @@ EOM GL_PATH="/usr/lib/x86_64-linux-gnu/libGL.so" fi - echo "Skip nVidia's libGL on Ubuntu!" + echo "Skip nVidia's libGL on Ubuntu 10!" GL_LD_PRELOAD="$GL_PATH $LD_PRELOAD" fi fi +fi echo "Running $QEMU..." # -no-reboot is a mandatory option - see bug #100 |