diff --git a/ci/travis/test.sh b/ci/travis/test.sh
index 06a889459e3444e2f43fc73c26dbda29f160e621..636cff735e94d286a22be39d57a84b6e19220512 100755
--- a/ci/travis/test.sh
+++ b/ci/travis/test.sh
@@ -3,6 +3,14 @@
 eval "$(pyenv init -)"
 eval "$(pyenv virtualenv-init -)"
 
+if [ $TRAVIS_OS_NAME == "linux" ]
+then
+    export XVFBARGS="-screen 0 1280x1024x24"
+    export DISPLAY=:99.0
+    sh -e /etc/init.d/xvfb restart
+    sleep 3
+fi
+
 cd $HOME/build/ucoin-io/sakia
 pyenv activate sakia-env
 coverage run --source=sakia.core,sakia.gui,sakia.models setup.py test