Quick note: you have to add -Dsun.java2d.opengl=true at top of exec command. It didn't work for me in first place because i was trying to add it between -Dcom.eteks.sw.. and -open "$1". /usr/share/java/sweethome3d exec "${JAVA_EXEC}" \ -Dsun.java2d.opengl=true \ -classpath "${APP_CLASSPATH}" \ ${JAVA_OPTS} \ -Dcom.eteks.sweethome3d.applicationId=SweetHome3D#Installer \ com.eteks.sweethome3d.SweetHome3D \ -open "$1"