diff --git a/slic3r.pl b/slic3r.pl
index d9bed0a..7d8a249 100755
--- a/slic3r.pl
+++ b/slic3r.pl
@@ -18,6 +18,7 @@ use Slic3r::Geometry qw(deg2rad);
use Time::HiRes qw(gettimeofday tv_interval);
$|++;
binmode STDOUT, ':utf8';
+$ENV{GDK_BACKEND} = 'x11';
# Convert all parameters from the local code page to utf8 on Windows.
@ARGV = map Slic3r::decode_path($_), @ARGV if $^O eq 'MSWin32';