summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/runqemu-internal11
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
467WARNING: nVidia proprietary OpenGL libraries detected. 467WARNING: nVidia proprietary OpenGL libraries detected.
468nVidia's OpenGL libraries are known to have compatibility issues with qemu, 468nVidia's OpenGL libraries are known to have compatibility issues with qemu,
469resulting in a segfault. Please uninstall these drivers or ensure the mesa libGL 469resulting in a segfault. Please uninstall these drivers or ensure the mesa libGL
470libraries precede nvidia's via LD_PRELOAD(Already do it on Ubuntu). 470libraries precede nvidia's via LD_PRELOAD(Already do it on Ubuntu 10).
471EOM 471EOM
472 472
473# Automatically use Ubuntu system's mesa libGL, other distro can add its own path 473# Automatically use Ubuntu system's mesa libGL, other distro can add its own path
474 if grep -i ubuntu /etc/lsb-release &> /dev/null 474if grep -i ubuntu /etc/lsb-release &> /dev/null
475then
476 # precede nvidia's driver on Ubuntu 10
477 UBUNTU_MAIN_VERSION=`cat /etc/lsb-release |grep DISTRIB_RELEASE |cut -d= -f 2| cut -d. -f 1`
478 if [ $UBUNTU_MAIN_VERSION -eq 10 ];
475 then 479 then
476 GL_PATH="" 480 GL_PATH=""
477 if test -e /usr/lib/libGL.so 481 if test -e /usr/lib/libGL.so
@@ -482,10 +486,11 @@ EOM
482 GL_PATH="/usr/lib/x86_64-linux-gnu/libGL.so" 486 GL_PATH="/usr/lib/x86_64-linux-gnu/libGL.so"
483 fi 487 fi
484 488
485 echo "Skip nVidia's libGL on Ubuntu!" 489 echo "Skip nVidia's libGL on Ubuntu 10!"
486 GL_LD_PRELOAD="$GL_PATH $LD_PRELOAD" 490 GL_LD_PRELOAD="$GL_PATH $LD_PRELOAD"
487 fi 491 fi
488fi 492fi
493fi
489 494
490echo "Running $QEMU..." 495echo "Running $QEMU..."
491# -no-reboot is a mandatory option - see bug #100 496# -no-reboot is a mandatory option - see bug #100