Linuxのバージョンでvncをセットアップした後、私はこれと同様の問題を抱えていました。Xwindowsサーバーを起動したスクリプトには、フォントへの正しいパスがないことが判明しました。私が修正したら、それはうまく機能しました。
使用しているvncのバージョンはわかりませんが、vncserverスクリプトを編集して、フォントへの明示的なパスを含めて、それが役立つかどうかを確認してみてください。私が使用しているバージョン(RHEL5のTightVNC)には、vnc Xwindowsシステム(Xvnc)を起動するために発行される正確なコマンドを設定するスクリプトの一部があります。この設定の一部として、-fpフラグを使用してフォントパスを設定する行(現在のバージョンではコメント化されています)があります。問題のコードスニペットは次のようになります。
# Now start the X VNC Server
$cmd = "Xvnc :$displayNumber";
$cmd .= " -desktop " . "edString($desktopName);
$cmd .= " -httpd $vncJavaFiles" if ($vncJavaFiles && ! $nohttpd);
$cmd .= " -auth $xauthorityFile";
$cmd .= " -geometry $geometry" if ($geometry);
$cmd .= " -depth $depth" if ($depth);
$cmd .= " -pixelformat $pixelformat" if ($pixelformat);
$cmd .= " -rfbwait 30000";
$cmd .= " -rfbauth $vncUserDir/passwd";
$cmd .= " -rfbport $vncPort";
$cmd .= " -pn";
# Add font path and color database stuff here, e.g.:
#
# $cmd .= " -fp /usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/";
# $cmd .= " -co /usr/lib/X11/rgb";
#
フォントパスを設定する行は、最後のコメントアウトされたセクションにあります。起動スクリプトで同様のセクションを見つけて、フォントへのパスを明示的に設定して、少なくとも致命的なエラーを回避できるかどうかを確認してみてください。