What does echo \$DISPLAY say? If it is not set, Wireshark doesn't know where to send the graphical output. This is usually a problem by logging in from one shell to another. An other problem could be that the DISPLAY variable is set, but you are not running an X-server on the machine where DISPLAY points to.